AntiGhost FORK

AntiGhost FORK

通过向服务器请求重发来消除幽灵方块。 原模组由gbl在github上制作。

优化

这是一个分支(FORK)

这是知名模组 Antighost 的一个分支。之所以存在这个分支,是因为原作者已将该项目标记为停止维护(EOL),因此我的目标是让该模组适配最新的 Minecraft 版本。这是一个社区维护的分支,欢迎所有人查看代码并参与 Github 仓库的贡献!

原始模组描述

幽灵方块是指客户端看似为空气、但服务器端却为实体的方块。当服务器和客户端失去同步时,就会发生这种情况;在很多情况下,这发生在急迫效果消失且双方之间存在网络延迟时。服务器告知客户端急迫效果已消失,但客户端对此尚不知情,便以全速向服务器发送方块破坏事件。服务器认为客户端在作弊,因此不会破坏这些方块;客户端对此毫不知情,便认为这些方块现在是空气。当玩家尝试移动进入这些方块时,服务器会将其弹回。

我通常在启用了 MCMMO 的服务器上最常见到这种情况,当超级挖掘机效果耗尽时,但在信标效果结束时也会发生。

通常,解决此问题的唯一方法是重新登录,或者传送离开再回来,以卸载并重新加载区块。本模组会请求服务器在您输入 /ghost 命令时,重新发送玩家周围 4 格半径立方体内的所有方块数据,从而无需重新登录。或者,只需按 G 键即可。

效果演示以及模组的实际运作,可在此视频中查看:https://www.youtube.com/watch?v=mHhuU9j4ORo