Releases: TLeonardUK/ds3os
Release v0.27.0.0-main
- Added support for sharding. This is enabled via an opt-in configuration "SupportSharding" in the config file. Sharding allows the server to split itself into multiple servers when a user tries to create a server in the loader. Sharded servers are fully configurable and basically act as independent servers. This should hopefully mean that anyone that wants to setup a server no longer needs to deal with port-forwarding/etc themselves. This is enabled on ?ServerName? by default.
- Removed the ds3osconfig files, they caused considerable confusion and required a lot of support work. If you want to use them for LAN support, use an older release.
- Added port-patching as well, so you can now actually change the login port and no longer have to have it fixed to 50050.
- Various small bits of cleanup and bug fixing.
Notice for server owners
The location of the config.json file has slightly changed, it's now located in Saved/default/config.json, make sure you move the file over if you update your server to the new version.
Release v0.26.0.0-main
- Fixes unicode paths not working correctly with the loader/injector.
- Added setting to toggle the seperate saves files in the loader.
- Added button to copy retail saves to ds3os in the loader.
Release v0.25.0.0-main [Experimental]
Adds support for latest patch 1.15.2.
This release uses an entirely different way to modify the server address and keys the game uses to establish a server connection. Rather than just patching the memory we now inject a dll into DS3 and hook a couple of functions so we can patch the keys at runtime. This allows it to bypass all the rather tedious encryption and obfuscation that hides the keys by default, and should allow this version to work with any potential future patches without any additional work.
I'm also hoping to use this new injection method to add some additional client-side functionality, like allowing servers to unlock summon limits for players on them.
As this directly modifies executable code, the game may flag saves files as cheating. To avoid this being an issue DS3OS now forces the game to use a DS3OS-specific set of save files, so you can switch back and forth between ds3os and retail without being flagged.
If you want to use your retail saves in ds3os, you should go to the following folder:
C:\Users[Your-Username]\AppData\Roaming\DarkSoulsIII[Your-SteamId]
And copy the .sl2 files (your retail saves) in that folder and rename with extension .ds3os (ds3os specific saves).
Don't do this process in reverse though, or you will defeat the point and potentially flag your retail account.
Release v0.24.0.0-main
Small fix to version check so server will (correctly) allow clients from last version and current version of the game to connect.
Release v0.23.0.0-main
Added support for new game version (1.15.1).
Release v0.22.0.0-main
- Updating some internal master-server hostnames to avoid conflicts.
Please update to this soon, old versions of the server and loader will not be able to communicate with the master-server on the old hostname shortly.
Release v0.21.0.0-main
- Added a basic anti-cheat setup. Still experimental and can give false positives, not advised for use yet.
- Added ability to have the server post discord messages via a webhook for various game activities (placing signs/killing bosses/etc).
Release v0.20.0.0-main
Preview build, not officially supported yet.
What's Changed
- Fixed various bugs.
- Linux support + Docker images published.
- Fix OOB read bug and change code style in NRSSR sanitizer by @tremwil in #128
- Update banner to correct weird spacings by @Vladabdf in #133
- Nitpick: Report Config.DisableCoopAutoSummon state correctly in the server log. by @aoja in #136
New Contributors
Full Changelog: v0.19.0.0-main...v0.20.0.0-main
Release v0.19.0.0-main
This release adds various fixes and mitigations strategies for when CVE-2022-24126 (the DS3 RCE exploit) is publically disclosed later today.
Servers not running this version or later will be delisted from the master server, please update now.
Many thanks to William Tremblay for his server-side patch to resolve some of the RCE vectors.
Release v0.18.0.0-main
- Added support for ignore the invasion level filtering. This is experimental but should give a result similar to wex dust but on a server level.