管理员
作为开源贡献者参与 MTR 的开发。
 
|
问题已解决,下一个更新版本将会修复
6 f( w7 [* U& Y' d4 i& V) s7 S
# W" n. [$ x0 Q( o这倒是和所谓“模组主机”没有关系,MTR 完全没有给某位玩家指定特殊地位的逻辑。
8 F+ `& w2 [' b6 [, v. L原因是向客户端发送同步数据包时,发送完数据包后没有正确重设 ByteBuf 的 readerIndex,使得发送数据包时只有第一个包能正常发出,其后的所有包全部是空的;而 MTR 在要向全服务器所有玩家发送数据包时正巧是按照加入游戏的顺序逐一发送,这就碰巧使得只有第一个加入游戏的玩家能够收到正常的数据包内容了。5 X0 I. |: u& T+ S. A2 p$ v3 H4 ?
6 o; i5 R' w/ Y4 m+ c5 W, g8 dFabric 一侧使用不同的途径发送数据包,所以未受到此 bug 影响;大概是因为在多人游戏上才会发生,使得当时测试时未能发现。
7 n# T& M* F4 l* g |
|