网游架构 - 传输服务器

1 view
Skip to first unread message

benegg

unread,
Aug 10, 2009, 1:34:42 AM8/10/09
to online_game_dev
前期文章: 网络游戏的架构(http://www.benegg.com/?p=43)

传输服务器(Transport Server), 也即传输服务器(Room Server)需要和三种角色进行交互: 一个或者多个游戏客户端,
一个大厅服务器, 一个游戏服务器(逻辑服务器).

传输服务器接受游戏客户端的连接, 读取客户端指令, 周期地转发给游戏服务器. 在一个周期内, 为每一个客户端最多转发一个指令.

传输服务器读取来自大厅服务器的指令, 动态地创建客户端口令(口令可能由大厅服务器生成). 传输服务器将口令放在内存中, 当客户端连接登录时,
只用很少的计算周期便可完成验证, 避免数据库查询等慢速操作.

传输服务器读取来自游戏服务器的指令, 立即转发给相应的客户端.

角色C/S关系:

* 传输服务器连接大厅服务器
* 传输服务器连接游戏服务器
* 游戏客户端连接传输服务器

转自: http://www.benegg.com/?p=44

Reply all
Reply to author
Forward
0 new messages