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为所胡的世界数据。

BigWorld Server - Architecture相关推荐

  1. SQL SERVER – Beginning of SQL Server Architecture – Terminology – Guest Post

    AUGUST 30, 2012 BY PINAL DAVE SQL SERVER – Beginning of SQL Server Architecture – Terminology – Gues ...

  2. 高性能服务器架构(High-Performance Server Architecture)

    原文: https://blog.csdn.net/marising/article/details/5186643 High-Performance Server Architecture 高性能服 ...

  3. 高性能服务器架构(High-Performance Server Architecture) .

    //  http://blog.csdn.net/bsplover/article/details/7498718 High-Performance Server Architecture 高性能服务 ...

  4. High performance server architecture(高性能服务器架构)

    from: http://pl.atyp.us/content/tech/servers.html http://www.cppblog.com/isware/archive/2011/07/19/1 ...

  5. high-performance server architecture

    引言 本文将与你分享我多年来在服务器开发方面的一些经验.对于这里所说的服务器,更精确的定义应该是每秒处理大量离散消息或者请求的服务程序,网络服务器更符合这种情况,但并非所有的网络程序都是严格意义上的服 ...

  6. 高性能服务器架构(High-performace Server Architecture)

    引言 本文将与你分享我多年来在服务器开发方面的一些经验.对于这里所说的服务器,更精确的定义应该是每秒处理大量离散消息或者请求的服务程序,网络服务器更符合这种情况,但并非所有的网络程序都是严格意义上的服 ...

  7. MySQL Server Architecture

    MySQL 服务器架构:   转载于:https://www.cnblogs.com/macleanoracle/archive/2013/03/19/2968212.html

  8. [翻译] - Inside SQL Server 2000's Memory Management Facilities

    原文地址:Inside SQL Server 2000's Memory Management Facilities     翻译:RicCC Ken Henderson     Microsoft ...

  9. [转]Blue Prism Architecture

    本文转自:https://mindmajix.com/blue-prism-architecture Introduction Automation technology is widely bloo ...

最新文章

  1. 复习计算机网络基础 day3---什么是计算机网络:
  2. 如何分享文件_分布式文件存储系统如何分享文件
  3. 替换系统wsock32.dll,实现封包拦截
  4. 边缘计算与云计算的不同,这篇说明白了!
  5. [算法]不使用*、/、+、-、%操作符求一个数的1/3
  6. code blocks c语言,Code Blocks安装与使用图文教程(使用Code::Blocks编写C语言程序)...
  7. php 类加载,关于PHP中类的加载
  8. (35) css企业命名规范
  9. 开售破发、二手市场跳水 iPhone SE3 “割韭菜”功力大减
  10. 【python】python程序的输入输出以及标识符详细解读
  11. mysql passwor authen_Navicat连接虚拟机的MySQL时 提示“Password authentication failed”
  12. boost::test
  13. CNN 解析 --唐宇迪
  14. 【计算机网络实验】使用Packet Tracer搭建网络拓扑
  15. 计算机学硕和专硕,应该怎么选?
  16. C#入门4——税收计算
  17. 超轻量级通用人脸检测模型
  18. 聚合微信聊天crm调用代码
  19. 八、CPython语法改动实验:增加“非”与“前缀自增”
  20. 怎么把启用计算机的d磁盘,Win10计算机怎么隐藏磁盘盘符?

热门文章

  1. 2021-10-19 SAP 创建会计凭证 BTE替代利润中心
  2. Android Kotlin之Flow数据流
  3. 一加3 android 8.0,一加3 android 8.0 启动uiautomator server失败
  4. 天之博特 多车协同:Waiting for subscriber to connect to /tianbot_1/cmd_vel 解决办法
  5. godaddy 域名 绑定阿里云服务器 绑定tomcat (.fm的域名可以看看)
  6. java集合中取最大值_Java后台通过Collections获取list集合中最大数,最小数代码
  7. web爬虫讲解—urllib库中使用xpath表达式—BeautifulSoup基础
  8. [学习笔记]UnityShader入门精要_第12章_屏幕后处理效果
  9. 【python--爬虫】千图网高清背景图片爬虫
  10. Widget Extention开发笔记