网络游戏的架构

3 views
Skip to first unread message

benegg

unread,
Aug 1, 2009, 11:01:30 AM8/1/09
to online_game_dev
整个系统只有一个大厅服务器(Hall Server), 大厅服务器收集房间服务器(Room Server)的连接信息, 提交给Web
Server. 为了让Room Server的实现简单, 不让Room Server直接同Web Server交互.

当用户请求进入某个房间时, Web Server向Hall Server发送指令, Hall Server将指令转交给相应的Room
Server. Room Server在这里可视为游戏服务器(Game Server)的接口.

当用户的请求得到允许后, 他将得到一个密钥, 用于进入Room Server. Web Client创建一个游戏进程, 并将密钥和其它信息通过
参数或者stdio传给新起的游戏进程. 游戏进程连接Room Server, 开始进行游戏.

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

Reply all
Reply to author
Forward
0 new messages