MMORPG服务器组集群方案
来源:互联网 发布:淘宝无线网址转换 编辑:程序博客网 时间:2024/05/07 19:29
http://www.cppblog.com/flashboy/archive/2010/07/09/119830.html
1. LoginApp
即登录服务器, 它主要完成玩家帐号的验证, 同时它通过BaseAppMgr并向玩家发送一个SessionKey作为基础服务器(BaseApp)的登录密钥;同时LoginServer还向玩家发送服务器列表信息。
2. BaseApp
即基础服务器, 也称连接服务器,它还维持着一个客户端连接列表(用户列表), 这样它可以实现区域消息广播及通过BaseAppMgr实现世界聊天, 玩家信息查看等功能;它还负责消息的分发到CellApp进行处理,并把结果返回到客户端。
3. CellApp
即游戏服务器,它负责世界数据的加载,游戏逻辑的处理及世界对象的管理。在本架构中当为支线服务器。
4. DBMgr
用户服务器,它负责用户相关数据的存取。一般是用户登录选择角色后就获得角色所有相关数据给到MapServer, 并由MapServer定时保存角色的相关数据。
5. BaseAppMgr
基础服务器管理器,主要负责分配基础服务器给到客户端连接,同时它采用某种策略可以实现用户的均衡负载等。
6. CellAppMgr
支线服务器管理器, 它主要根据支线ID为基础代理对象分配支线服务器实体, 这样就可以实现与客户端的通信了。
7. DB
数据库服务器主要分为三个库来存取,AccountDB为玩家账户信息,CharacterDB为玩家角色相关信息,WorldDB为所胡的世界数据。
- MMORPG服务器组集群方案
- MMORPG服务器组集群方案
- OSS中心服务器集群方案
- 服务器集群session共享方案
- MMORPG服务器架构!
- MMORPG服务器模式
- MMORPG服务器-Basic Architecture
- MMORPG服务器 - Analysis Architecture
- MMORPG 服务器 - Introduction
- MMORPG服务器架构
- MMORPG服务器架构
- MMORPG服务器架构
- 浅析MMORPG服务器架构
- MMORPG服务器架构
- MMORPG服务器架构
- MMORPG服务器架构
- 网络游戏MMORPG服务器架构
- MMORPG服务器架构
- 学习Java的好网站
- 谢谢关心
- 去除框架横向滚动条
- D3D与OpenGL常用API对译
- 写篇文章真不容易
- MMORPG服务器组集群方案
- 打印spring加载的bean信息
- 如何解决Viz Ticker 3D的scroller重复情况
- Nhibernate 注意总结
- WOW地形Shader分析
- malloc与free——“来自bc-cn C语言论坛”
- 给力的免费英语网站
- 经典算法题--求对策字符串的最大长度
- 优化3D图形渲染通道负载