论文部分内容阅读
网络游戏现在已经进入三维网络游戏的时代,它以逼真的画面,巨大的游戏场景赢得了玩家的认可。由于游戏规模越来越大,在线人数增多,使得网络延时、丢包和集群的负载均衡等问题越来越成为制约网络游戏的瓶颈。如何提高游戏的同步性成为提高网络游戏可玩性的重要指标,因此,如何能有效的隐藏延时和解决网络服务器负载均衡问题对网络游戏具有重要的理论和实际意义。本文主要研究三维网络游戏中的同步技术,首先,在影响网络同步的延时方面,针对目前使用的航位推测算法中预测率低的情况,在基于反馈神经网络的基础上,利用反馈神经网络联想记忆的特点,对航位推测算法进行改进。在网络发生延时,能及时对游戏的下一状态进行预测,提高游戏的同步性。其次,在服务器负载均衡方面,针对局部方法中由于层叠迁移造成的“多米诺”现象和全局方法中由于重新分配负载而造成的系统浪费问题,提出一种基于负载监督服务器的负载均衡方法,当超载时由监督服务器寻找轻载服务器,而不是超载服务器本身来寻找。而且监督服务器在全局范围内寻找轻载服务器,而不仅仅是寻找紧邻服务器。最后把改进的算法应用到同步要求高的第一人称射击类游戏中,进一步验证改进的方法。