- 记分牌是一个客户端模块,它会重新设置服务器侧边栏的记分牌样式,或者在客户端已经拥有的数据基础上附加额外的行,例如延迟(ping)。
- 它会钩住侧边栏渲染步骤:服务器的实际目标和分数保持不变,该模块只是以不同的方式格式化它们,或插入仅本地可见的值。
- 没有任何内容发送回服务器,因此更改对管理员不可见,并且与反作弊程序无关。
- 它被归类为 HUD 辅助功能,与诸如坐标叠加或 FPS 计数器之类的功能并列,而不是战斗或移动功能.
记分牌是一个 Minecraft 模块,它改变了服务器端记分牌侧边栏的外观或显示内容。它可以重塑服务器发送的方框,改变字体、颜色、圆角,或者在客户端已经拥有的数据基础上附加额外的行,例如延迟 (ping)。 无论如何,它都仅限于呈现层。 你的游戏方式、移动或战斗方式都不会改变。
工作原理
你屏幕角落看到的侧边栏默认由服务器控制:服务器发送目标和分数,客户端以 Minecraft 默认的通用样式绘制它们。记分牌模块会拦截这个渲染步骤,要么完全重绘方框,要么在服务器的条目旁边插入额外的客户端行。 服务器提供的数据保持原样。 模块读取这些数据,以不同的方式格式化它们,并且可以拼接服务器从未传输过的值,因为这些额外的行是在本地计算的,而不是从网络中拉取.
重新设计主要涉及视觉层:更换背景、采用圆角代替尖角、使用自定义字体,或者在数值增加或减少时使用动画过渡效果,而不是简单地跳跃到新的数字。内容添加是模块的较小部分,是客户端已经能够自行计算的内容,例如 ping,作为额外的行插入,而无需服务器广播任何新信息。由于此处的所有内容均不源于发送回服务器的数据包,因此所有内容都仅限于您的屏幕,并且保持不变。
Scoreboard 实际操作的内容
| 设置 | 更改内容 |
|---|---|
| 背景 | 将默认侧边栏面板替换为自定义颜色或样式 |
| 圆角 | 柔化 Minecraft 提供的尖锐边角 |
| 自定义字体 | 替换默认侧边栏字体 |
| 数值过渡 | 在数值更新时进行动画处理,而不是立即跳跃 |
| 额外行(例如 ping) | 添加服务器从未发送的客户端计算的统计数据 |
这些行中的任何一项都不需要服务器的配合。它们都是客户端在服务器的目标和分数已经到达之后做出的决定,这也是列表停止于当前位置的原因。Scoreboard 并没有从服务器读取任何它没有收到过的数据,它只是选择如何绘制它已经拥有的内容。
使用是否安全
是的,而且这几乎是你能期望到的最安全的模块了。记分牌仅重新格式化或扩展服务器已经向你本地显示的内容。它不会读取你不应该访问的数据,不会发送额外的包,也不会改变你的客户端与世界交互的方式。相对于盯着相同默认记分牌的另一位玩家来说,它没有任何信息优势,只是在外观上有所不同。反作弊系统没有任何可标记的内容,因为该模块从不触及移动、战斗或任何通过网络发送的数据.
Opal 中此功能的位置
Opal 没有名为 Scoreboard 的模块。它所涵盖的范围,即对本地显示进行调整且不影响服务器数据的操作,与 Opal 的 HUD 和其他美化工具所处的视觉类别相同。如果您需要一个干净的侧边栏,最好检查客户端提供的视觉设置,而不是仅仅因为名称不匹配而假设它缺失。
常见问题
不会。它只是改变了现有记分牌数据的显示方式,或添加客户端已经能够本地计算的信息,例如延迟。它不会揭示任何玩家原本就无法看到的资讯。
无法通过记分牌本身检测到。服务器仍然会像往常一样发送自己的目标和分数。客户端的样式调整和任何额外的行都不会被传回,因此服务器无法察觉到任何变化。
不太一样。记分牌仅限于侧边栏。更广泛的HUD模组可能会影响热条、坐标显示、护甲状态等等。记分牌只处理这一个元素。
服务器记分牌的样式千差万别,而内置模块可以确保在不同服务器或表面上保持外观一致,或者在不打开单独菜单的情况下显示延迟等统计信息。