This project allows clients to easily add/update/remove mods, keeping them in sync with the host when playing on a remote SPT/Fika server.
Updater completed |
Prompt to update | Update progress |
The ModSync Updater (client-only) requires the .NET 8.0 runtime. If you use the launcher, you'll have it, but headless clients may need to manually install it.
- Download the latest version of the mod from the GitHub Releases page
- Extract into your SPT folder like any other mod
- Start the server
Note
Make sure you install all the files to both the server and the client. They are all required!
Yes. Even the .exe
For information about modifying the ModSync config, see the configuration page on the wiki
Checkout some frequently asked questions on the wiki!
If you are looking to understand how syncing works, take a look at the technical writeup on the wiki. It goes into detail on the different stages of the sync process and different modes of operation.
- Initial release
- Super nifty GUI for notifying user of mod changes and monitoring download progress
- Ability to exclude files/folders from syncing from both client and server
- Custom folder sync support (May be useful for cached bundles? or mods that add files places that aren't BepInEx/plugins, BepInEx/config, or user/mods)
- Maybe cooler progress bar/custom UI (low priority)
- External updater to prevent file-in-use issues
- Allow user to upload their local mods folders to host. (Needs some form of authorization, could be cool though)
- Buttons to sync from the BepInEx config menu (F12)
- Real tests?!? (low priority)