sonodima-BetterLobby icon

BetterLobby

Improves the matchmaking system to allow friend lobbies with fill and a proper late-join!

Last updated a month ago
Total downloads 114320
Total rating 13 
Categories Mods Misc Server-side Vanilla Compatible
Dependency string sonodima-BetterLobby-1.2.2
Dependants 54 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2100

README

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!