重点:
把这段代码写到插件的指令内或者自定义指令插件内就好了
输入指令会直接进行暂停然后开始
其他: 以下内容只是为了解决问题的可以不用看
小回合 = 玩家屏幕左边显示的对战信息每点一次一个小回合
大回合 = 双方都点一次后进入下一个大回合
为什么卡战斗:
玩家一点技能的时候或者再下一小回合的时候都会给服务器发送数据,服务器得到数据会再发给玩家二 玩家一的情况
如果玩家二没有接受到那么服务器也不会知道,这个时候玩家二还显示着请等待,玩家一因为已经发了就等服务器把玩家二的数据发来,然后他也再等
这也是丢包了
解决的原理:
更新对局
当对局被暂停了,双方不怎么样最后都会处于请等待的界面(和卡战斗一模一样,就是这个是主动的,卡战斗是被动的)(为什么说是最后都会呢,因为玩家可能再暂停之后还在选技能的界面,他最后一定还是点的,点了也是显示请稍等),然后这个是直接让对局结束暂停(也就是开始)因为都处于请等待,那就是等服务器发送数据。毕竟模组是人家团队开发的,既让客户端在暂停后是等数据,那么结束暂停就要发数据,这样服务器会主动在发一遍数据包。这样玩家一和玩家二的数据就又同步了