一般地,会把游戏服务器的架构划分如下三层:网络接入层、游戏逻辑层、数据存储层,这样划分的主要目的是:
将底层通信与业务逻辑处理解耦合;将业务逻辑处理与数据存储解耦合;有利于运营部署与扩展;游戏服务器开发框架整体视图。游戏服务器基础系统包含的内容基本上为各个游戏业务逻辑所公有的东西。游戏对象内存管理:这是业务系统中最基本也是最重要的系统之一,目前,我们采用基于共享内存的预分配机制,来管理游戏中各个对象所需内存的分配与回收。这样的好处是,当游戏服务器进程Crash时,配合运营的实时监测机制,系统自动拉取Crash进程后,在线玩家的状态数据可以无损恢复,并且在线玩家不会感觉到服务器宕机;消息分发管理:集中处理CS消息和SS消息,设计时重点考虑程序的可扩展性;系统与运营日志管理:分别用来监控服务器状态和玩家的各种行为;游戏商城管理:对付费物品的上架、扣除、计费等处理;玩家登录管理:玩家登录游戏时的流程统一处理。【艾娜】上一篇: 游戏服务器的一些关键词
下一篇:
一些关于游戏服务器的知识