MorePlayerList PingAddon

版本 v1.3.0·更新於 2026-07-22

Adds a per-player ping label to MorePlayerList's ESC-menu player list. Host is marked with [H].

模組介紹 作者原文

⚠️ WARNING: FULLY DEVELOPED BY AI — HUMAN IDEAS ONLY

This mod was created specifically for my own needs because I wanted/needed it. It works for me, but that doesn't guarantee it will work for you. Use at your own risk. I hope it works for you too, but no guarantees.

Why is this? I uploaded it here simply to make it easier to share with friends who also want it — not as a polished, supported release.

⚠️ USE AT YOUR OWN RISK — NO WARRANTY, NO SUPPORT GUARANTEED

MorePlayerList Ping Addon

An addon for yazirushi's MorePlayerList that displays each player's ping in the ESC menu player list, with a [H] marker for the host.

Features

  • Per-player ping — Shows each player's current ping next to their name in the ESC menu (e.g., 34ms, -- if unavailable)
  • Color-coded — Green → Yellow → Orange → Red based on configurable thresholds
  • Host indicator — Displays [H] prefix for the host player (hidden for yourself since you already know if you're hosting)
  • Fully configurable — Toggle ping display, font size, position offsets, and color thresholds via in-game config (REPOConfig) or config file
  • Live updates — Ping refreshes every frame while the ESC menu is open

Requirements

  • R.E.P.O. (tested on v0.4.4)
  • BepInEx 5
  • MorePlayerList by yazirushi (required dependency)

Installation

Via r2modman / Gale Mod Manager (Recommended)

  • Install the dependencies above
  • Search for "MorePlayerList_PingAddon" and install

Configuration

All settings can be changed in-game via REPOConfig or by editing the config file at:

BepInEx/config/MaDeSu.MorePlayerList.PingAddon.cfg

| Setting | Default | Description |

|---------|---------|-------------|

| Show Ping | true | Toggle ping display on/off |

| Font Size | 14 | Text size (8–32) |

| X Offset | 10 | Horizontal offset from left edge of row (negative = further left) |

| Y Offset | 0 | Vertical offset relative to player row (-100 to 100) |

| Green Threshold | 50ms | Ping below this = green |

| Yellow Threshold | 100ms | Ping below this = yellow |

| Orange Threshold | 200ms | Ping below this = orange, above = red |

How It Works

  • Reads the internal playerPing field from PlayerAvatar (same method used by other ping mods)
  • Hooks into MenuPageEsc.Update via Harmony to create/update UI.Text components attached to MorePlayerList's slider entries
  • Host detection uses Photon PUN 2's PhotonView.Owner.IsMasterClient — the [H] marker appears for the master client (host) but never for your own entry

Compatibility

  • MorePlayerList — Hard dependency (v0.9.92+)
  • Other UI mods — Should work fine; this only adds a Text component to existing rows

Credits

  • yazirushi — MorePlayerList (base mod this addon extends)
  • BepInEx Team — BepInEx & HarmonyX
  • Photon Engine — PUN 2 networking

安裝與使用 安裝:BepInEx 外掛

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

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

前置依賴

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

yazirushi-MorePlayerListBepInEx-BepInExPack

檔案與校驗

檔案名稱
MorePlayerList_PingAddon-1.3.0.zip
檔案大小
102.2 KiB