ModSync
Checks that everyone has the same mods as the host, and makes everyone use the host's settings for selected mods (e.g. Flashcard video quality).
By ElfDevelop
| Date uploaded | a day ago |
| Version | 1.2.0 |
| Download link | ElfDevelop-ModSync-1.2.0.zip |
| Downloads | 25 |
| Dependency string | ElfDevelop-ModSync-1.2.0 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
ModSync
by ElfDevelop
Checks that everyone in the lobby plays with the same mods as the host.
The host's mods are the reference:
- Every player compares their BepInEx mods with the host's and, if anything differs, sees one window about themselves: mods they are missing, mods only they have, and mods with a different version.
- The host sees one window that sums up every player who differs. When more players join, the window is shown again with the updated list.
- Players who match the host see nothing.
If the host or a player doesn't have ModSync, that is reported after 15 seconds.
Nothing is blocked or kicked, it only tells you what to fix. If the host changes, everyone is compared with the new host.
Host settings
Some mod settings must be the same for everyone, for example Flashcard's video quality: if one player records huge clips, they can't be shared in time and the video doesn't show. ModSync makes every player use the host's values of the settings listed in SyncedSettings while in the lobby.
- Your own config files are not changed; your values come back when you leave the lobby.
- By default: Flashcard
ClipQualityandDelayBetweenPackets. - The log shows what was taken from the host:
Using host setting ClipQuality = 100k (yours: 1024k).
Settings (BepInEx/config/ElfDevelop.ModSync.cfg)
IgnoredPlugins: comma-separated plugin GUIDs to skip (client-side mods like the configuration manager).PeerTimeoutSeconds: how long to wait for another player's list (default 15).Language:auto,ruoren.SyncedSettings: settings taken from the host, asplugin-guid/section/key, comma-separated.
Install it for every player.
CHANGELOG
2.0.1
- Joined with the room code: ModSync also joins the host's Steam lobby, so Mirage voices, Spookbox and other mods that use Mycelium reach that player too. This works for the host's Steam friends; others get a window suggesting a Steam invite.
- New setting
JoinSteamLobbyin the [Sync] section.
1.2.0
- Host settings sync: values listed in
SyncedSettings(by default Flashcard ClipQuality and DelayBetweenPackets) are taken from the host while in a lobby. Your own config files are not changed and your values come back when you leave.
1.1.0
- Everyone is compared with the host only. Each player gets one window about themselves, the host gets one window summing up every player who differs.
- Re-checks when the host changes.
1.0.1
- The window lists every difference instead of cutting each section at 8.
1.0.0
- First release.