LethalCompanyModding-LobbyGuard icon

LobbyGuard

Stops a bad client from crashing or freezing your lobby. Only the host needs it.

CHANGELOG

Changelog

0.2.5

  • Players can't destroy objects, change who owns them, reset the clock, load scenes or run the game's host-to-player calls in your game anymore, like ending the round. Only the host should send those, and anyone else who does gets disconnected.
  • Players get disconnected for pretending to finish joining twice, for messages about many objects that don't exist, and for messages that keep causing errors.
  • Players get disconnected for asking to join twice, or for sending more than a few messages before they're accepted.
  • A join request sent just before a kick can't bring that player back.
  • The log now says what was in the packet that got a player disconnected.

0.2.4

  • LobbyGuard protects your lobby again with mods that support other mods you don't have. Plenty of mods do this, like UniversalRadar with LethalLevelLoader. LobbyGuard hit an error looking through those at startup and quit before it set up its join and voice checks, so your lobby only had its packet limit. The same error also stopped some of those mods from loading, like LobbyImprovements without LobbyCompatibility.

0.2.3

  • LobbyGuard now lives at LethalCompanyModding on GitHub and Thunderstore. Its plugin ID is now com.github.lethalcompanymodding.lobbyguard, so it starts with a fresh config file.

0.2.2

  • Kicked players stay kicked again, and the log names players by their real SteamID. LobbyGuard read every player's SteamID as 0, which is also why 0.2.0 turned everyone away.

0.2.1

  • Players can join again. 0.2.0 turned every joining player away with "Your SteamID doesn't match your connection." Kicked players still stay kicked.

0.2.0

  • Your lobby shows as vanilla in the lobby list, so players who only look for vanilla lobbies can find it.

0.1.0

  • First release. The host disconnects players who send something broken or far too much, and players you kick stay kicked.