Repository navigation
v0.12.3
Changes
- New: BepInEx preloader patcher (
Corter-ModSync-Prepatch.dll) — applies staged mod updates before plugin DLLs are loaded, preventing locked-file errors; critical for headless clients (Docker/Linux) whereUpdater.execannot run - Fix: headless re-sync loop — headless clients now quit cleanly after staging updates instead of attempting an in-process apply
- Fix: preloader patcher properly fires — the patcher was being skipped on every boot before this fix
- Fix:
headlessIncludesnow overrides global exclusions — files in bothexclusionsandheadlessIncludes(e.g.Fika.Headless.dll) now correctly reach headless clients as intended
Install notes
Unzip into your game/server root as usual. Configure sync paths in ../SPT/user/mods/Corter-ModSync/config.jsonc & start the server.
Have connecting players install ModSync (server component not needed for non-host players/headless clients).
ModSync will distribute all mods to headless & player clients according to the scope mapped out in the config.
After the 1st startup/sync, players that would like to exclude a mod from syncing to their machine can edit the Exclusions.jsonc in ModSync_Data. On the next sync, mods listed in Exclusions will be removed by ModSync & will not get synced from the server again.
Full Changelog: v0.12.2...v0.12.3