核心提示:游戏本身就是一个不停更新不停迭代的一个程序,每次更新都会造成一定的不确定性。开发一个功能修改一段代码,没有哪个人可以保证他能全面的评估到自己修改的代码,对其他地方的代码到底会不会造成影响...
游戏本身就是一个不停更新不停迭代的一个程序,每次更新都会造成一定的不确定性。开发一个功能修改一段代码,没有哪个人可以保证他能全面的评估到自己修改的代码,对其他地方的代码到底会不会造成影响。因为一个项目的开发是由N多人组成,每个人只能在考虑到自身负责的功能外,尽量的兼顾到整个项目的其他方面。
一个游戏框架的整体组成大体分为:游戏本身程序、服务器、网络资源(大家可以理解为就是宽带)作为游戏本身来讲,每一个网游都有他固有的架构,也可以理解为是由不同的系统组成的;比如组队、团队频道、商城系统、邮件系统、用户行为新开传奇网站志系统等等。
组队大红可能是组队系统服务器出了问题,打怪延迟、出现白影可能是网络问题,频道难挤、始终爆满可能是团队频道服务器出现了问题。具体的问题需要具体的分析、具体的优化,绝对不是依靠单纯的叠加服务器数量能解决的
其实我个人感觉出现这么多问题,最大的瓶颈其实是出现在了游戏程序本身,传奇私服作为一个10多年前开发的游戏(不要说才9年那是国服上线9年),在当时开发传奇私服的时候,当时的游戏引擎基本没有太多的可选择性。不管是性能 、可扩展性等等的肯定跟现在的游戏引擎完全没法相提并论,一个十几年前的游戏引擎开发出来的游戏,来承担起现在这个数量级的传奇私服勇士们,其实已经算是一个奇迹了。
好了,如果大家能理解上面说的话,那肯定也就能想出现在要解决这个问题的关键在哪了,对!就是要重点优化游戏程序本身跟游戏资源的调度。