
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.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 と記載してください。