Minecraft 不会考虑网络延迟来确定玩家在服务器上的操作。这导致服务器接收到过时信息,这些信息不能反映玩家客户端位置。结果是,玩家在地面上时会受到负向速度影响(客户端),但在服务器端则不会。
此插件处理击退效果,就好像它是在客户端计算的那样,确保没有任何玩家处于劣势,无论他们自己的或对手的连接状况如何。
展示:https://www.youtube.com/watch?v=SVokpr3v-TA
## 常见问题解答 (FAQ)
### 这种改变是否会让高延迟玩家处于劣势?
**这取决于玩家。** 一些玩家可能会注意到差异,特别是如果他们习惯于依赖高延迟来减少击退效果。对于其他人来说,这实际上可能是一种优势。
### 这种改变如何使高延迟玩家受益?
**击退控制。** 例如,逃脱暴击链和惩罚暴击会更容易。
### 为什么删除了延迟补偿的配置性?
**这有助于在所有服务器上保持一致性。** 顶尖玩家的广泛测试表明,25 的补偿值能为每个人提供平衡的体验。
### 我如何更改延迟补偿?
**您必须运行 KnockbackSync 的修改版本。** 变量可以在 [PlayerData](src/main/java/me/caseload/knockbacksync/manager/PlayerData.java) 类中更改。