Changelog
1.0.0
- 首个版本。
- 在 HUD 上实时显示:Ping、连接质量 %、上下行带宽、在线玩家数,刷新间隔默认 0.5 秒。
- 面板位置:贴在「Display Day & Time in HUD」的
DayTimePanel 左侧,同一水平线;
运行时直接继承它的 UI 组件(字体/字号/字色/描边/背景 sprite 与颜色/面板高度),
所以两边的观感完全一致,且对方改配置后本 HUD 会自动跟随。
- 数据来源与原版 F2 面板完全同源:
ZNet.instance.GetNetStats(out localQuality, out remoteQuality, out ping, out outByteSec, out inByteSec) → ZSteamSocket.GetConnectionQuality →
Steamworks GetConnectionRealTimeStatus。
- 低质量变色提醒:Ping>120ms 或质量<80% 变黄;Ping>250ms 或质量<50% 变红(阈值与颜色可配)。
- 单人游戏(自己开主机且只有自己)自动隐藏。
- 主机模式下把
GetNetStats 的累加值除以有效连接数,显示平均值
(原版 F2 在主机开 3 人时会显示 300% / 1500ms,本 HUD 默认归一化,可用 NormalizeOnHost 关掉)。
- 面板宽度默认按文字自动收缩,也可固定为与天数面板同宽(
PanelWidth)。
- 纯客户端:无 Jotunn 依赖、无
NetworkCompatibility 声明、无同步框架,不碰任何网络逻辑。