手机游戏服务器优化方向指南

softyun3年前云服务器83

本文只是提供一些手机游戏服务器优化措施,其中一些思路是用在不同场合的,不是同个架构的。需要根据应用场景选用合适方式!

手机游戏服务器注意事项,优化措施

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:实时注意对网关,数据库等接口进行监察控制。

24:定时器应当存储一个队列,而非单向定位。

25:九宫格数据同步时,不需要直接进行九宫格的同步,对角色加一个AOI,基于圆方碰撞原理,抛弃不必要的格信息,可大幅节省。

26:客户端做部分的预测机制,服务器检测时注意时间戳问题。

27:定期心跳包,检查死链接是必要的。

28:为了实现更加负责多种类的AI,AI寻路独立服务器设计已经是必须的了。其次需要考虑的是聊天,同步。

29:服务器内网间可以考虑使用UDP。

30:注意所有内存池,对象池等的动态扩张分配。

①:以内存换取CPU的理念。

②:NPC不死理念。(只会disable)

③:动态扩展理念,负载均衡理念。

④:客户端不可信理念。

⑤:指针数据,消息均不可信理念。

⑥:尽量在客户端进行最严格的校验,挡住无谓的请求

⑦:能放在客户端的功能,放在客户端实现,服务器进行校验即可

拥有超15年游戏运营经验,全球50+CN2顶级网络,1300+个CDN节点资源,包括并不仅限于中国香港,美国,日本,韩国,新加坡,马来西亚等10多个国家直接CN2高速专线接入。无条件免备案,提供智能化DDOS防护升级,负载均衡优化,数据库集群服务及建议,高防CDN节点布局优化等一系列高品质服务,打造适合企业稳抓客户布局全球的全能型游戏解决方案。。

标签: 游戏服务器
免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

2023游戏行业双十一应该如何选择云服务器?

2023游戏行业双十一应该如何选择云服务器?作为互联网领域的一大热门行业,游戏也在随着时代的诸多变化而不断演进。最早是页游、端游,现在占据主流趋势的是手游,新兴的云游戏也未来可期。同时,游戏出海也是一...

游戏行业怎么选择服务器?游戏服务器选择哪家好?

游戏行业如何选择服务器?随着互联网游戏行业的发展,游戏作为网络游戏的比较重要的游戏之一,在日常生活当中,人们将游戏作为消遣娱乐的一部分,像斗地主、扑克、象棋等等,受到大多数人的喜欢。如今各类游戏迅速发...

抗攻击游戏服务器租用如何选择

什么是抗攻击服务器抗攻击服务器就是说你所在机房带硬件防火墙,所在服务器起到防御攻击的作用,硬件防火墙用来防御常见的DDOS攻击,DDOS攻击等,用来防御服务器不受到外来攻击的危害。游戏产业的迅猛发展让...

游戏独立服务器租用

随着互联网的日益普及,网上游戏(包括单机游戏、网页游戏、网络游戏)便成为当下一种比较流行的娱乐消遣活动。游戏作为一种新兴的行业并不断的盛行,网络公司只需在初期运行阶段投入一批资金购置高性能的游戏服务器...

开个游戏服务器自己玩(开个游戏服务器自己玩可以吗)

开个游戏服务器自己玩及开个游戏服务器自己玩可以吗随着网络的普及和游戏产业的兴起,越来越多的人开始喜欢玩游戏,而且不仅是单机游戏,更多的人开始涉足到网络游戏中。在这样的情况下,很多人会想要开设一个游戏服...

香港服务器做游戏服务器需要注意哪些事项

香港服务器做游戏服务器需要注意的事项有:1、需要保证香港服务器硬件稳定性,降低游戏运行出现卡顿和硬件故障的风险;2、需要保证租用的香港服务器带宽充足,从而避免网站流量暴涨导致响应速度卡慢的情况发生;3...