FreeUpgradeEveryRound

版本 v3.0.0·更新於 2026-10-05

Gain a free upgrade every level.

模組介紹 作者原文

🌎 EN Description

Free Upgrade Every Round

A balancing mod designed for large multiplayer lobbies.

When many players join a run, upgrade distribution often becomes extremely uneven.

This mod reduces that variance by giving each player a guaranteed upgrade choice every stage.

🟦 Purpose of This Mod

In large multiplayer groups, it’s common for:

  • Some players to get strong upgrades early
  • Others to get nothing useful
  • Power levels to drift too far apart

This mod solves that problem by providing every player with an equal chance to grow, regardless of random loot distribution.

🟦 Features

  • Configurable free upgrade slots every stage

Each player receives free upgrade slots when progressing to a new stage.

The number of slots granted per level can be changed in the config.

  • Fair & equal selection system (draft)

Players choose from 4 random upgrade options generated by the host.

  • Host-controlled generation (anti-cheat friendly)
  • Clients cannot alter their own upgrade results
  • Host ensures synchronized, authoritative upgrade progression
  • Configurable appearance rates

Adjust which upgrades show more or less often.

Perfect for balancing large cooperative runs.

  • Full multiplayer sync via REPOUpgradeAPI

Ensures upgrade effects apply correctly on both host and clients.

  • Press P to reopen the upgrade UI at any time.

🛠️ Configuration

Automatically generated at:

BepInEx/config/Kai.FreeUpgradeEveryRound.cfg

Free Slots Per Level

FreeSlotsPerLevel controls how many free upgrade selections are granted for each level of progression.

Example:

FreeSlotsPerLevel = 3

With this setting, each applicable level grants 3 free upgrade slots per player.

The host's setting is authoritative in multiplayer.

Free upgrades start from Level 2. Level 1 does not grant free slots.

If the value is changed during a run, the mod reconciles the total granted slots when the next level starts:

  • Increasing the value grants any missing slots from previous levels.
  • Decreasing the value does not remove already granted slots. New grants are paused until the configured total catches up.

Also supports per-upgrade weighting (0.0 = never appears).

v3.0.0 compatibility notice:

Free-slot progression data from older versions is not migrated.

v3.0.0 uses a new host-authoritative grant tracking system.

✔ Recommended For Players Who:

  • Play with large multiplayer groups (5–10+ players)
  • Want to reduce upgrade RNG variance
  • Prefer fairer and more even character progression

🇯🇵 日本語説明欄

Free Upgrade Every Round

このMODは、大人數マルチプレイで発生する「アップグレード格差」を減らすため に作られました。

人數が多いと、どうしても:

  • 誰かは強いアップグレードを獨佔する
  • 誰かはほとんど強化できない
  • プレイヤー間で戦力差が広がる

といった問題が起こります。

このMODは、全プレイヤーに平等な強化機會を保証することで格差を緩和します。

🟦 このMODの目的

  • 大人數で遊ぶときのアップグレード偏りを減らす
  • プレイヤー間の進行度の差を抑え、協力プレイを快適にする

🟦 主な機能

  • レベル進行ごとの“無料アップグレード枠”付與數をConfigで調整可能

1レベルあたりに各プレイヤーへ付與するFreeSlot數を変更できます。

  • 4つの候補から好きな強化を1つ選べるドラフト方式

ホスト側で生成 → 全クライアントへ同期する安全仕様。

  • 不正防止・同期保証

クライアントが勝手にアップグレードを書き換えられない構造。

  • 出現確率を自由に調整可能(Config対応)

"Health が出すぎ問題" などを好みに調整できます。

  • REPOUpgradeAPI による完全同期

ステータス更新のズレが発生しません。

  • P キーを押すと、いつでもアップグレードUIを再度開くことができます。

🛠️ Config設定

Configは以下に自動生成されます。

BepInEx/config/Kai.FreeUpgradeEveryRound.cfg

1レベルあたりのFreeSlot付與數

FreeSlotsPerLevel で、レベル進行ごとに各プレイヤーへ付與するFreeSlot數を変更できます。

例:

FreeSlotsPerLevel = 3

この場合、対象となる各レベルで 1人につき3回分の無料アップグレード枠 が付與されます。

マルチプレイでは ホスト側の設定が権威 となります。

FreeSlotの付與は Level 2から開始 し、Level 1では付與されません。

Run途中で値を変更した場合は、次のLevel開始時に累計付與數を再計算します。

  • 値を増やした場合:過去Level分の不足數を補填します。
  • 値を減らした場合:既に付與済みのFreeSlotは沒収せず、設定上の累計値が追いつくまで新規付與を停止します。

従來どおり、各アップグレードの出現重みもConfigから調整できます(0.0 = 出現しない)。

v3.0.0 互換性について

舊バージョンのFreeSlot進行データは引き継ぎません。

v3.0.0からホスト権威の新しい付與管理方式を使用します。

✔ こんな人におすすめ

  • 5~10人以上でプレイすることが多い
  • 各プレイヤーのアップグレード格差を抑えたい
  • 大人數協力プレイで進行バランスを整えたい

安裝與使用 安裝:BepInEx 外掛

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

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

前置依賴

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

BepInEx-BepInExPacknickklmao-MenuLibKai09TA-REPOUpgradeAPI

檔案與校驗

檔案名稱
FreeUpgradeEveryRound-3.0.0.zip
檔案大小
128.9 KiB