Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
RepoLevelMVP
Level-end MVP and OOPS CHAMP awards with score breakdowns. Fixes extra scouting points, canceled extraction credit and stale results. All players need 0.1.4. Optional RepoDeathCounter integration.
By matsu
| Date uploaded | a day ago |
| Version | 0.1.4 |
| Download link | matsu-RepoLevelMVP-0.1.4.zip |
| Downloads | 216 |
| Dependency string | matsu-RepoLevelMVP-0.1.4 |
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.2305README
REPO Level MVP
MVP and OOPS CHAMP awards for R.E.P.O., displayed in the truck after each level. See the MVP's total points, up to three leading score categories, up to two runners-up, and the OOPS CHAMP's separate setback score.
Updating to 0.1.4: the host and every player must update together. Older versions cannot provide reports for a complete 0.1.4 ranking.
What's new in 0.1.4
- Removed unobserved scouting bonuses that could give one player extra points, including the host. Exploration now uses room and valuable discoveries recorded during the current level.
- Canceled extractions no longer award hauling or rescue credit.
- Fixed stale collection/results after leaving a run, changing rooms or loading another save.
- Improved host-change handling and ignored delayed results from a different level. Missing data produces
DATA INCOMPLETEinstead of a misleading ranking. - Fixed duplicate results in the shared truck panel during the game-over display.
Installation and controls
Install with Thunderstore Mod Manager or r2modman. BepInExPack is the only required dependency.
For manual installation, install BepInEx first, then place Matsu.RepoMvp.dll under BepInEx/plugins. Replace the old MVP DLL when updating. Close the game before replacing files.
- All players need RepoLevelMVP 0.1.4, including the host. Host-only installation cannot collect the guests' full contribution and survival records.
- Results appear in the next truck, after the shop. No results panel covers gameplay.
- Press F8 to show or hide the standalone panel. Change the key in
BepInEx/config/matsu.repo.mvp.cfg, underDisplay / ToggleKey. - RepoDeathCounter is optional. Version 1.4.4+ shares one truck panel; 1.4.6+ also shows the expanded score/category details. The shared panel uses DeathCounter's visibility key.
- Without DeathCounter, MVP uses its own translucent results panel.
How scoring works
| Category | Weight | Contribution |
|---|---|---|
| Hauling | 24 | Measured contribution to valuables delivered to extraction |
| Exploration | 20 | Recorded room and valuable discoveries |
| Support | 20 | Bringing death heads to extraction and healing teammates |
| Combat | 14 | Confirmed enemy HP removed by an attributable player hit |
| Control | 6 | Confirmed enemy stuns, limited per enemy |
| Survival | 10 | Deaths, health lost, downed time and end-of-level state |
| Versatility | 6 | Meaningful contribution in multiple roles |
Scores use the current level's records. Active categories are normalized against the strongest participant in that category, with diminishing returns. Categories with no recorded activity are omitted and the remaining weights are rescaled. Survival alone cannot earn MVP. Shop deaths do not count.
Hauling, rescue and exploration use the same measurement rules for the host and guests. Native hauling/support totals and unobserved native scouting do not add bonus points. The host confirms attributable healing, combat and stuns for everyone. Some attacks from weapon/enemy mods may not have a traceable player source and may not count.
OOPS CHAMP is calculated separately from deaths, health lost, damaging hits, heavy hits, critical-health episodes, downed time, ending down and a substantial deficit in the MVP score. Each input is capped. Minor scratches and close races alone do not force an award; the setback score must reach 15. The MVP cannot also receive OOPS CHAMP. If nobody else qualifies, it shows NONE.
Solo play shows personal points without a winner/loser ranking. The awards summarize recorded events; they do not determine responsibility for a setback.
Missing data and validation
DATA INCOMPLETE means a participant's report is missing or the host changed during collection/closeout. Players who left during the level remain expected participants. Confirm that everyone has 0.1.4 and retry a level with the same host.
Version 0.1.4 passed 129 automated checks, including generated host-role comparisons, plus isolated solo checks for extraction cancellation, native level transitions, standalone results and the shared DeathCounter 1.4.6 panel. Actual multi-account multiplayer, live host migration and a live 7+ player lobby still need verification. This is an early release.
For a scoring discrepancy, include the affected version, player count, host/guest role and the host's BepInEx/LogOutput.log when reporting. The [MVP] Score lines show each player's inputs and category points.
日本語
各レベル終了後、ショップを経て次のトラックで MVP と やらかし王(OOPS CHAMP) を表示するMODです。 MVPの合計点、高得点の項目を最大3つ、次点を最大2人、やらかし王の別計算の点数を確認できます。
0.1.4への更新は、ホスト・参加者全員で行ってください。 旧版との混在では、全員分の正しい順位を出せません。
0.1.4の変更点
- ホストを含む特定の人に余分な点が入る可能性があった、未記録の探索点の補完を削除しました。そのレベルで記録した部屋・価値品の発見を採点します。
- 中止した抽出に、運搬・救助の点が入る問題を修正しました。
- 退出・別の部屋への参加・別セーブの読み込みで、古い集計や結果が残る問題を修正しました。
- ホスト交代と遅れて届いた古い結果の処理を改善しました。必要なデータが欠けている場合は
DATA INCOMPLETEと表示します。 - DeathCounterとの共通パネルで、ゲームオーバーの結果が二重に表示される問題を修正しました。
導入・操作
Thunderstore Mod Managerまたはr2modmanから導入してください。必須の依存MODは BepInExPackのみ です。
手動導入の場合は、BepInExを導入したうえで Matsu.RepoMvp.dll を BepInEx/plugins 内に配置してください。更新時はゲームを終了し、既存のMVP DLLを置き換えます。
- ホストと参加者全員にRepoLevelMVP 0.1.4が必要です。 ホストだけの導入では、参加者の行動・生存記録を十分に収集できません。
- 結果は次のトラックで表示します。プレイ中の画面には結果パネルを表示しません。
- 単体パネルは F8 で表示・非表示を切り替えます。キー設定は
BepInEx/config/matsu.repo.mvp.cfgのDisplay / ToggleKeyです。 - RepoDeathCounterは任意 です。1.4.4以降では死亡回数と同じパネルにまとめ、1.4.6以降では詳しい点数・項目も表示します。共通パネルの表示切り替えはDeathCounter側の設定に従います。
- DeathCounterなしでも、半透明の単独パネルで使えます。
採点について
運搬24、探索20、支援20、戦闘14、スタン6、生存10、複数の役割への貢献6を基本の重みとします。 探索は部屋・価値品の発見、支援は死体の救助・仲間の回復を区別します。
各項目は、そのレベルの参加者の最も高い測定値を基準に計算します。記録がなかった項目は除外して重みを再配分し、生存しているだけではMVPになりません。ショップでの死亡は対象外です。
運搬・救助・探索は、ホストにも参加者にも同じ測定規則を適用します。ホスト専用のゲーム内運搬・支援点や、MODが記録していない探索点は加算しません。回復・戦闘・スタンはホスト側で確認します。一部の武器・敵MODなど、攻撃したプレイヤーを特定できないダメージは採点できない場合があります。
やらかし王 はMVPと別計算です。死亡、失った体力、被弾、大きな一撃、残りHP25%以下への突入、倒れていた時間、終了時の状態、MVPとの大きな点数差を使います。各入力に上限を設け、軽い被弾や僅差の最下位だけでは選びません。15点以上が選出条件です。
MVP本人は候補から外れ、ほかに該当者がいなければ NONE になります。ソロでは個人の点数のみを表示し、順位は付けません。測定できた出来事を表彰するもので、原因や責任を断定するものではありません。
DATA INCOMPLETE・確認状況
参加者の報告が欠けている場合や、レベル中・集計中にホストが交代した場合は DATA INCOMPLETE と表示します。レベル中の退出者も集計対象です。全員の版を0.1.4にそろえ、同じホストで次のレベルを確認してください。
0.1.4は 129項目の自動テスト と、隔離したソロ環境での抽出キャンセル・レベル移動・単体表示・DeathCounter 1.4.6との共通パネルを確認しています。実際の別アカウント同士のマルチプレイ、実通信でのホスト交代、7人以上の実ロビーは引き続き確認が必要な早期版です。
点数が不自然な場合は、使用バージョン、人数、ホスト・参加者のどちらか、該当レベルのホスト側 BepInEx/LogOutput.log を添えて報告してください。[MVP] Score に全員の行動記録と項目別の点数を残します。
Bug reports & requests / 不具合・要望
Use the REPO Mods – Bug Reports & Requests form and identify RepoLevelMVP in the details. 不具合・要望はREPO Mods – Bug Reports & Requests アンケートを使い、内容欄に RepoLevelMVP と記載してください。
CHANGELOG
Changelog
0.1.4
- Removed unobserved native scouting bonuses. Both host and guests now score exploration from recorded room and valuable discoveries only.
- Moved hauling/rescue measurement past the extraction's final cancellation check, so canceled attempts receive no credit.
- Cleared stale collection/results when leaving a run, changing rooms or loading another save.
- Kept departed players in the expected participant list instead of silently producing an incomplete ranking as a complete result.
- Improved host changes during collection/closeout: missing authoritative data now produces
DATA INCOMPLETE. Promoted hosts continue the result sequence. - Rejected stale results from other levels and invalid numeric reports.
- Prevented duplicate shared-truck results during game-over display, while keeping the brief final menu summary.
- All players must update to 0.1.4 together. Previous versions use an incompatible report protocol.
- Passed 129 automated checks and isolated solo/display checks. Actual multi-account multiplayer remains unverified.
日本語
- ホスト・参加者の両方で未記録の探索点の補完を削除し、記録した部屋・価値品の発見のみを採点するようにしました。
- 抽出の最終キャンセル判定後に運搬・救助を記録し、中止した抽出への誤加点を修正しました。
- 退出・別の部屋への参加・別セーブの読み込みで、古い集計や結果が残る問題を修正しました。
- 途中退出者も集計対象として保持し、データが欠けている場合に正しい順位のように表示しないようにしました。
- レベル中・集計中のホスト交代を改善しました。必要な記録を引き継げない場合は
DATA INCOMPLETEと表示します。 - 古いレベルの結果や、異常な数値を含む報告を除外するようにしました。
- DeathCounterとの共通パネルでゲームオーバーの結果が二重に表示される問題を修正しました。
- ホスト・参加者全員を0.1.4に更新してください。 旧版との混在には対応しません。
- 自動テスト129項目と隔離ソロ環境での動作・表示を確認しました。実際の複数人プレイは引き続き確認が必要です。
0.1.3
- Applied the same measured hauling limits to the host and guests, fixing the host-only native hauling cap bypass.
- Removed host-only native support fallback while preserving measured death-head rescue and confirmed healing.
- Improved extraction sample validation and per-object deduplication.
- Added per-player raw-input and category-point diagnostics to the host log.
0.1.2
- Fixed guest reports and result broadcasts by using valid Photon application event codes.
- Added MVP total points, leading score categories, runners-up and separate OOPS CHAMP setback points.
- Added the configurable F8 toggle for the standalone panel and expanded the optional DeathCounter display bridge.
- Improved logging for failed sends and missing participant reports.
0.1.1
- Renamed the setback award to OOPS CHAMP.
- Expanded measured setbacks and excluded the MVP from OOPS CHAMP selection.
- Reduced results UI polling and improved the shared DeathCounter panel integration.
0.1.0
- Added per-level MVP scoring, the separate setback award and next-truck results.
- Added local contribution reporting, host-computed awards, deterministic ties and optional DeathCounter integration.