2022年网络棋牌游戏服务器架推荐 .pdf
《2022年网络棋牌游戏服务器架推荐 .pdf》由会员分享,可在线阅读,更多相关《2022年网络棋牌游戏服务器架推荐 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、物理架构说明游 戏 系 统 组 件 包 括 :服 务 器 系 统( 中 心 服 务 器 控 制 系 统 ,服 务 器 登 陆 控 制 系 统 ,游 戏 登陆 服 务 器 , 游 戏 房 间 控 制 系 统 ,游 戏 组 件 系 统 ) ,游 戏 客 户 端( 游戏 大 厅 , 游 戏 组 件 ) 。数 据 库 系 统 :用 于 保 存 用 户 信 息 数 据 、游 戏 积 分 数 据 、游 戏 系 统 运行 状 态 数 据 , 系 统 日 志 数 据 等 数 据 。中 心 服 务 器 控 制 系 统 : 用 于 向 客 户 端 提 供 全 局 配 置 , 初 始 化 数 据 使用 。服 务
2、 器 登 陆 控 制 系 统 : 用 于 房 间 服 务 控 制 系 统 登 陆 效 验 使 用 。游 戏 房 间 控 制 系 统 :用 于 控 制 游 戏 房 间 的 启 动 ,停 止 ,添 加 ,删 除 ,管 理 等 。游 戏 组 件 系 统 :用 于 具 体 游 戏 服 务 ,被 游 戏 房 间 控 制 系 统 挂 接 ,提供 游 戏 服 务 。游 戏 大 厅 : 游 戏 玩 家 连 接 游 戏 使 用 。二、系统结构系 统 选 用 的 开 发 工 具 是 优 秀 的 Microsoft Visual C+.net2003, 系统 采 用 客 户 端 / 服 务 器 ( C/S ) 编
3、程 模 式 , TCP/IP协 议 作 为 客 户 端 和 服 务器 的 通 信 网 络 层 , 运 用 具 有 性 能 最 优 的 完 成 端 口 ( IOCP : Input/Output Completion Port ) 网 络 开 发 模 型 搭 建 服 务 器 软 件 . 客 户 端 采 用 WinSocket API 作 为 网 络 层 。系 统 采 用 多 服 务 器 分 布 式 架 构 , 由 一 个 中 心 服 务 器 (CENTERSERVER),多 个 主 服 务 器 ( MainServer) 和 多 个 从 服 务 器 ( LocalServer) 同 时 工 作以
4、 实 现 游 戏 逻 辑 和 用 户 管 理 及 通 讯 的 功 能 。 中 心 服 务 器 向 客 户 端 提 供 全局 配 置 , 初 始 化 数 据 ( 主 要 是 定 位 一 个 主 服 务 器 IP 地 址 ), 主 服 务 器 管 理 客户 端 用 户 身 份 验 证 、登 录 以 及 管 理 从 服 务 器 的 建 立 , 由 多 个 从 服 务 器 管 理游 戏 通 信 , 大 厅 及 房 间 , 从 服 务 器 可 任 意 添 加 、 删 除 、 修 改 等 。系 统 首 先 启 动 中 心 服 务 器 (CENTERSERVER), 中 心 服 务 器 从 INI文 件中
5、读 取 MainServer列 表 信 息 , 客 户 端 提 供 全 局 配 置 , 初 始 化 数 据 , 然 后 等待 客 户 联 结 , 客 户 联 结 后 CENTERSERVER 定 位 一 个 MainServer的 IP 地 址和 端 口 号 , 发 往 客 户 端 , 客 户 端 收 到 后 断 开 CENTERSERVER的 联 接 , 并 马 上用 MainServer的 IP 地 址 和 端 口 号 , 和 主 服 务 器 ( MainServer) 连 接 . 主服 务 器 从 数 据 库 中 读 取 从 服 务 器 的 所 有 信 息 到 主 服 务 器 的 内 存
6、 。 首 先 读取 ComType 表 以 建 立 所 有 的 游 戏 类 型 的 基 本 信 息 ,然 后 读 取 ServiceInfo( 界 面 树 结 点 信 息 表 ) 以 获 得 包 括 客 户 端 界 面 结 构 、 从 服 务 器 的 信 息 、大 厅 和 房 间 的 一 切 信 息 。 当 有 客 户 端 请 求 登 录 并 成 功 和 主 服 务 器 连 接 的时 候 , 主 服 务 器 将 这 所 有 的 信 息 一 次 性 发 到 客 户 端 内 存 , 客 户 端 根 据 这些 信 息 生 成 界 面 结 构 树 。名师资料总结 - - -精品资料欢迎下载 - - -
7、 - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 主 服 务 器 启 动 后 还 可 以 在 主 服 务 器 里 创 建 多 个 从 服 务 器 及 房 间 ,创 建完 成 后 从 服 务 器 的 IP 地 址 及 端 口 号 就 作 为 它 的 唯 一 标 识 被 同 时 写 进 数 据库 和 主 服 务 器 的 内 存 ; 房 间 号 、 房 间 所 属 的 游 戏 类 型 、 所 属 的 从 服 务 器号 也 作 为 房 间 的 唯 一 标 识 被 同 时 写 进 数 据 库
8、 和 主 服 务 器 的 内 存 。从 服 务 器 创 建 以 后 就 在 它 所 属 的 机 器 上 启 动 。客 户 端 登 录 后 首 先 和 主 服 务 器 建 立 连 接( 并 且 一 直 到 客 户 端 退 出 才 断开 ) 连 接 成 功 后 生 成 界 面 结 构 树 ( 前 述 ) , 当 用 户 点 击 某 个 游 戏 房 间 的时 候 系 统 从 内 存 中 读 出 这 个 房 间 的 所 有 信 息 ( 前 述 ) , 根 据 房 间 所 属 从服 务 器 的 IP 地 址 及 端 口 号 试 图 和 这 个 从 服 务 器 建 立 连 接 , 连 接 成 功 后 相应
9、 的 从 服 务 器 就 将 这 个 房 间 的 所 有 信 息 发 到 这 个 客 户 端 , 客 户 端 收 到 以后 就 根 据 这 些 信 息 生 成 房 间 。 每 当 有 客 户 端 的 游 戏 位 置 发 生 改 变 的 时 候就 向 从 服 务 器 发 送 改 变 信 息 , 从 服 务 器 保 存 、 修 改 所 有 与 它 连 接 的 客 户端 的 位 置 信 息 列 表 。当 一 张 桌 子 坐 满 时 游 戏 开 始 。游 戏 开 始 后 客 户 端 也 是 和 从 服 务 器 通 信以 更 新 游 戏 信 息 。当 客 户 端 退 出 游 戏 后 就 回 到 大 厅
10、的 这 个 房 间 , 当 退 出大 厅 的 时 候 首 先 和 从 服 务 器 断 开 连 接 , 然 后 和 主 服 务 器 断 开 连 接 , 最 后终 止 整 个 客 户 端 程 序 。三、模块结构系 统 包 括 三 大 主 要 模 块 结 构 : MainServer, LocalServer, Com. 此 外还 有 客 户 端 安 装 ,更 新 模 块 等 。在 三 大 主 要 模 块 结 构 中 还 有 子 DLL( 动 态链 接 库 ) 模 块 。1、 MainServer( EXE 项 目 ) : 封 装 主 服 务 器 功 能 , 包 括 管 理 客 户 端用 户 身 份
11、 验 证 、 登 录 以 及 管 理 从 服 务 器 的 建 立 , 数 据 库 读 写 等 。2、 LocalServer( EXE 项 目 ) : 封 装 从 服 务 器 功 能 , 包 括 管 理 客 户 端游 戏 通 信 , 游 戏 逻 辑 , 大 厅 及 房 间 等 。3、 Com( EXE 项 目 ) : 封 装 客 户 端 所 有 功 能 , 包 括 客 户 端 登 录 , 大 厅及 房 间 , 客 户 端 游 戏 通 信 , 游 戏 逻 辑 等 。 Com 包 括 以 下 子 模 块 :a.客 户 端 通 用 库 PubLib(DLL模 块 ) 封 装 了 客 户 端 通 用
12、的 调 用 接 口 ,控件 , 类 。 供 客 户 端 所 有 的 模 块 调 用 . b.麻 将 游 戏 通 用 库 MJLib(DLL模 块 ) 封 装 了 客 户 端 麻 将 游 戏 通 用 的 调用 接 口 类 和 十 堰 麻 将 类 。通 用 的 调 用 接 口 类 供 特 殊 的 麻 将 游 戏 模 块调 用 。c.扑 克 牌 游 戏 通 用 库 PisaLib(DLL模 块 ) 封 装 了 客 户 端 扑 克 牌 游 戏 通用 的 调 用 接 口 类 。通 用 的 调 用 接 口 类 供 特 殊 的 扑 克 牌 游 戏 模 块 调 用 。d.大 厅 库 RoomLib(DLL模
13、块 ) 封 装 了 客 户 端 大 厅 的 调 用 接 口 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - e.象 棋 库 XQLib(DLL模 块 ) 封 装 了 客 户 端 象 棋 的 调 用 接 口 。f.围 棋 库 XQLib(DLL模 块 ) 封 装 了 客 户 端 围 棋 的 调 用 接 口 。g.军 棋 库 XQLib(DLL模 块 ) 封 装 了 客 户 端 军 棋 的 调 用 接 口 。服 务 器 架 构 示
14、 意 图 :组 件 模 块 结 构 示 意 图 :组 件 模 块 以 中 心 数 据 管 理 模 块 为 中 心 , 数 据 库 处 理 模 块 和SOCKET 管 理 模 块 提 供 外 部 操 作 联 系 。 以 下 是 对 每 个 模 块 的 功 能 和接 口 的 介 绍 :1.中 心 数 据 管 理 模 块 继 承 于 CBaseMainManage类 , 主 要 是 协 调各 个 模 块 的 联 系 , 处 理 模 块 的 逻 辑 处 理 , 保 证 数 据 的 完 整 性和 合 理 性 和 合 法 性 。 中 心 数 据 管 理 类 是 单 线 程 类 , 使 用 单 线程 的 目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年网络棋牌游戏服务器架推荐 2022 网络 棋牌 游戏 服务器 推荐
限制150内