截图
介绍
介绍由机器翻译自 Modrinth 原页面,仅供参考。
Ravenclaw’s Ping Equalizer
概述
Ravenclaw’s Ping Equalizer 是一款客户端 Fabric 模组,旨在让玩家能够人为增加网络延迟,从而营造更公平的 PvP 环境。与仅影响视觉效果的模组不同,此工具会在网络层引入真实的数据包延迟。
- 实时效果: 延迟发生在 Netty 事件循环中;服务器和其他对手感知到的高延迟是真实的。
- 用途: 在竞技对战中平衡延迟(例如,让 10 毫秒延迟的玩家和 100 毫秒延迟的玩家处于更公平的竞争环境)。
命令
| 命令 | 用法 | 说明 |
| :— | :— | :— |
| 增加延迟 | /pe add <ms> | 为你的连接增加固定延迟。
_示例:/pe add 50 会在你的原生延迟上增加 50 毫秒。_ |
| 目标总延迟 | /pe total <ms> | 自动调整延迟,使你的网络延迟稳定在指定目标值。
_示例:/pe total 100 会尝试将你的延迟维持在 100 毫秒。_ |
| 状态 | /pe status | 显示当前设置和验证状态(仅客户端)。 |
| 停用 | /pe off | 停用均衡器,使连接恢复原生速度。 |
技术架构
数据包操作
该模组会接入 Minecraft 客户端的 Netty 管线。传入和传出的数据包都会被拦截,并在计划任务队列中暂存所配置的延迟时长,然后再发送出去。这样可以确保服务器端的攻击判定和移动处理所感知到的延迟是“真实”的。
服务器控制
服务器可以通过自定义载荷直接控制并查询均衡器:
- S2C
ravenclawspingequalizer:control:发送一个boolean enabled标志。加入服务器和断开连接时会重置为启用/关闭状态。 - S2C
ravenclawspingequalizer:state_query:发送一个int requestId。 - C2S
ravenclawspingequalizer:state_response:回复requestId、serverEnabled、mode、currentDelayMs、basePingMs和totalPingMs。
道德与使用
- 遵守规则: 尽管此模组旨在促进公平,但某些公共服务器可能会将人为操纵延迟标记为可疑行为。使用前务必查看服务器规则。
- MCTiers 使用说明: 此模组明确允许在 MCTiers 上使用,但仅限于高阶测试中平衡延迟。不得用它获取不公平优势。
- 透明度: 每次延迟状态变更(启用/停用)都会在公开聊天中显示消息,避免玩家暗中切换延迟来获取优势。
许可证
MIT
常见问题
Ravenclaw’s Ping Equalizer 支持哪些 Minecraft 版本?
Ravenclaw’s Ping Equalizer 支持 Minecraft Java 版 1.20–26.3,共 24 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。
Ravenclaw’s Ping Equalizer 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅客户端。
评论
登录后评论和评分