如何优化游戏服务器?
2020-04-19 15:51:50 【

文中仅仅提供一些游戏网络服务器提升对策,在其中一些构思是用在不一样场所的,并不是同一个构架的。必须依据应用场景采用适合方法!本文讲解一下如何优化游戏服务器

游戏网络服务器常见问题,提升对策

1:IO实际操作是较大的特性耗费点,留意提升空间挺大。

2:优化算法数据结构。排列寻径优化算法的提升。list,vector,hashmap的挑选。互联网大数据寻址方式,不必考虑到遍历,留意考虑到hash.

3:内存管理。轻载new/delete,运行内存池,目标池的解决。

4:数据信息的准备充分和及时测算。

5:CPU层面的统计分析监控。逻辑性帧记数(理应50ms之内)。

6:预分派池降低转换和生产调度,预备处理的线程池和数据库连接池等。

7:基与消息队列的统计分析和信息内容监控架构。

8:CPU耗费排行:第一AOI同步,第二互联网分包I/O实际操作,第三专业技能/BUFF判断测算解决,第四计时器的頻率。

9:内存泄露检验,运行内存浏览越界警醒,运行内存残片的收购。

10:运行内存耗费排行:第一游戏玩家目标包含其物件,第二数据网络缓存。


11:留意32位和64位的运行内存容错机制。

12:降低多余的分包发送。

13:降低反复包和重复制包的付出代价。

14:提议分应急包(马上发送)和非应急包(定时执行轮流培训发送)。

15:网络带宽耗费排行:第一挪动部位同歩,第二目标载入,第三登录突发性包,第四状态机计时器信息。

16:手机客户端可做一部分预分辨体制,一部分实际操作尽可能分包发送。

17:很多游戏玩家集聚时,一部分非应急包开展丢掉。

18:留意数据库查询单表内key总数。

19:活跃性客户和非活跃性客户的切分存储解决。

20:操纵游戏玩家实际操作对数据库查询的实际操作頻率。

21:留意应用共享内存等方法对数据信息开展安全性备份文件储存。

22:留意安全设置,对里网开展IP查验,对系统日志开展纪录,随意两环点内均应用加密技术会更优。

23:即时留意对网关ip,数据库查询等插口开展监督操纵。

24:计时器理应储存一个序列,并非单边精准定位。

25:九宫格数据库同步时,不用立即开展九宫格的同歩,对人物角色加一个AOI,根据圆方撞击基本原理,抛下多余的格信息内容,可大幅度节约。

26:手机客户端做一部分的预测分析体制,网络服务器检验时留意时间戳难题。

27:定期心跳包,查验死链是必需的。

28:以便保持更为承担多类型的AI,AI寻径独立主机设计方案早已是务必的了。次之必须考虑到的是闲聊,同歩。

29:网络服务器内网间能够考虑到应用UDP。

30:留意全部运行内存池,目标池等的动态性扩大分派。


①:以运行内存获得CPU的核心理念。

②:NPC没死核心理念。(总是disable)

③:动态性拓展核心理念,三层交换机核心理念。

④:手机客户端不能信核心理念。

⑤:表针数据信息,信息均不能信核心理念。

⑥:尽可能在手机客户端开展最严苛的校检,遮挡不必的恳求

⑦:能放到手机客户端的作用,放到手机客户端保持,服务器进行校检就可以


】【打印关闭】 【返回顶部
上一篇不同类型的网站和应用选择不同的.. 下一篇哪些因素影响到服务器ssl证书价格