Öne çıkan içerik

Merge pull request #634 from Open-KO/migrate-server-time-code Server: Migrate time code to std::chrono Github Commit Görüntüle... See Commints... ..
Server: Promote timestamps to double (64-bit) This is far less likely to ever overflow, coupled with the times being relative to the initial time request rather than absolute. Github Commit Görüntüle... See Commints... ..
Server: Rework TimeGet() to directly use std::chrono Have it use relative times (from initial lookup) instead of absolute times to avoid it overflowing so early (but we'll just make this 64-bit soon). Also move it to shared/globals.cpp Github Commit Görüntüle... See Commints... ..
Merge pull request #633 from Open-KO/migrate-critical-sections Server: Migrate critical sections to std::*mutex Github Commit Görüntüle... See Commints... ..
Migrate critical sections to std::mutex, std::recursive_mutex Resolves #632 Github Commit Görüntüle... See Commints... ..
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...
Geri
Üst