听著名服务端主程讲座有感 - archy_yu - 博客园
2012-06-22 23:54
232 查看
听著名服务端主程讲座有感 - archy_yu - 博客园
听著名服务端主程讲座有感 前些日子,一个著名页游服务端主称做了一次演讲,有幸在台下聆听了这位主程的演讲。已经过去一段时间了,偶尔还是会跟同事们讲起听到了什么,学会了什么,故做一次总结。 讲座持续了近两个小时,讲了做服务器构架方面的方方面面,我不能一一陈述,就讲我感受最深的两点记下来于各位分享 1: 服务器端最影响性能的一个功能就是区域广播; 就是玩家在行走或者打斗的过程中要将自己的状态广播给周围的玩家,通常这个范围是电脑屏幕大小的区域,因为各个玩家屏幕大小相异,故这个范围要略大于普通电脑屏幕。 实现这个有两种方法: 1. 遍历本地图的所有玩家,目标玩家和本玩家的距离,如果在范围内,则广播给相应的玩家。 2. 将地图划分称一个一个小格子,确保九个格子的面积大于电脑屏幕的面积,玩家在走动或者打斗是即使刷新自己的所在的区域,并将自己的状态广播给本身所在的格子内和周围的八个格子内的所有玩家。 2. 影响服务端性能的另一个主要的功能就是怪物的AI,怪物的AI是靠定时器即使刷新的,以便根据自身的情况即使改变自己的状态,比如是巡逻、攻击、追击、返回等,几乎一款游戏有很多的怪物,怪物的行为不一值,所以需要添加的定时器也很多;我们优化的方向是当怪物巡逻时,我们将定时器的间隔设置的长一些,当怪物收到攻击之后,我们将怪物AI的定时器设置的短些。 初此之外,还讲到了许多其他的东西,比如网络组包、定时器的实现等,下次再谈吧。
相关文章推荐
- 听著名服务端主程讲座有感
- “新书选新衣”及听吕日周讲座有感
- 《职业规划》讲座有感
- 听WEB2.0的一个讲座有感
- 观看郎咸平讲座有感
- 绘制属于你自己的曲线 ——听谢欣《创业生活的跌宕起伏》讲座有感
- 为我的躯壳找一副灵魂--聆听范曾大师讲座有感
- 博客园有感
- 听redhat讲座有感
- 重回博客园有感
- 绘制属于你自己的曲线 ——听谢欣《创业生活的跌宕起伏》讲座有感
- 看了贴子"逐渐陌生的博客园! "有感
- “新书选新衣”及听吕日周讲座有感
- [转] 参加江总《从技术走向管理》讲座有感
- 阅读博客园书有感
- 听院士讲座有感:我是如何学数学的
- 2016.11.7人力资源管理讲座有感
- 读阿里巴巴Java开发手册v1.2.0之工程结构有感【架构篇】 - 禁心尽力 - 博客园
- 博客园web2.0技术讲座代码
- 连载《国培计划》骨干教师的研修日志之八:米新江教授讲座有感