You are viewing a potentially older version of this package. View all versions.
RepoWorks-MatchmakingSaves-1.0.1 icon

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.

Date uploaded 4 hours ago
Version 1.0.1
Download link RepoWorks-MatchmakingSaves-1.0.1.zip
Downloads 20
Dependency string RepoWorks-MatchmakingSaves-1.0.1

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305
Omniscye-AlwaysHostRandom-2.0.0 icon
Omniscye-AlwaysHostRandom

Make Random Matchmaking always create a brand new lobby with you as host.

Preferred version: 2.0.0

README

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 Enabled to false. 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 (RequireAlwaysHostRandom is 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.

CHANGELOG

Changelog

1.0.1

  • TimingLogs is now off by default.

1.0.0

  • First release.