![](https://csdnimg.cn/release/download_crawler_static/87888672/bg1.jpg)
一、物理架构说明
游 戏 系 统 组 件 包 括 :
� 服 务 器 系 统( 中 心 服 务 器 控 制 系 统 ,服 务 器 登 陆 控 制 系 统 ,游 戏 登
陆 服 务 器 , 游 戏 房 间 控 制 系 统 ,游 戏 组 件 系 统 ), 游 戏 客 户 端 ( 游
戏 大 厅 , 游 戏 组 件 ) 。
� 数 据 库 系 统:用 于 保 存 用 户 信 息 数 据 、 游 戏 积 分 数 据 、 游 戏 系 统 运
行 状 态 数 据 , 系 统 日 志 数 据 等 数 据 。
� 中 心 服 务 器 控 制 系 统 : 用 于 向 客 户 端 提 供 全 局 配 置 ,初 始 化 数 据 使
用 。
� 服 务 器 登 陆 控 制 系 统 : 用 于 房 间 服 务 控 制 系 统 登 陆 效 验 使 用 。
� 游 戏 房 间 控 制 系 统:用 于 控 制 游 戏 房 间 的 启 动 ,停 止 ,添 加 ,删 除 ,
管 理 等 。
� 游 戏 组 件 系 统:用 于 具 体 游 戏 服 务 , 被 游 戏 房 间 控 制 系 统 挂 接 , 提
供 游 戏 服 务 。
� 游 戏 大 厅 : 游 戏 玩 家 连 接 游 戏 使 用 。
二、系统结构
系 统 选 用 的 开 发 工 具 是 优 秀 的 Microsoft Visual C++.net2003,系 统
采 用 客 户 端 /服 务 器 ( C/S) 编 程 模 式 , TCP/IP 协 议 作 为 客 户 端 和 服 务 器
的 通 信 网 络 层 , 运 用 具 有 性 能 最 优 的 完 成 端 口 ( IOCP: Input/Output
Completion Port ) 网 络 开 发 模 型 搭 建 服 务 器 软 件 .客 户 端 采 用
WinSocket API 作 为 网 络 层 。
系 统 采 用 多 服 务 器 分 布 式 架 构 , 由 一 个 中 心 服 务 器 (CENTERSERVER),
多 个 主 服 务 器 ( MainServer) 和 多 个 从 服 务 器 ( LocalServer) 同 时 工 作
以 实 现 游 戏 逻 辑 和 用 户 管 理 及 通 讯 的 功 能 。 中 心 服 务 器 向 客 户 端 提 供 全
局 配 置 ,初 始 化 数 据 (主 要 是 定 位 一 个 主 服 务 器 IP 地 址 ),主 服 务 器 管 理 客
户 端 用 户 身 份 验 证 、登 录 以 及 管 理 从 服 务 器 的 建 立 ,由 多 个 从 服 务 器 管 理
游 戏 通 信 ,大 厅 及 房 间 ,从 服 务 器 可 任 意 添 加 、 删 除 、 修 改 等 。
系 统 首 先 启 动 中 心 服 务 器(CENTERSERVER), 中 心 服 务 器 从 INI 文 件 中
读 取 MainServer 列 表 信 息 , 客 户 端 提 供 全 局 配 置 ,初 始 化 数 据 ,然 后 等 待
客 户 联 结 , 客 户 联 结 后 CENTERSERVER 定 位 一 个 MainServer 的 IP 地 址 和
端 口 号 ,发 往 客 户 端 , 客 户 端 收 到 后 断 开 CENTERSERVER 的 联 接 ,并 马 上 用
MainServer 的 IP 地 址 和 端 口 号 ,和 主 服 务 器( MainServer)连 接 .主 服 务
器 从 数 据 库 中 读 取 从 服 务 器 的 所 有 信 息 到 主 服 务 器 的 内 存 。 首 先 读 取
ComType 表 以 建 立 所 有 的 游 戏 类 型 的 基 本 信 息 , 然 后 读 取 ServiceInfo
( 界 面 树 结 点 信 息 表 ) 以 获 得 包 括 客 户 端 界 面 结 构 、 从 服 务 器 的 信 息 、
大 厅 和 房 间 的 一 切 信 息 。 当 有 客 户 端 请 求 登 录 并 成 功 和 主 服 务 器 连 接 的
时 候 , 主 服 务 器 将 这 所 有 的 信 息 一 次 性 发 到 客 户 端 内 存 , 客 户 端 根 据 这
些 信 息 生 成 界 面 结 构 树 。