边缘区域 Ping#
战术小队有边缘区域 Ping 惩罚机制,服主如果不想让高 Ping 玩家卡服务器可以开启。本文讲清楚参数含义和调优思路。
什么是边缘 Ping?#
服务器可以设置一个 Ping 门槛,玩家 Ping 超过这个值的时候:
- 被主动踢出服务器,或
- 禁止加入(客户端会提示"您的 Ping 太高")
这不是"刻意拒绝外国玩家",而是避免 200+ Ping 的玩家卡载具、卡医疗、卡团战。
在 Server.cfg 启用#
iniMaxPingThreshold=300 PingSamplingInterval=30 MaxPingThresholdWarnings=3
字段解释#
| 字段 | 默认 | 说明 |
|---|---|---|
MaxPingThreshold | 250 | Ping 上限(毫秒)。超过即计入"违规" |
PingSamplingInterval | 30 | 采样间隔(秒),避免单次抖动误踢 |
MaxPingThresholdWarnings | 3 | 连续警告 N 次后踢出 |
实际效果#
玩家 Ping 从 80ms 突增到 400ms,不会立刻踢:
- 第 1 次采样:Ping 400ms > 250ms,警告计数 +1
- 第 2 次采样:Ping 380ms > 250ms,警告计数 +1
- 第 3 次采样:Ping 350ms > 250ms,警告计数达到 3
- 踢出,提示"Your ping is too high"
采样间隔 30s,连续 3 次采样均超阈值后踢出。第 1 次采样在玩家加入后约 30s 进行,第 2 次 60s,第 3 次 90s——但因为每次采样间需要持续高 Ping,实际上至少 60 秒持续高 Ping 才会触发踢出(首次违规计数为 1,再过 60s = 2 次额外采样后达到阈值)。
建议值#
| 服务器定位 | MaxPingThreshold | MaxPingThresholdWarnings |
|---|---|---|
| 严肃竞技服 | 150-180 | 2 |
| 普通亚洲服 | 250 | 3 |
| 欢迎跨区的服 | 350 | 5 |
| 完全不踢 | 999 | 99 |
边界情况#
Q:我自己 Ping 200+,是不是会踢我? A:是。管理员不豁免 Ping 限制。如果你离服务器远,建议提高门槛或给自己 IP 加白。
Q:突然断网 3 秒导致 Ping 飙升怎么办? A:正常情况下 3 秒 = 1 次采样(30s 间隔),只会触发 1 次警告,不会直接踢。
Q:可以在网页面板动态调整吗? A:可以。ICFK 面板 的"服务器配置"页面可直接修改并热重载。
和"显示给玩家的 Ping"的区别#
客户端显示的 Ping 和服务器采样的 Ping 不完全相同——前者是 ICMP 延迟,后者是游戏逻辑 RTT。一般后者比前者高 20-40ms。
所以你看客户端显示 220ms,服务器可能已经判定 260ms 了。