MorePlayerList PingAddon
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 on Thunderstore? 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 / Thunderstore 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
playerPingfield fromPlayerAvatar(same method used by other ping mods) - Hooks into
MenuPageEsc.Updatevia 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
