R.E.P.O.
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
3 weeks ago
Downloads
10.4K
Size
22KB

REPO Death Counter

A simple per-player death counter for R.E.P.O., shown in the truck between levels.

Features

  • Shows how many times each player has died, listed in the top-right of the truck lobby.
  • Host-authoritative & synced: the host counts every death and broadcasts the tally to all clients, so everyone sees the same numbers in real time.
  • Late-join friendly: players who join mid-run (e.g. via LateJoinNow) receive the current tally automatically.
  • Per-save tally: each save slot has its own count. Loading that save restores its count; a newly created save starts at zero, and GAME OVER clears only the active save's tally.
  • Keyed by Steam ID, so counts stay attached to the right player even after name changes or rejoining.
  • Shop deaths never count. This is enforced by the mod, not a toggle.

Notes

  • BepInEx is the only dependency. There is no REPOLib or other required framework.
  • The lobby host must install the mod for a shared tally. Everyone who wants to see the overlay should install it too; clients running 1.4.0 also send a direct, owner-verified death report to the host.
  • The overlay only appears in the truck lobby. Toggle it with the Display / ShowOverlay config option.
  • Death data is stored separately from the game's own save files (under the game's persistentDataPath), so it never touches vanilla save integrity.

Troubleshooting

  • If the header never appears or it always says No deaths recorded yet, confirm that the host has Matsu.RepoDeathCounter.dll as an actual .dll under BepInEx/plugins. Files renamed to .dll.DISABLED or .dll.OFF are intentionally ignored by BepInEx.
  • After launching, BepInEx/LogOutput.log should contain REPO Death Counter 1.4.0 loaded, two Patched PlayerAvatar... lines, and one Patched RunManager.ResetProgress... line. No extra dependency is required.

Config

BepInEx/config/matsu.repo.deathcounter.cfg → [Display]

  • ShowOverlay (default true)
  • Corner — TopRight (default) / TopLeft / BottomRight / BottomLeft
  • FontSize, TitleFontSize — text sizes
  • TextColorHex, TitleColorHex — hex RGB colors (e.g. FFFFFF)
  • SortMode — DeathsAscending (fewest on top, default) / DeathsDescending / NameAscending / NameDescending
  • ShowTotal (default true) — adds a "Total" line summing everyone's deaths
  • HighlightSelf (default true) — draws your own row in a different color
  • SelfColorHex (default FFD700, gold) — your row's color when HighlightSelf is on

Bug reports & requests

Found a bug or have a feature request? Please use this form: https://docs.google.com/forms/d/e/1FAIpQLSfl7f-oNiwjXjd7mUkfQoqBIhbJhQhhfV-ZmovjJVQ9orwuYQ/viewform


REPO Death Counter(日本語)

R.E.P.O. 用の、プレイヤーごとの「死亡回数カウンター」。レベル間のトラック内に表示されます。

特徴

  • 各プレイヤーの死亡回数を、トラック・ロビーの右上に一覧表示します。
  • ホスト権威&同期: ホストが全員の死亡を集計し、全クライアントへ配信。全員がリアルタイムで同じ数字を見られます。
  • 途中参加対応: ラン途中で参加した人(LateJoinNow など)にも、現在の集計が自動で同期されます。
  • セーブデータごとに集計: セーブスロットごとに別の死亡数を保持します。該当セーブをロードすると復元され、新規作成したセーブは0から開始、GAME OVERではそのセーブだけをリセットします。
  • キーは Steam ID。改名や再参加をしても、正しいプレイヤーにカウントが紐づきます。
  • ショップでの死亡は常に除外: 設定ではなくMOD側で必ず除外します。

注意

  • 必要な依存MODは BepInEx のみです。REPOLibなどは不要です。
  • 共有カウントにはロビーのホストがMODを導入してください。表示する各クライアントも導入を推奨します。1.4.0のクライアントは、自分の死亡を所有者検証付きでホストへ直接通知します。
  • オーバーレイはトラック・ロビーでのみ表示。Display / ShowOverlay 設定でオン/オフできます。
  • 死亡データはゲーム本体のセーブとは別ファイル(persistentDataPath 配下)に保存され、バニラのセーブ整合性には一切触れません。

動かない場合

  • 見出しが出ない、または常に No deaths recorded yet と出る場合は、ホストの BepInEx/plugins 配下に Matsu.RepoDeathCounter.dll が実際の .dll として置かれているか確認してください。 .dll.DISABLED や .dll.OFF にリネームされたファイルは BepInEx が意図的に読み込みません。
  • 起動後の BepInEx/LogOutput.log に REPO Death Counter 1.4.0 loaded、 Patched PlayerAvatar... の2行、Patched RunManager.ResetProgress... の1行が出れば読み込み成功です。追加の依存MODは不要です。

設定

BepInEx/config/matsu.repo.deathcounter.cfg → [Display]

  • ShowOverlay(既定 true)
  • Corner — TopRight(既定)/ TopLeft / BottomRight / BottomLeft(表示コーナー)
  • FontSize, TitleFontSize — 文字サイズ
  • TextColorHex, TitleColorHex — 文字色(16進RGB, 例 FFFFFF)
  • SortMode — DeathsAscending(デス少ない順で上・既定)/ DeathsDescending / NameAscending / NameDescending
  • ShowTotal(既定 true)— 全員の死亡数合計を「Total」として一番下に表示
  • HighlightSelf(既定 true)— 自分の行だけ色を変えて分かりやすく表示
  • SelfColorHex(既定 FFD700, ゴールド)— HighlightSelf 有効時の自分の行の色

バグ報告・要望

不具合報告や機能要望はこちらのフォームからお願いします: https://docs.google.com/forms/d/e/1FAIpQLSfl7f-oNiwjXjd7mUkfQoqBIhbJhQhhfV-ZmovjJVQ9orwuYQ/viewform

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.