更多
热门游戏最新网游单机腾讯网易即将开测汉化仙侠卡牌MOBA
当前位置:手机游戏 > Android网游攻略 > 对问题做技术上解释二

对问题做技术上解释二

发表时间:2007-02-03 13:12:03 | 1 人浏览

2.游戏中自动射击的问题。首先说明游戏中用完一次道具(比如加血,加魔,急救包等),四回合后才能再次使用道具,否则系统就会自动攻击。这里讨论的自动攻击是排除这种情况的正常操作,这种情况在组队的时候比较常见。我们发出一条攻击指令,首先要传送到服务器,服务加以处理并决定本次回合怪的反击后再传送回客户端,显...

2.游戏中自动射击的问题。
首先说明游戏中用完一次道具(比如加血,加魔,急救包等),四回合后才能再次使用道具,否则系统就会自动攻击。这里讨论的自动攻击是排除这种情况的正常操作,这种情况在组队的时候比较常见。我们发出一条攻击指令,首先要传送到服务器,服务加以处理并决定本次回合怪的反击后再传送回客户端,显示在画面上。如果我们发出的攻击指令能把怪秒掉,然后马上退出再上,就会发现战斗已结束,原因就是我们的手机还未来得及接收相应人物动作指令,但服务器已经"替"我们解决掉了。
组队的时候情况就比较复杂了,这关系到一个同步问题,组队玩家之间的数据同步问题。只有服务器接收到每个玩家的战斗指令才会做出相应处理,如果某玩家掉线或长时间不发出指令,服务器就会"替"他做决定,这就是普通攻击,如果不这样,那整队的玩家都会卡在战斗画面,这样游戏也就没法进行下去了。难道就不能用技能自动攻击么?呵呵,你想把服务器和程序员累死啊?这关系到一个智能决策的问题,服务器负担会加重很多的。
ps:我记得以前有次全服都卡在战斗画面,能聊天却不能打怪,估计就是因为服务器负责战斗数据处理的模块出问题的缘故。

每周盘点

热门游戏更多
热门软件更多
CopyRight © 1999-2023 ALi213.Net All Right Reserved | 苏ICP备2023007791号
游侠网 版权所有