wallwind的专栏

今天我们的游戏开始第一次的游客模式导入测试,,出现了不少问题。这些问题主要还是基础的网络的连接这一块。但是网络连接这一块我还不是非常熟悉。有时间好好研究一下

下面是使用游戏的主要架构图和主要几个关键点

1 服务器采用“cluster”、“world”、“zone”三层架构,系统可灵活平行扩展

  2 采用单线程,便于开发和运营;  3 采用异步消息机制,提高服务器处理性能;  4 采用共享内存保存游戏运行时数据,减少Crash的影响;  5 服务器采用Lazy方式 ,服务器尽量不主动触发定时任务处理,让服务器性能更可控;  6 存储尽量简化,采用一些BLOB字段,一个角色数据做一条记录存储,方便游戏逻辑扩展。

系统架构图

所有这些应用进程都是通过进程间通信的。而这些应用程序都是通过现有的一个基础结构代码来的。

这个基础架构的结构图如下

整个系统架构都是通过tbus的一个组件进行通信,tbus可以实现进程间通信的,又可以通过配置实现网络间的socket的通信。进程间通信又是通过共享内存来实现

这个系统架构,可以实现多进程通信,因此又可以一次那种分布式的的通信系统。

坚韧是成功的一大要素,只要在门上敲得够久够大声,终会把人唤醒的。

wallwind的专栏

相关文章:

你感兴趣的文章:

标签云: