介绍一个重量级服务器ryzom。
2010年5月 ryzom core 项目宣布开源。它是一个真正的分布式服务器,这对国内一些经验不丰富的团队来说简直就是福音。
ryzom 几乎全部用c++编写。前端有少量lua。它的架构完全是模块化的。比如AI模块和聊天模块分别在两个不同的进程上。模块间用共享内存或者socket通讯。开源部分还包括模板的生成工具(不是咱们用的古老的二维表,相当细化),php部分的数据统计功能。
我曾经用两个月深入看过这套代码,代码质量非常高,宏技巧用的过多,但是用的非常棒,每个模块都有自己的控制台,维护方便,调试简单。并且这套服务器是跨平台的。最夸张的是为了这个游戏他们开发了一个完整的关系型数据库(并没有用到)。
三年多过去了,中国市场上几乎没有几款游戏用ryzom。难道ryzom过时了吗?其实不然,国内服务器的水准还远远不能和ryzom比,并且ryzom在开源世界里还在继续成长。但是为什么没人用呢?
在我个人来看主要是因为三点:
1.国内的信息太封闭了或者说很少有人去主动了解开源技术,同行们大部分人还是不知道有这个项目。
2. ryzom 太复杂了。它对技术人员的要求比较高。
3. 公司不给时间,国内公司很少有技术驱动的项目,所以游戏质量往往————烂。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。