MatchmakingSaves
Pick one of your save files when you press Play Random: you host a random matchmaking game with your save. Works with AlwaysHostRandom. Host only.MatchmakingSaves
Press Play Random, pick a region, and choose one of your save files (or New Game). You then host a random matchmaking game with that save, and random players join you.
How it works
- Intercepts the start of random matchmaking and opens the vanilla save picker first.
- Load Game starts matchmaking with the chosen save, New Game starts with a new one.
- Enables saving for Matchmaking lobbies, so progress is written while you host.
Important
- A save can only be used by the host. Install AlwaysHostRandom (it is a dependency), otherwise the game may put you into someone else's room and your save is not used.
- Only the host needs this mod.
- Back up your saves before first use:
%USERPROFILE%\AppData\LocalLow\semiwork\Repo\saves.
How to turn it off
- Quick (in game): open REPOConfig -> MatchmakingSaves -> set
Enabledtofalse. The save picker disappears. Note: AlwaysHostRandom still makes you the host. To join other people's rooms, also turn AlwaysHostRandom off. - Normal matchmaking again: disable AlwaysHostRandom in your mod manager and restart the game. This mod then steps aside on its own
(
RequireAlwaysHostRandomis on by default) and random matchmaking works like vanilla. - Full removal: disable or uninstall MatchmakingSaves in the mod manager.
Config (BepInEx config / REPOConfig)
Enabled- turn the save picker on/off (off = vanilla matchmaking).RequireAlwaysHostRandom- only show the picker when AlwaysHostRandom is loaded.SaveMatchmakingGames- write the save file while hosting a matchmaking game.TimingLogs- (off by default) log how long loading/saving takes ([timing]lines in LogOutput.log).
Credits
The idea of a picker page plus SemiFunc.MenuActionRandomMatchmaking with a save and savedLobbyTypes follows what PublicGameSaves does for server-list games.
