MoreCrackTogether
Raises CRACK's 4-player lobby cap (configurable, default 8). Extra players share quarters rooms: doors, beds and wardrobes accept them. Every player installs it.
By gugger
| Date uploaded | 5 days ago |
| Version | 0.6.2 |
| Download link | gugger-MoreCrackTogether-0.6.2.zip |
| Downloads | 176 |
| Dependency string | gugger-MoreCrackTogether-0.6.2 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
MoreCrackTogether
Raises CRACK's 4-player lobby cap. Default cap is 8, maximum 16 (host included). Set it with the MAX PLAYERS slider on the Host Game panel (4-16); it is saved to the config (Lobby.Cap). The other tweaks have toggles in Settings → LARGER LOBBIES.
Every player in the lobby must install it. CRACK's own mod detection refuses connections between modded and unmodded players, so a modded host cannot admit vanilla clients whatever this mod does. Modded sessions do not earn achievements or leaderboard entries (that is the game's rule). Use the same Lobby.Cap on every peer, otherwise clients with a smaller cap hide the lobby from their join lists (invites still work).
What it changes
- The connection cap on Mirror, the Steam transport and the Steam lobby member limit, on every peer.
- Player index assignment no longer stops at 4.
- Room sharing. The map has four quarters rooms. Players 5+ share a room (player index modulo room count): they spawn there at an offset, and that room's keypad door, bed and wardrobe accept them. Two sleepers in one bed lie side by side.
- Host-side scaling of work-order amounts, treat drops, lanterns, pills and leaderboard rows past 4 players (
Lobby.ScaleEvents). - Distinct map-blip and shift-summary colours for players 5+ (
Lobby.ExtendColors). - The shift-complete player list scrolls when more rows than fit are shown: it follows each row as it is revealed, and you can scroll with the mouse wheel, Up/Down/PageUp/PageDown or the gamepad right stick.
Known limits: pizza-party hats are placed at the four scene hat points, so players 5+ may get none; other UI screens with many rows have not been checked beyond 8.
Install
Install with r2modman or the Thunderstore app as usual; BepInExPack is pulled in as a dependency.
Config
BepInEx\config\Haaylo.CrackLargerLobbies.cfg
| Key | Default | Meaning |
|---|---|---|
Lobby.Cap |
8 | Total players allowed, host included (4-16); the Host panel slider sets it too. Same value on every peer. |
Lobby.ShareAllRooms |
false | Every door, bed and wardrobe accepts every player. Off: players 5+ are accepted only by the room they share. (Settings toggle) |
Lobby.SpawnOffsetMeters |
0.7 | Spacing between players sharing a spawn point / bed. |
Lobby.ScaleEvents |
true | Host: extrapolate per-crew tables and raise lantern/pill/row caps. (Settings toggle) |
Lobby.ExtendColors |
true | Client: extra player colours. (Settings toggle) |
Diagnostics.Enabled |
true | [LL] log lines in BepInEx\LogOutput.log (caps, rooms, spawn, summary size). |
Diagnostics.PeerIntervalSeconds |
10 | Periodic player-list line; 0 disables. |
Diagnostics.AutoHostOffline |
false | Test only: auto-start an offline session in the first empty save slot. |
CHANGELOG
0.6.2
- Thunderstore page: install instructions trimmed to the mod-manager route. No code changes.
0.6.1
- Thunderstore package renamed to
MoreCrackTogether(the plugin, its config file and log lines keep the name CrackLargerLobbies). New icon. No code changes.
0.6.0
- Room sharing by player index modulo room count is now always on (it was
Lobby.ShareRooms, default true). New toggleLobby.ShareAllRooms(default off, Settings: "SHARE ALL ROOMS"): every door, bed and wardrobe accepts every player; sleepers in a foreign bed take a distinct offset.
0.5.0
- Shift-complete screen: the player list scrolls (mouse wheel / drag) when more rows than fit are shown.
- Self-test: presents the game's simulated shift summary with Cap players and screenshots it.
0.4.0
- Host panel: the max-players control is now a slider (4-16) with a live "MAX PLAYERS: N" label; the lobby option rows are packed slightly to make room.
- Settings menu: a "LARGER LOBBIES" card under General with toggles for Share rooms, Scale events and Extra player colours (saved to the config).
0.3.0
- Host panel: a "MAX PLAYERS: N" row next to the lobby toggles; each click steps the cap 4 → 16 → 4 and saves it to the config (
Lobby.Cap). Cap maximum lowered from 32 to 16. - Self-test: host-panel row and stepper checks; harness screenshots the panel.
0.2.0
- Lobby cap is configurable (
Lobby.Cap, default 8, host included); applied to Mirror, FizzySteamworks and the Steam lobby member limit on every peer. - Player index assignment no longer stops at 4.
- Room sharing (
Lobby.ShareRooms): players beyond the room count spawn in roomindex % roomsat an offset; that room's door, bed and wardrobe accept them. - Host-side scaling (
Lobby.ScaleEvents): work-order amounts and treat counts extrapolated past 4, lantern/pill/leaderboard-row caps raised to Cap. - Client-side colours (
Lobby.ExtendColors): distinct colours for players 5+ on map blips and the shift summary. - Diagnostics kept behind
Diagnostics.Enabled;Diagnostics.AutoHostOffline(test only) starts an offline session in the first empty save slot.
0.1.0
- Diagnostics-only build. No behaviour change. Logs Mirror/Steam/Fizzy connection caps, quarters room / bed / wardrobe / door inventory, ModDetection state, spawn gate values and shift-summary size to
BepInEx\LogOutput.logunder the[LL]prefix.