MidGameJoin

版本 v0.1.3·更新於 2026-09-11

Allows Steam friends to join an active RoundsWithFriends private match as spectators, then enter after card selection with average-card catch-up picks.

模組介紹 作者原文

MidGameJoin

MidGameJoin is a ROUNDS add-on for RoundsWithFriends 2.2.2 that lets Steam friends join a private match after it has already started.

How late joining works

A friend may join through a Steam invite or Steam's Join Game option while the match is running. The late joiner is kept as a spectator and is not added to the combat player list during the current fight.

After the existing players finish the current cycle's normal card picks, MidGameJoin freezes the insertion batch. Each late joiner receives a number of manual catch-up picks equal to the floored average of the existing active players' current card counts. For example, card counts of 4, 5, 6, and 4 average to 4.75, so the late joiner receives 4 catch-up picks.

In Team Deathmatch, a waiting spectator chooses their team before the insertion batch locks. They may change that selection while waiting. In Free-for-All (FFA), no team choice is required.

The next combat begins only after every late joiner in the locked batch has either completed catch-up selection, disconnected, or been rolled back to spectator because validation failed.

Requirements

Everyone in the private match must have the same MidGameJoin version installed. MidGameJoin is designed for private RoundsWithFriends games using:

  • BepInExPack for ROUNDS 5.4.1900
  • UnboundLib 3.2.14
  • RoundsWithFriends 2.2.2

Supported

  • Steam friend Join Game
  • Steam Invite joins
  • RoundsWithFriends private Team Deathmatch
  • RoundsWithFriends private Free-for-All (FFA) / Deathmatch
  • Multiple late joiners in one insertion batch
  • Spectating while waiting
  • Manual average-card catch-up picks, rounded down

Not supported

  • Public matchmaking
  • Joining directly into an active fight
  • Mixing clients that do and do not have MidGameJoin installed

Host migration

Host migration is handled conservatively. If RoundsWithFriends performs its network restart while spectators are pending, those pending players may be returned to the spectator/waiting state and deferred by one card cycle rather than risking duplicate combat players. Players that were already fully active are left alone.

Development status

Version 0.1.3 must pass the multiplayer checklist included with the source before it should be published publicly. A source/package layout produced without a successful compile or two-client Steam test is a development build, not a release-validated upload.

安裝與使用 安裝:BepInEx 外掛

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

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

前置依賴

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

BepInEx-BepInExPack_ROUNDSolavim-RoundsWithFriendswillis81808-UnboundLib

檔案與校驗

檔案名稱
MidGameJoin-0.1.3.zip
檔案大小
60.2 KiB