这个是你逻辑设计的问题。既然是一个随玩随走的游戏,中途玩家短线,系统在一定时间后若是清除了数据,则认为他已经离场,再回来当然没有继续游戏的理由。如果你想要他回来后继续游戏,则不要清除数据,而是用AI代替他游戏,如果他还回来,那就接AI的手继续游戏,如果没回来,AI到底。
你的服务器肯定能感知到A玩家断掉吧,比如在playerLogout之类的方法中可以做后续处理,想用AI代替它或者直接T出游戏都可以。同时你对房间内其他玩家通知这一消息即可。
应该等到一定时间后,清掉A玩家的数据!其他玩家开始游戏则应该认为A玩家已经在线继续游戏!
既然在3分内回来,那系统应该依然保持着他的数据,为何会丢失呢
断线了应该用服务端的智能AI代替A用户继续游戏,如果A用户在该局游戏结束之前重新进入服务器就自动将游戏的控制权返回给A用户
8,325
社区成员
23,684
社区内容
加载中
试试用AI创作助手写篇文章吧