Öne çıkan içerik

Merge pull request #677 from Open-KO/client/remove-require-administrator Client: Move transcoded WAV files to %LOCALAPPDATA%\OpenKO\Snd Github Commit Görüntüle... See Commints... ..
Bump minimum SDK for all projects to _WIN32_WINNT_WIN10 This consistently gives us access to SHGetKnownFolderPath(). Github Commit Görüntüle... See Commints... ..
Client: Move transcoded WAV files to %LOCALAPPDATA%\OpenKO\Snd Remove RequireAdministrator as it's no longer needed (registry access writes to HKCU still, even though officially it uses HKLM). Resolves #669 Github Commit Görüntüle... See Commints... ..
Merge pull request #676 from Open-KO/server/default-startup-overrides-for-solutions Change default startup overrides for solutions Github Commit Görüntüle... See Commints... ..
Change default startup overrides for solutions Additionally, add new *.slnLaunch files for our multiple startup projects. Note that there's no way of actually setting it to a profile, it will always default to the first entry in the solution (unless you've specifically told it otherwise). As such, this means that generally speaking, we no longer default to say, the shared project anymore, but it will always default to a singular startup project. You can check the startup configurations to...
Merge pull request #675 from Open-KO/server/wait-for-shared-memory-to-start Server: Wait for shared memory to start (Aujard, ItemManager) Github Commit Görüntüle... See Commints... ..
Server: Wait for shared memory to start Aujard and ItemManager will now wait for shared memory, rather than failing outright. This enables servers to be started concurrently. Resolves #670 Github Commit Görüntüle... See Commints... ..
Merge pull request #674 from Open-KO/server/word-wrap-log-entries Server: Word wrap log entries as best we can Github Commit Görüntüle... See Commints... ..
Server: Word wrap log entries as best we can Ideally, paragraph needs to support colourisation. Since it doesn't, we're forced to use multiple text() calls, which it wraps on individually. It also groups them horizontally, so it will only start wrapping from the point the previous elements end at. It's *very* simple with just paragraph(entireLogLine), but unfortunately we can't use colours that way. That being the case, we tweak the console log default to colourise "[info] " so it...
Server: Implement headless mode (--headless) (#673) * Server: Implement headless mode (--headless) Add p-ranav/argparse (v3.2) for command line parsing. Attempt to detect terminals which definitely do not support FTXUI. Unfortunately this doesn't include CLion, but I can't otherwise manage to detect it (there just doesn't seem to be a great way to detect it). For this case, we can just enable the emulation setting in CLion or explicitly run it as headless. Resolves #664 Github Commit...
MSBuild: Add 64-bit support for all projects (#661) * MSBuild: Add 64-bit builds for the client & N3Base_client projects Fix numerous warnings as a result (warnings are treated as errors in these builds). * MSBuild: Add 64-bit builds for the servers * MSBuild: Add 64-bit builds for the dev & client tools * N3TableBase: Rework to handle 8 byte alignment * CN3Skin: Workaround 64-bit __VertexSkinned structure Github Commit Görüntüle... See Commints... ..
MSBuild: Add support for VS2026 (v145) (#659) * MSBuild: Add support for VS2026 (v145) When running VS2026 (there seems to be no good way to detect if a specific toolset actually exists at this point), we now set the default platform toolset to v145 (2026). Otherwise, we set it to v143 (2022) as before. Additionally, replace the N3Base wrapper projects with their own individual implementations for client & tool builds. It's a pain to debug with the wrapper project involved, so at the...
Merge pull request #660 from Open-KO/msbuild/guard-git-access Parallel builds can unintentionally use git at the same time. This causes it to hit git's internal lock, which occasionally fails builds. A rebuild usually fixes this, unless it was unlucky enough to corrupt the git index. MKDIR is atomic, so we basically just guard it behind a created directory. The only annoying part is the delay; the ping trick is the only thing that really seems to behave in this environment. We could run it...
MSBuild: Guard git access Parallel builds can unintentionally use git at the same time. This causes it to hit git's internal lock, which occasionally fails builds. A rebuild usually fixes this, unless it was unlucky enough to corrupt the git index. MKDIR is atomic, so we basically just guard it behind a created directory. The only annoying part is the delay; the ping trick is the only thing that really seems to behave in this environment. We could run it through Powershell but invoking...
Update README.md for CMake Github Commit Görüntüle... See Commints... ..
Add CMake builds for server projects (#657) * Implemented basic CMake build config (builds on Windows/MSVC). * Removed use of `_CRT_SECURE_NO_WARNINGS` macro (fixing related use cases). * Fixed 64-bit related warnings (as the default build for MSVC is 64-bit). * Updated for Clang (Linux) builds (fixing new warnings, any unsupported code). * Fixed numerous minor warnings (mostly unreferenced or uninitialized vars/parameters). * Added `strcpy_safe()` to replace `strcpy_s()` usage...
Merge pull request #656 from Open-KO/update-nanodbc Update nanodbc Github Commit Görüntüle... See Commints... ..
Update nanodbc This adds datetimeoffset support, and updates nanodbc's CMakeLists.txt to include our new options and sets them to our intended build defaults. Github Commit Görüntüle... See Commints... ..
Remove notes.txt A lot of these are irrelevant now, otherwise should be issues (but they're mostly all dealt with at this point). Github Commit Görüntüle... See Commints... ..
Merge pull request #655 from Open-KO/server/tidy-up-logger-init Server: Tidy up logger initialisation Github Commit Görüntüle... See Commints... ..
Geri
Üst