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