Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Lockstep
The next boss stays sealed until every player on the server has defeated the previous one. Server synced.
CHANGELOG
Changelog
0.3.0
- The settings layer between server and players is now Charter, our own library, replacing the third-party one
merged into earlier builds. Existing config files and the
Lock Configurationsetting work unchanged. - Joining a server with a missing or mismatched version of the mod shows one screen naming the mod and both versions, with a refusal code that also appears in the server and client logs.
- New console command
charter:charter statusshows whether the server binds your settings,charter difflists where the server's values differ from your own file,charter versionslists the mods on both sides. - Reworded the Lock Configuration description. No gameplay change.
0.2.1
- New store icon.
0.2.0
- Renamed from OathBound to Lockstep, renamed to avoid confusion with LionAndOtter's unrelated Oathbound. Versions up to 0.1.4 below were published under the old name.
- Everything carries the new name: plugin GUID
com.Lockstep, config filecom.Lockstep.cfg, chain fileLockstepChain.yml, roster fileLockstep.<world>.roster.yml, console commandlockstep. The old OathBound files are not read. To keep your settings, rename the files and remove the OathBound DLL and its files from the server and every client.
0.1.4
- The store page now links to the GitHub repository and asks for bugs and feature requests to be filed as issues there.
0.1.3
- The chain file is read by the rewritten YAML library. A stage without
keyorbossis an error and the previous chain stays in force, duplicateordervalues are warned about, an empty chain is an error, and every message names the file and the path of the mistake. - Rebuilt on the rewritten shared configuration libraries (server sync, hot reload).
- MIT license file added and noted on the store page.
0.1.2
- Fixed a frame rate loss caused by the exception-tagging finalizer the shared library attached to every patched game method; it is removed.
- YAML files starting with a byte order mark are accepted.
0.1.1
- Config hot reload polls the file every five seconds instead of using a file watcher, which on Linux dedicated servers fired for the mod itself reading the file and hung the server at startup in an endless reload loop. The roster file is polled the same way.
- No warning on the first run when the example LockstepChain.yml is written.
0.1.0
- First working version: roster, credit by attackers and radius, altar gate with spawn guard, console commands, YAML chain, late joiner catch-up, inactive days, mid-playthrough backfill