Room Hub

版本 v2.7.0·更新於 2026-08-11

Room Hub for PEAK: rejoin recent lobbies from the title screen, search who you met, Steam invite/add friend, see Steam friends in-game and join or invite them. Crash-safe. EN/ZH.

模組介紹 作者原文

Room Hub for PEAK

Everything you need to get back into PEAK's multiplayer — room history, player search, Steam invites, and a live friends panel. Crash-safe, zero-config, EN / 簡體中文 / 繁體中文.

Features

📜 Room History

  • Every lobby you join is saved locally to disk — after a crash or disconnect, rejoin from the title screen with one click.
  • Up to 10 recent rooms (configurable), auto-pruned by age (default 7 days).
  • Host is marked per room; re-joining refreshes the timestamp so the most recent rooms stay on top.

🔍 Player Search

  • Search every player you've ever met by display name (no SteamID guessing).
  • View a room to inspect who was inside; add friends or send invites right from the list.

💌 Steam Invites (works for non-friends!)

  • In-game, every player row gets an Invite button — PEAK's own UI has no invite, and Steam's lobby invite API works even for people who are not your friends and don't have this mod.
  • After inviting, optionally open the Steam chat overlay with them (configurable: non-friends only / always / never).

👥 Steam Friends Panel (always on the left side of the panel)

  • Live view of which Steam friends are playing PEAK right now — no mod required on their side.
  • Each friend row shows fine-grained status:
  • 🟢 In game (joinable) — join their lobby directly
  • ⚪ Invite only — they're in a private room; join via their invite
  • ⚪ Single player — they're in a solo game
  • ⚪ In main menu — invite them into your lobby with one button
  • Independent scroll area, refreshed automatically (persona-change callback + polling).

🚨 Join Feedback

  • PEAK's own join failure is silent — Room Hub pops up a clear message when a lobby is full, gone, or not joinable.

🎮 Hotkeys & Entry Points

| Action | Key / Place |

|---|---|

| Quick join most recent room | J (title screen) |

| Open/close panel | K (title screen and in-game) |

| Pink button in pause menu | same panel |

Install

  • Install BepInExPack_PEAK, PEAKLib Core and PEAKLib UI.
  • Drop RoomHub.dll into BepInEx/plugins.
  • Launch the game — config and history folders are created automatically.

Configuration

File: BepInEx/config/com.roomhub.RoomHub.cfg (also editable in-game with PEAKLib ModConfig).

| Setting | Default | Description |

|---|---|---|

| Enable Mod | true | Master switch |

| Show Main Menu Button | true | Title-screen ribbon button |

| Use Custom Button Position / Pos X/Y | — | Auto-saved when you right-click-drag the ribbon |

| Enable Hotkey | true | Master switch for both hotkeys |

| Quick Join Hotkey | J | Title screen: rejoin most recent room |

| Mod Menu Hotkey | K | Title + in-game: toggle panel |

| Max Recent Rooms | 10 | Oldest removed first when over limit |

| History Expire Hours | 168 | 7 days |

| Record When Hosting | false | Also save rooms you host |

FAQ

"Invite only" friends — why can't I join?

Their room is set to 僅邀請 (private). Steam doesn't expose private lobbies to non-members, so a direct join isn't possible — they need to invite you. Room Hub shows the same state Steam's own "Join Game" button would.

A friend is in the main menu — what can I do?

Click Invite on their row while you're in a lobby. They'll get a standard Steam invite and can join you. No mod needed on their side.

Join failed with a popup?

The room is full, was deleted, or the lobby version changed — PEAK's own UI fails silently here; Room Hub tells you why.

Language switching not applied instantly?

The mod listens to PEAK's own language-switch event and refreshes every button and row immediately — no restart needed.

Made for the PEAK community. Report issues with your BepInEx/LogOutput.log attached.

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPack_PEAKPEAKModding-PEAKLib_CorePEAKModding-PEAKLib_UI

檔案與校驗

檔案名稱
Room_Hub-2.7.0.zip
檔案大小
62.1 KiB