BetterLobby
Improves the matchmaking system to allow friend lobbies with fill and a proper late-join!
About this mod Author’s original text
Content Warning: BetterLobby 🌐
BetterLobby is a mod that improves the matchmaking system of _Content Warning_ by adding
a __FILL LOBBY__ button in the pause menu and modifying the behaviour of the
__INVITE FRIENDS__ button
Features
- Invite your friends in the lobby, and then fill it up with other people
- Fill the lobby back up when someone quits, even after the game has started
- Avoid the standard matchmaking experience, which makes it hard to join a session
without an error
- Invite friends to join, even when already in the underworld _(may have some glitches, for now)_
Usage
- Install BepInEx in
the Content Warning game directory
- Copy the BetterLobby.dll file in the BepInEx / plugins folder
- Launch the game, click on __PLAY WITH FRIENDS__, and host a game
- Invite the friends you want to play with, then press ESC to open the pause menu
- Click on the new __FILL LOBBY__ button to open the matchmaking to the public
When you press the __INVITE FRIENDS__ button, the matchmaking is closed to the public and
becomes friends-only. To open it up again, press __FILL LOBBY__.
Only the host needs to have BetterLobby installed. It aims to maintain 100% vanilla
compatibility!
Notes and Safety Measures
__LATE-JOIN IN THE UNDERWORLD IS DISABLED FOR RANDOMS__
Late-join for randoms is only enabled when on the surface, to avoid other players getting put
directly in the underworld mid-game.
You can use the __INVITE FRIENDS__ button even in the underworld, but the spawn points
may be messed up.
If you want to fill the lobby back up with randoms, return to the surface first.
__LATE-JOIN DISABLES ITSELF AFTER REACHING MAX LOBBY CAPACITY__
When using the late-join feature _(pressing __FILL LOBBY__ while the game has started)_,
BetterLobby will wait for the lobby to reach its maximum capacity, and then disable the
late-join.
I implemented this because I suspect that leaving the lobby open would disrupt matchmaking
even more, as players would attempt to connect to our full game. _(this happens with Virality)_
Simply put, if the game has started, you opened the lobby, all players joined and then
someone left, just press __FILL LOBBY__ again and it will fill back.
__I PRESS ON THE BUTTONS BUT NOTHING HAPPENS__
If the lobby already has the maximum number of players connected, all operations will
be ignored.
Wait for a player to leave before inviting friends or opening the lobby to the public.
Incompatible Plugins
_The following plugins may not work correctly together with BetterLobby!_
- PublicHostingFix
- Virality
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: