游戏网络问题官方应该重视
1.切换网络游戏无法重连
多好解决的问题?加一个客户端外网ip刷新机制就可以了……一旦出现重连,客户端检测外网ip是否发生变化,如果发生变化将变化状态和用户id发到一个心跳域名上,然后刷新服务器端的客户端ip 即可完成重连
2.网络延迟导致连招失效
很多人都发现,训练的时候很容易出的连招,对战力很难出来?
这就涉及到了游戏的一个很傻的运行机制,按键间隔不是按照玩家按出来的间隔,而是按键消息到达服务器的间隔。
简单解释一下,比如牧的大招要在0.3秒内按三次键,玩家操作没问题,轻松按出,但是按键一和按键二之间延迟了了一个100毫秒,服务器记录的三次按键超过了0.3毫秒,结果该比大招就这么消失了!
这个问题其实也非常容易解决,就是按键间隔以客户端为准,或是个体技能释放以客户端为准,技能对抗也以客户端时间戳为准,从而降低网络环境对对战的影响
以上
1.切换网络游戏无法重连
多好解决的问题?加一个客户端外网ip刷新机制就可以了……一旦出现重连,客户端检测外网ip是否发生变化,如果发生变化将变化状态和用户id发到一个心跳域名上,然后刷新服务器端的客户端ip 即可完成重连
2.网络延迟导致连招失效
很多人都发现,训练的时候很容易出的连招,对战力很难出来?
这就涉及到了游戏的一个很傻的运行机制,按键间隔不是按照玩家按出来的间隔,而是按键消息到达服务器的间隔。
简单解释一下,比如牧的大招要在0.3秒内按三次键,玩家操作没问题,轻松按出,但是按键一和按键二之间延迟了了一个100毫秒,服务器记录的三次按键超过了0.3毫秒,结果该比大招就这么消失了!
这个问题其实也非常容易解决,就是按键间隔以客户端为准,或是个体技能释放以客户端为准,技能对抗也以客户端时间戳为准,从而降低网络环境对对战的影响
以上