Öne çıkan içerik

Merge pull request #631 from Open-KO/migrate-file-reads Server: Migrate file reads & writes Github Commit Görüntüle... See Commints... ..
ItemManager: Use spdlog for logging Github Commit Görüntüle... See Commints... ..
Server: Migrate file reads to std::ifstream Refs #626 Github Commit Görüntüle... See Commints... ..
Merge pull request #627 from Open-KO/migrate-server-threading Migrate server threading away from Win32/MFC Github Commit Görüntüle... See Commints... ..
AI: Migrate NPC threads away from MFC threading I also strip unused event NPC logic here. This code is useless; event NPCs don't use any of this officially anyway, so there's really no reason to preserve any of it. Github Commit Görüntüle... See Commints... ..
Server: Reimplement ReadQueueThread implementations Github Commit Görüntüle... See Commints... ..
Server: Reimplement MFC timers as threads Refs #625 Github Commit Görüntüle... See Commints... ..
CUIImageTooltipDlg: Add description & grade (#622) * UIImageTooltipDlg: Updated highligt info * Fix reviews * Minor update * Cleanup and rework description building to more closely match official --------- Co-authored-by: twostars <i.am.twostars@gmail.com> Github Commit Görüntüle... See Commints... ..
Merge pull request #628 from Open-KO/fix-ai-socket-ids Server: Ensure 'client' (AI) socket IDs are set Github Commit Görüntüle... See Commints... ..
Server: Ensure 'client' (AI) socket IDs are set Github Commit Görüntüle... See Commints... ..
Merge pull request #624 from Open-KO/server-strip-directx Server: Drop DirectX math dependencies Github Commit Görüntüle... See Commints... ..
Server: Drop DirectX math dependencies * Split CN3ShapeMgr & My_3DStruct.h for server usage only (original is left the same in the event we merge it back in down-the-track -- it doesn't anything for the server anyway, it just removes). * For the used math types (__Vector3, etc.), ensure their members are defined and reimplement remaining required math call logic from Wine (externally tested against the real calls). Resolves #497 Github Commit Görüntüle... See Commints... ..
Merge pull request #623 from Open-KO/restructure-shared-projects Restructure shared projects Github Commit Görüntüle... See Commints... ..
Restructure shared projects * Move shared up a level, as it's code shared by essentially all projects; client, server & tools. * Add shared-server specifically for shared server code (server logger, shared memory, STL map, server config, etc). * Merge server/network into shared-server. * Tweak dependencies as client & tool projects no longer require fetching Boost (for shared memory) etc. Github Commit Görüntüle... See Commints... ..
Replace shared memory with Boost.Interprocess (#621) * Replace shared memory queue with boost::interprocess::message_queue Aujard: This previously tried to detect if Ebenezer dropped via the process ID in the queue, and triggered saves if it wasn't found (which really didn't work at all). This has been replaced with a heartbeat; Ebenezer will periodically send a heartbeat. Instead of checking to see if the process exists, we now check the time since the last heartbeat was received...
Migrate server networking code to Asio 1.36.0 (#619) * Add asio, build asio + servers explicitly for Windows 10+ * VersionManager: Strip "client" sockets "Client" sockets as in the VersionManager acts as a client to connect to something else. Stripping these as they're unused and reduce the overall code to migrate. * VersionManager: Migrate to basic asio implementation * VersionManager: Replace critical section and minor renaming * VersionManager: Consolidate socket ID & instance...
Implement CheckPromotionEligible (#610) * Implement CheckPromotionEligible * Add the Check and the Logic for PromotionEligible (ported from the provided example) * Added SendSay with 10 parameters * moved e_Class from Client to shared * Address PR Feedback * Refactored the Logic of GetPromotionEligible to be straight forward * SendSay now has defaults and better named parameters * Added comments * Used a const for LVL 60 * Make all parameters optional except the first 3 * Minor cleanup...
Merge pull request #618 from Open-KO/server-use-standard-types Server: Use C++ standard types Github Commit Görüntüle... See Commints... ..
Server: Use C++ standard types Github Commit Görüntüle... See Commints... ..
Merge pull request #615 from Open-KO/implement-more-evt-opcodes Implement more EVT opcodes Github Commit Görüntüle... See Commints... ..
Geri
Üst