BigWorld Server - Architecture
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相关推荐
- 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 ...
- 高性能服务器架构(High-Performance Server Architecture)
原文: https://blog.csdn.net/marising/article/details/5186643 High-Performance Server Architecture 高性能服 ...
- 高性能服务器架构(High-Performance Server Architecture) .
// http://blog.csdn.net/bsplover/article/details/7498718 High-Performance Server Architecture 高性能服务 ...
- High performance server architecture(高性能服务器架构)
from: http://pl.atyp.us/content/tech/servers.html http://www.cppblog.com/isware/archive/2011/07/19/1 ...
- high-performance server architecture
引言 本文将与你分享我多年来在服务器开发方面的一些经验.对于这里所说的服务器,更精确的定义应该是每秒处理大量离散消息或者请求的服务程序,网络服务器更符合这种情况,但并非所有的网络程序都是严格意义上的服 ...
- 高性能服务器架构(High-performace Server Architecture)
引言 本文将与你分享我多年来在服务器开发方面的一些经验.对于这里所说的服务器,更精确的定义应该是每秒处理大量离散消息或者请求的服务程序,网络服务器更符合这种情况,但并非所有的网络程序都是严格意义上的服 ...
- MySQL Server Architecture
MySQL 服务器架构: 转载于:https://www.cnblogs.com/macleanoracle/archive/2013/03/19/2968212.html
- [翻译] - Inside SQL Server 2000's Memory Management Facilities
原文地址:Inside SQL Server 2000's Memory Management Facilities 翻译:RicCC Ken Henderson Microsoft ...
- [转]Blue Prism Architecture
本文转自:https://mindmajix.com/blue-prism-architecture Introduction Automation technology is widely bloo ...
最新文章
- 复习计算机网络基础 day3---什么是计算机网络:
- 如何分享文件_分布式文件存储系统如何分享文件
- 替换系统wsock32.dll,实现封包拦截
- 边缘计算与云计算的不同,这篇说明白了!
- [算法]不使用*、/、+、-、%操作符求一个数的1/3
- code blocks c语言,Code Blocks安装与使用图文教程(使用Code::Blocks编写C语言程序)...
- php 类加载,关于PHP中类的加载
- (35) css企业命名规范
- 开售破发、二手市场跳水 iPhone SE3 “割韭菜”功力大减
- 【python】python程序的输入输出以及标识符详细解读
- mysql passwor authen_Navicat连接虚拟机的MySQL时 提示“Password authentication failed”
- boost::test
- CNN 解析 --唐宇迪
- 【计算机网络实验】使用Packet Tracer搭建网络拓扑
- 计算机学硕和专硕,应该怎么选?
- C#入门4——税收计算
- 超轻量级通用人脸检测模型
- 聚合微信聊天crm调用代码
- 八、CPython语法改动实验:增加“非”与“前缀自增”
- 怎么把启用计算机的d磁盘,Win10计算机怎么隐藏磁盘盘符?
热门文章
- 2021-10-19 SAP 创建会计凭证 BTE替代利润中心
- Android Kotlin之Flow数据流
- 一加3 android 8.0,一加3 android 8.0 启动uiautomator server失败
- 天之博特 多车协同:Waiting for subscriber to connect to /tianbot_1/cmd_vel 解决办法
- godaddy 域名 绑定阿里云服务器 绑定tomcat (.fm的域名可以看看)
- java集合中取最大值_Java后台通过Collections获取list集合中最大数,最小数代码
- web爬虫讲解—urllib库中使用xpath表达式—BeautifulSoup基础
- [学习笔记]UnityShader入门精要_第12章_屏幕后处理效果
- 【python--爬虫】千图网高清背景图片爬虫
- Widget Extention开发笔记