SpongePEAKLobby
Public lobby browser for PEAK, with host-set lock codes so a lobby can be hidden from browsers while friends and anyone with the code can still join.
模組介紹 作者原文
SpongePEAKLobby
A public lobby browser for PEAK, with lock codes so you can be findable by the people you
want without being findable by everyone.
Press F6 (rebindable) to open it.
Features
Every feature can be switched off individually, in the config file or in the game's
Settings > Mods tab.
| Feature | Default | What it does |
|---|---|---|
| LobbyBrowser | on | Browse public lobbies, publish your own, or lock it with a code so only people who have the code can find it. |
The problem
PEAK only ever creates friends-only or private Steam lobbies, so there is no public lobby list
in the vanilla game. Browser mods add one, but that is all-or-nothing: either strangers can
find you, or friends-of-friends cannot.
A lock code is the setting in between.
Lock codes
Set a code on your lobby, say ABC123, and share it with whoever you want to play with. Your
lobby then:
- does not appear in any lobby browser, including this one and other mods';
- does appear for anyone who types ABC123;
- stays joinable by Steam invite and through your friends list, exactly as before.
So a friend can bring a friend, and nobody browsing a public list ever sees you.
Codes are case-insensitive and ignore surrounding spaces, so abc123 and ABC123 pasted
from a Discord message both work.
What "hidden" actually means
It means hidden from lobby browsers. Steam still shows your lobby to your own Steam friends
in their friends list, because that is a different mechanism and turning it off would break the
thing the lock code exists to allow.
It is also obfuscation, not security. The code is stored on the lobby as a hash rather than
in plain text, so somebody who obtains your lobby ID cannot simply read it. But codes are short,
and anyone determined enough could guess one. The goal is "randoms browsing a list do not find
you", not "resists someone targeting you specifically".
Why it genuinely hides, rather than pretending to
Steam performs the filtering on its own servers. A locked lobby carries no public listing
tag, so a browser searching for public lobbies never receives it at all. There is nothing hidden
locally for a modified browser to reveal.
Browsing
With no code entered, you see normal public lobbies. This interoperates with the tag
Isotope-PEAKLobbyBrowser uses, so lobbies published by either mod appear in both.
Host migration
If the host leaves and someone else is promoted, the new host re-publishes the lock, so the
lobby stays exactly as hidden as it was. Without that the lock would linger as stale data owned
by a player who is no longer there.
No plugin blacklist
This mod will never disable itself because of which other mods you have installed. If it ever
refuses to run, it will say why in the log and the reason will be technical.
Part of a family
Requires SpongePEAKCore and SpongePEAKLib. It is deliberately its own mod: it is the only one
that touches Steam matchmaking, and a problem there should not be able to take a bundle of
unrelated fixes down with it.
License
Free to use, stream, and include in modpacks. No attribution needed for any of that.
Attribution is only required if you decompile it and reuse the code. Please do not
reupload it elsewhere or sell it.
Full terms in LICENSE.
Keybinds
| Key | Opens | Setting |
|---|---|---|
| F6 | Lobby browser | BrowserKey |
All rebindable, in the config file or in Settings > Mods.
There is also a LOBBY BROWSER button on the main menu, which is usually where you want
it: that is the point at which you are choosing a game to join.
Configuration
Every setting is in BepInEx/config/com.sponge.peaklobby.cfg, or in the game's own
Settings > Mods tab.
Lobby
| Setting | Type | Default | What it does |
|---|---|---|---|
| BrowserKey | key | F6 | Opens the lobby browser. |
| LockCode | text | `` | Your lobby's lock code. While set, your lobby is hidden from lobby browsers and can only be found by someone who types this exact code. Invites and the Steam friends list still work. Leave blank for
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: