Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20626
  • 博文数量: 5
  • 博客积分: 320
  • 博客等级: 一等列兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-10 10:18
文章分类
文章存档

2011年(1)

2008年(4)

我的朋友
最近访客

分类: C/C++

2008-09-05 00:21:13

    这一阵子,研究了一下传说中的开源网络游戏服务器框架--Mangos,它有一个好听的中文名,叫芒果。这东东俺喜欢吃,所以一下子就拉近了与俺的距离了。说是研究,到目前为止,其实也还只阅读了它技能部分的代码,我的目的很“单纯”,就是想学习它的一些设计思想和代码组织技巧,以及游戏逻辑方面的技术处理,毕竟,它就是因为作为WOW的私服在“业内”流传甚广的。

    在看懂了其技能处理的基本流程后,心里不是有一点失望,失望的是,它的设计并没有多少很“高超”的地方(也许是俺的功力不够),代码的组织也稍显混乱,不过,无论怎样,传说毕竟是传说,Mangos自有它许多可取之处。比如:它的事件状态机模型、它的框架调用机制等,还是很巧妙的。由于,才刚开始读这个东东,所得的也许还只是它的一些浅显之见。接下来想重点看一下它的地图管理和物品管理部分的代码,希望能给我更多惊喜!

    另外,还有一个知名WOW私服:ascent,也是用C/C++写的,源码已经Down下来了,想来还有一顿大餐品尝了!

阅读(985) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~