BetterLobby

v1.2.2·Updated 2024-04-12

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

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. 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.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. 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.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack

File & checksum

Filename
BetterLobby-1.2.2.zip
File size
17.7 KiB
SHA-256
dc4108f2c34111b40744e1e558d42a6f18c81279cb57939ffb64d04db8931b89
Stored at
2026-10-06 19:07