学 校 编 码 :10384 分 类 号 密 级 学 号 :X2006230010 UDC 硕 士 学 位 论 文 网 络 游 戏 数 据 平 台 技 术 分 析 与 研 究 Analysis and Research of Databases Platform in Online Games 陈 颖 指 导 教 师 姓 名 : 董 槐 林 教 授 专 业 名 称 : 软 件 工 程 论 文 提 交 日 期 :2010 年 8 月 论 文 答 辩 时 间 :2010 年 月 学 位 授 予 日 期 :2010 年 月 答 辩 委 员 会 主 席 : 评 阅 人 : 2010 年 8 月
厦 门 大 学 学 位 论 文 原 创 性 声 明 本 人 呈 交 的 学 位 论 文 是 本 人 在 导 师 指 导 下, 独 立 完 成 的 研 究 成 果 本 人 在 论 文 写 作 中 参 考 其 他 个 人 或 集 体 已 经 发 表 的 研 究 成 果, 均 在 文 中 以 适 当 方 式 明 确 标 明, 并 符 合 法 律 规 范 和 厦 门 大 学 研 究 生 学 术 活 动 规 范 ( 试 行 ) 另 外, 该 学 位 论 文 为 ( ) 课 题 ( 组 ) 的 研 究 成 果, 获 得 ( ) 课 题 ( 组 ) 经 费 或 实 验 室 的 资 助, 在 ( ) 实 验 室 完 成 ( 请 在 以 上 括 号 内 填 写 课 题 或 课 题 组 负 责 人 或 实 验 室 名 称, 未 有 此 项 声 明 内 容 的, 可 以 不 作 特 别 声 明 ) 声 明 人 ( 签 名 ): 2010 年 月 日
厦 门 大 学 学 位 论 文 著 作 权 使 用 声 明 本 人 同 意 厦 门 大 学 根 据 中 华 人 民 共 和 国 学 位 条 例 暂 行 实 施 办 法 等 规 定 保 留 和 使 用 此 学 位 论 文, 并 向 主 管 部 门 或 其 指 定 机 构 送 交 学 位 论 文 ( 包 括 纸 质 版 和 电 子 版 ), 允 许 学 位 论 文 进 入 厦 门 大 学 图 书 馆 及 其 数 据 库 被 查 阅 借 阅 本 人 同 意 厦 门 大 学 将 学 位 论 文 加 入 全 国 博 士 硕 士 学 位 论 文 共 建 单 位 数 据 库 进 行 检 索, 将 学 位 论 文 的 标 题 和 摘 要 汇 编 出 版, 采 用 影 印 缩 印 或 者 其 它 方 式 合 理 复 制 学 位 论 文 本 学 位 论 文 属 于 : ( )1. 经 厦 门 大 学 保 密 委 员 会 审 查 核 定 的 保 密 学 位 论 文, 于 年 月 日 解 密, 解 密 后 适 用 上 述 授 权 ( )2. 不 保 密, 适 用 上 述 授 权 ( 请 在 以 上 相 应 括 号 内 打 或 填 上 相 应 内 容 保 密 学 位 论 文 应 是 已 经 厦 门 大 学 保 密 委 员 会 审 定 过 的 学 位 论 文, 未 经 厦 门 大 学 保 密 委 员 会 审 定 的 学 位 论 文 均 为 公 开 学 位 论 文 此 声 明 栏 不 填 写 的, 默 认 为 公 开 学 位 论 文, 均 适 用 上 述 授 权 ) 声 明 人 ( 签 名 ): 2010 年 月 日
摘 要 随 着 网 络 游 戏 设 计 技 术 的 发 展, 网 络 游 戏 的 数 据 库 越 来 越 复 杂 而 数 据 库 的 安 全 性 运 行 效 率 稳 定 性 则 愈 发 显 得 重 要, 往 往 能 够 左 右 一 款 游 戏 的 成 败 分 析 研 究 网 络 游 戏 的 数 据 库 及 其 平 台 技 术, 对 网 络 游 戏 的 发 展 和 未 来 游 戏 平 台 的 搭 建 具 有 积 极 的 意 义 本 文 从 游 戏 数 据 平 台 着 手, 研 究 分 析 了 涉 及 到 的 数 据 库 技 术 通 信 技 术 分 布 式 技 术 和 交 互 技 术 接 着 从 魔 兽 世 界 这 个 实 际 游 戏 案 例 开 始, 分 析 了 它 采 用 的 软 硬 件 环 境, 数 据 库 模 块 的 设 置 和 表 的 组 成 其 中 重 点 分 析 了 数 据 库 模 块 设 置 所 采 用 的 分 布 式 集 群 技 术 策 略 所 带 来 的 优 点 ; 同 时 通 过 mangos 工 具 和 数 据 库 表 的 构 成 和 参 数 设 置, 揭 示 了 数 据 库 设 计 的 整 体 框 架 和 魔 兽 世 界 采 用 分 阶 段 制 作 的 科 学 性 然 后 通 过 详 细 解 析 验 证 系 统 的 工 作 原 理, 阐 述 了 新 型 数 据 平 台 的 设 计 理 念 论 文 还 接 着 分 析 了 另 外 一 个 游 戏 样 本, 通 过 分 析 对 比 两 个 游 戏 的 特 点, 突 显 出 新 型 数 据 平 台 的 优 点 最 后 论 文 总 结 出 魔 兽 世 界 数 据 库 设 计 和 暴 雪 公 司 新 战 网 的 优 点, 结 合 对 比 了 单 机 游 戏 平 台 技 术 的 发 展, 提 出 了 对 未 来 网 络 游 戏 数 据 平 台 技 术 的 设 想 关 键 词 : 分 布 式 集 群 ; 模 块 ; 新 型 游 戏 平 台
Abstract As the development of online game, the database of online game is more and more complicated. While the safety, operating efficiency, stability are gradually important, these facts shall decide whether the successes of online game or not. It is positive significant to develop online game and construct future game data platform that analysis of online game database and platform technology. This dissertation is based on relevant research on current technology and game database platform, analyzing on the game Warcraft from both the perspective of hardware and software in particular, and also selective analysis of distributed cluster strategy advantages of database modules setting. The dissertation demonstrates the design concept of new type data platform through detailed analysis of confirmation system operating principle. This article also reveals the whole frame of databases design, and to prove the science behind grading manufacture adopted by Warcraft. Analysis of another game will be made as a sample for comparison to Warcraft, with accord to prove how the advantages of new type data platform are made prominent. Lastly, we will discuss on the recent development of stand- alone gaming platform and provides the suggestion of future game platform technology. Key Words: Distributed Cluster ; Module; New Game Platform
目 录 第 1 章 引 言... 错 误! 未 定 义 书 签 1.1 国 内 网 络 游 戏 研 究 状 况... 错 误! 未 定 义 书 签 1.2 国 外 网 络 游 戏 研 究 状 况... 错 误! 未 定 义 书 签 1.3 小 结... 错 误! 未 定 义 书 签 第 2 章 游 戏 数 据 平 台 技 术... 错 误! 未 定 义 书 签 2.1 数 据 库 技 术... 错 误! 未 定 义 书 签 2.2 通 信 技 术... 错 误! 未 定 义 书 签 2.3 分 布 式 技 术... 错 误! 未 定 义 书 签 2.4 交 互 技 术... 错 误! 未 定 义 书 签 2.5 小 结... 错 误! 未 定 义 书 签 第 3 章 魔 兽 世 界 的 数 据 平 台 分 析... 错 误! 未 定 义 书 签 3.1 魔 兽 世 界 的 操 作 系 统 和 数 据 库... 错 误! 未 定 义 书 签 3.2 魔 兽 世 界 数 据 库 模 块... 错 误! 未 定 义 书 签 3.2.1 游 戏 区... 错 误! 未 定 义 书 签 3.2.2 游 戏 服 务 器... 错 误! 未 定 义 书 签 3.2.3 验 证 系 统... 错 误! 未 定 义 书 签 3.2.4 聊 天 系 统... 错 误! 未 定 义 书 签 3.2.5 副 本... 错 误! 未 定 义 书 签 3.2.6 战 场... 错 误! 未 定 义 书 签 3.2.7 地 图... 错 误! 未 定 义 书 签 3.2.8 大 陆... 错 误! 未 定 义 书 签 3.2.9 角 色... 错 误! 未 定 义 书 签 3.2.10 怪 物... 错 误! 未 定 义 书 签 3.2.11 行 为 和 技 能... 错 误! 未 定 义 书 签 3.2.12 其 他... 错 误! 未 定 义 书 签 3.3 魔 兽 世 界 表 的 组 成... 错 误! 未 定 义 书 签 3.3.1 主 数 据 库 表... 错 误! 未 定 义 书 签 3.3.2 登 录 控 制 数 据 库... 错 误! 未 定 义 书 签 3.3.3 角 色 数 据 库... 错 误! 未 定 义 书 签 3.3.4 物 品 表... 错 误! 未 定 义 书 签 3.3.5 任 务 表... 错 误! 未 定 义 书 签 3.4 小 结... 错 误! 未 定 义 书 签 第 4 章 天 堂 2 的 数 据 平 台 分 析... 错 误! 未 定 义 书 签 4.1 操 作 系 统 和 数 据 库... 错 误! 未 定 义 书 签 4.2 数 据 库 模 块... 错 误! 未 定 义 书 签
4.3 表 的 组 成... 错 误! 未 定 义 书 签 4.4 小 结... 错 误! 未 定 义 书 签 第 5 章 对 比 与 研 究... 错 误! 未 定 义 书 签 5.1 操 作 系 统 和 数 据 库 对 比... 错 误! 未 定 义 书 签 5.2 数 据 库 模 块 对 比... 错 误! 未 定 义 书 签 5.3 数 据 表 的 对 比... 错 误! 未 定 义 书 签 5.4 数 据 平 台 的 对 比... 错 误! 未 定 义 书 签 5.5 小 结... 错 误! 未 定 义 书 签 第 6 章 结 论 与 展 望... 错 误! 未 定 义 书 签 6.1 结 论... 错 误! 未 定 义 书 签 6.2 展 望... 错 误! 未 定 义 书 签 参 考 文 献... 错 误! 未 定 义 书 签 致 谢... 错 误! 未 定 义 书 签
Content Chapter 1 Introduction... 1 1.1 An Investigation Regarding Online-game In China 错 误! 未 定 义 书 签 1.2 An Investigation Eegarding Online-game Oversea 错 误! 未 定 义 书 签 1.3 Summary... 错 误! 未 定 义 书 签 Chapter 2 Data Platform Technology of Game... 3 2.1 Database Technology... 3 2.2 Communication Technology... 3 2.3 Distributed Technology... 4 2.4 Interactive Technology... 6 2.5 Summary... 6 Chapter 3 Data Platform Analysis of World of Warcraft... 7 3.1 Operation System and Database of the World of Warcraft... 7 3.2 Database Module of the World of Warcraft... 8 3.2.1 Game Zone...8 3.2.2 Game Server...9 3.2.3 Certification Systems...10 3.2.4 Chat System...15 3.2.5 Copy...15 3.2.6 Battle Filed...16 3.2.7 Map...16 3.2.8 Mainland...16 3.2.9 Role...17 3.2.10 Monster...17 3.2.11 Behaviour and Skill...17 3.2.12 Others...18 3.3 Composition of World of Warcraft Table... 18 3.3.1 Main Database Table...18 3.3.2 Login Control Database...22 3.3.3 Role Database...22 3.3.4 Item Table...24 3.3.5 Assignment Table...31 3.4 Summary... 35 Chapter 4 Data Platform Analysis of Lineage 2... 37 4.1 Operation System and Database... 37 4.2 Database Module... 37
4.3 Table Composition... 38 4.4 Summary... 41 Chapter 5 Comparision and Study... 43 5.1 Comparision of Operation System and Database... 43 5.2 Comparision of Database Module... 44 5.3 Comparision of Data Table... 44 5.4 Comparision of Data Platform... 45 5.5 Summary...45 Chapter 6 Conclusion and Prospect... 46 6.1 Conclusion... 46 6.2 Prospect... 46 References... 49 Acknowledgements... 51
第 1 章 引 言 第 1 章 引 言 网 络 游 戏 发 展 到 今 天, 种 类 繁 多, 题 材 遍 布 古 今 中 外 每 周 都 有 许 多 新 的 网 络 游 戏 上 市 运 营, 游 戏 数 量 一 天 天 的 在 增 加, 而 玩 家 数 量 是 有 限 的 虽 然 每 周 都 不 断 的 有 新 游 戏 在 推 出, 但 同 时 每 周 也 有 许 多 失 败 的 游 戏 在 默 默 退 场 在 竞 争 激 烈 的 游 戏 市 场 中, 如 何 才 能 在 数 量 庞 大 的 游 戏 群 中 脱 颖 而 出, 稳 定 地 吸 引 住 大 量 玩 家, 是 当 前 游 戏 开 发 公 司 都 在 思 考 的 问 题 一 款 成 功 的 游 戏, 离 不 开 强 力 的 平 台 技 术 支 持 数 据 平 台 是 网 络 游 戏 的 骨 架, 随 着 网 络 游 戏 的 发 展, 它 的 数 据 库 越 来 越 复 杂 而 数 据 库 的 安 全 性 运 行 效 率 稳 定 性 则 愈 发 显 得 重 要, 往 往 能 够 左 右 一 款 游 戏 的 成 败 与 国 产 和 韩 国 的 网 络 游 戏 相 比, 暴 雪 公 司 的 魔 兽 世 界 数 据 平 台 在 运 行 效 率 和 稳 定 性 上 要 高 出 许 多 得 益 于 此, 魔 兽 世 界 成 为 近 年 来 最 成 功 同 时 也 是 最 庞 大 的 大 型 网 络 游 戏 之 一 他 那 庞 大 复 杂 却 又 高 效 稳 定 的 数 据 平 台, 可 以 说 是 非 常 成 功 的 因 此, 分 析 研 究 并 学 习 如 此 成 功 的 数 据 平 台, 对 我 国 网 络 游 戏 的 长 远 发 展 是 有 很 积 极 的 作 用 1.1 国 内 网 络 游 戏 研 究 状 况 目 前 国 内 网 络 游 戏 开 发 粗 制 滥 造 的 情 况 比 较 严 重, 每 周 都 有 大 量 的 新 游 戏 上 市 但 是 稍 微 认 真 分 析 一 下 就 可 以 发 现, 许 多 游 戏 采 用 的 引 擎 数 据 库 平 台 几 乎 同 出 一 辙 一 个 新 游 戏 基 本 上 是 拿 同 一 套 模 板, 更 换 一 下 美 工, 美 化 一 下 界 面 就 推 向 市 场 了 这 些 游 戏, 除 了 外 表 不 一 样, 骨 子 里 都 是 一 个 模 样, 缺 乏 自 己 的 特 色 和 内 涵, 无 法 长 期 吸 引 住 玩 家 游 戏 公 司 只 注 重 宣 传 推 广, 而 忽 视 了 游 戏 自 身 的 素 质 这 就 导 致 国 内 网 络 游 戏 出 现 了 一 个 怪 状 : 每 周 不 断 的 有 许 多 新 游 戏 推 出, 同 时 也 不 断 的 有 许 多 老 游 戏 退 出 市 场, 形 成 一 个 恶 性 循 环 这 些 游 戏 公 司 没 有 意 识 到, 游 戏 的 成 败 的 关 键 在 于 内 部 设 计, 在 技 术 研 发 方 面 的 投 入 的 研 究 远 远 不 足 近 年 来 部 分 国 内 网 络 游 戏 公 司 已 经 开 始 意 识 到 这 个 问 题, 逐 渐 重 视 游 戏 内 部 设 计, 即 数 据 库 设 计 和 游 戏 平 台 设 计, 并 加 大 了 对 游 戏 研 发 方 面 的 投 入, 其 - 1 -
网 络 游 戏 数 据 平 台 技 术 的 研 究 中 具 有 代 表 性 的 有 网 易 和 盛 大 网 络 这 两 家 公 司 网 易 自 主 研 发 的 代 表 产 品 有 大 话 西 游 系 列 大 唐 系 列 天 下 贰 等, 盛 大 网 络 的 代 表 产 品 有 传 奇 世 界 梦 幻 国 度 诸 神 之 战 等 同 时 这 两 家 公 司 也 是 国 内 最 大 的 网 络 游 戏 代 理 运 营 商 之 一, 其 中 网 易 代 理 的 魔 兽 世 界 和 盛 大 网 络 代 理 的 永 恒 之 塔 都 是 重 量 级 的 网 络 游 戏 1.2 国 外 网 络 游 戏 研 究 状 况 国 外 在 网 络 游 戏 研 究 方 面 比 国 内 超 前 了 许 多, 韩 国 是 世 界 上 网 络 游 戏 出 口 量 最 大 的 国 家 之 一, 国 内 代 理 运 营 的 许 多 网 络 游 戏 都 来 自 于 韩 国 韩 国 网 络 游 戏 开 发 公 司 在 网 络 游 戏 设 计 方 面 的 投 入 是 巨 大 的, 许 多 网 络 游 戏 的 引 擎 数 据 平 台 都 是 韩 国 自 主 研 发 的, 而 这 正 是 国 内 网 络 游 戏 公 司 研 发 最 欠 缺 的 方 面 美 国 的 暴 雪 公 司 自 1991 年 创 建 以 来, 一 直 专 注 于 游 戏 的 研 发, 有 着 几 十 年 单 机 游 戏 的 研 发 经 验 1997 年 暴 雪 公 司 开 始 搭 建 战 网, 为 旗 下 暗 黑 破 坏 神 系 列 星 际 争 霸 系 列 魔 兽 争 霸 系 列 等 游 戏 的 玩 家 提 供 网 络 对 战 服 务 暴 雪 公 司 正 式 涉 足 网 络 游 戏 以 来, 凭 借 自 身 在 单 机 游 戏 和 战 网 上 的 研 发 经 验, 不 仅 在 网 络 游 戏 开 发 上 取 得 了 巨 大 的 成 功, 而 且 在 新 型 网 络 游 戏 平 台 建 设 方 面 保 持 领 先 地 位 1.3 小 结 本 课 题 就 是 在 这 一 背 景 下 提 出 来 的 课 题 通 过 资 料 收 集 整 理 结 合 所 学 习 的 数 据 库 知 识, 主 要 研 究 了 网 络 游 戏 的 数 据 库 结 构 以 及 平 台 技 术 论 文 第 2 章 从 游 戏 数 据 平 台 着 手, 研 究 了 涉 及 到 的 数 据 库 技 术 通 信 技 术 分 布 式 技 术 和 交 互 技 术, 对 这 些 相 关 技 术 理 论 做 了 分 析 讲 解 接 着 在 第 3 章 以 魔 兽 世 界 为 实 际 游 戏 案 例, 分 析 了 它 采 用 的 软 硬 件 环 境, 数 据 库 模 块 的 设 置 和 表 的 组 成 其 中 重 点 分 析 了 数 据 库 模 块 设 置 所 采 用 的 分 布 式 集 群 技 术 策 略 的 优 点 和 平 台 构 建 理 念 ; 同 时 通 过 mangos 工 具 分 析 数 据 库 表 的 构 成 和 参 数 设 置, 揭 示 了 数 据 库 设 计 的 整 体 框 架 和 魔 兽 世 界 采 用 分 阶 段 制 作 的 科 学 性 然 后 通 过 详 细 解 析 验 证 系 统 的 工 作 原 理, 阐 述 了 新 型 数 据 平 台 的 设 计 理 念 论 文 在 第 4 章 分 析 了 另 一 个 游 戏 案 例, 并 随 后 将 两 个 案 例 进 行 对 比 分 析, 得 出 分 析 结 论 最 后 结 合 对 比 了 游 戏 平 台 技 术 的 发 展, 提 出 了 对 未 来 游 戏 平 台 技 术 的 设 想 - 2 -
第 2 章 游 戏 数 据 平 台 第 2 章 游 戏 数 据 平 台 技 术 游 戏 的 数 据 平 台 主 要 包 含 两 个 方 面, 一 个 是 表 面 上 的 可 见 界 面, 即 交 互 平 台 ; 另 一 个 就 是 支 持 平 台 运 行 的 数 据 库 而 其 中 又 涉 及 到 较 多 的 相 关 技 术, 如 数 据 库 技 术 通 信 技 术 分 布 式 计 算 技 术 交 互 技 术 等 下 面 就 其 中 主 要 的 技 术 进 行 简 单 的 研 究 2.1 数 据 库 技 术 从 早 期 的 单 机 游 戏 开 始, 游 戏 就 离 不 开 数 据 库 单 机 游 戏 的 存 档 读 档 其 实 就 是 对 数 据 库 的 一 个 存 取 操 作, 而 网 络 游 戏 更 是 跟 数 据 库 技 术 息 息 相 关 网 络 游 戏 从 帐 户 的 建 立 开 始, 就 一 直 跟 数 据 平 台 打 交 道 : 建 立 一 个 新 的 游 戏 帐 户, 涉 及 到 游 戏 运 营 的 用 户 资 料 数 据 库 ; 进 入 游 戏 选 择 服 务 器 时, 涉 及 到 游 戏 数 据 库 ; 建 立 人 物 角 色, 涉 及 到 游 戏 数 据 库 中 的 角 色 数 据 库 而 整 合 了 网 络 商 城 功 能 的 数 据 平 台, 还 涉 及 到 网 上 银 行 的 数 据 交 互 网 络 游 戏 有 大 量 的 数 据 处 理, 要 求 有 较 好 的 实 时 性, 这 就 决 定 了 数 据 库 管 理 要 和 内 存 管 理 结 合 起 来 对 于 访 问 频 率 较 高 的 数 据 和 更 改 较 频 繁 的 数 据, 需 要 有 选 择 的 调 入 内 存, 在 内 存 中 进 行 各 种 操 作, 而 不 是 每 次 都 要 访 问 数 据 库, 然 后 定 期 把 修 改 后 数 据 回 写 到 数 据 库 中 [1] 这 种 方 法 有 利 于 提 高 游 戏 的 响 应 速 度, 减 轻 数 据 库 的 负 担, 并 且 可 以 减 少 网 络 通 信 量, 从 而 保 证 游 戏 的 性 能 另 外, 还 需 要 注 意 数 据 库 的 备 份 与 恢 复, 确 保 客 户 及 游 戏 数 据 的 安 全 性 2.2 通 信 技 术 通 信 在 网 络 游 戏 中 占 有 非 常 重 要 的 地 位, 网 络 通 信 是 连 接 客 户 进 行 游 戏 的 纽 带, 它 的 质 量 和 性 能 直 接 影 响 到 网 络 游 戏 的 性 能 [2] 在 网 络 游 戏 数 据 平 台 中, 通 信 技 术 包 含 两 个 方 面 的 内 容 : (l) 通 信 协 议 通 信 协 议 又 分 为 两 部 分 第 一 部 分 是 网 络 协 议, 指 适 用 于 因 特 网 的 的 TCP/IP UDP 协 议, 适 用 于 局 域 网 的 IPX 协 议 TCP 协 议 是 面 向 连 接 的 协 议, 具 有 较 好 的 安 全 性, 但 速 度 较 UDP 慢 ;UDP 协 议 是 无 连 接 协 议, 速 度 较 快, 但 安 - 3 -
网 络 游 戏 数 据 平 台 技 术 分 析 与 研 究 全 性 没 有 TCP 好 不 同 类 型 的 游 戏 会 选 择 不 同 的 网 络 协 议, 数 据 传 输 量 不 太 大 的 益 智 类 棋 牌 类 游 戏 大 多 采 用 TCP 协 议, 而 大 型 的 在 线 角 色 扮 演 游 戏 大 多 采 用 UDP 协 议 第 二 部 分 是 游 戏 协 议, 它 是 自 定 义 在 应 用 层 上 的 通 信 协 议 游 戏 协 议 就 是 在 网 络 游 戏 中 客 户 机 和 服 务 器 通 过 预 先 设 定 好 的 格 式 传 输 数 据 发 出 请 求 和 应 答, 从 而 实 现 控 制 和 传 输 游 戏 数 据 的 目 的 而 游 戏 协 议, 又 可 以 分 为 公 共 协 议 和 特 定 游 戏 协 议 两 部 分, 以 利 于 游 戏 平 台 的 抽 取 和 代 码 复 用 (2) 同 步 服 务 器 数 据 同 步 技 术, 就 是 每 次 给 客 户 传 输 数 据 时, 需 要 设 定 传 输 给 客 户 哪 些 周 围 信 息, 使 其 不 会 因 为 网 络 延 迟 或 丢 包 而 无 法 接 收 网 络 上 的 游 戏 通 信 一 般 有 两 种 办 法 : 交 换 所 有 信 息 和 交 换 重 要 信 息 第 一 种 方 法 是 随 时 把 自 己 的 所 有 数 据 都 传 递 到 另 一 端, 另 一 端 根 据 这 些 数 据 进 行 显 示 和 操 作 它 的 优 点 是 不 需 要 同 步, 对 网 络 状 况 要 求 低, 计 算 也 非 常 简 单 缺 点 则 是 数 据 量 太 大, 不 利 于 传 送 大 量 数 据 第 二 种 方 法 是 只 传 递 关 键 的 数 据, 计 算 机 接 收 到 这 些 数 据 后 对 其 进 行 计 算, 因 为 计 算 的 结 果 是 唯 一 的, 所 以 可 以 保 证 网 络 两 端 一 致 这 种 方 法 适 用 于 那 些 数 据 量 大 的 游 戏, 但 它 的 编 写 和 调 试 就 比 较 复 杂, 而 且 对 同 步 的 要 求 较 高 在 这 种 网 络 的 联 接 方 式 中, 最 重 要 的 问 题 一 个 是 同 步, 一 个 是 结 果 唯 一 只 有 同 步 能 保 证 在 每 一 轮 的 计 算 中 所 有 计 算 机 上 的 初 始 状 况 是 统 一 的, 只 有 结 果 唯 一 才 能 保 证 在 执 行 了 一 段 时 间 后 所 有 计 算 机 上 的 状 态 是 统 一 的 这 样 才 能 保 证 网 络 游 戏 的 正 确 性 2.3 分 布 式 技 术 大 多 数 的 网 络 游 戏 采 用 基 于 分 布 式 集 群 技 术 的 游 戏 平 台 架 构 方 案 系 统 服 务 模 块 是 一 个 服 务 器 集 群 [3], 在 网 络 游 戏 中 称 为 大 区, 服 务 器 群 内 的 服 务 器 最 典 型 的 可 以 按 照 功 能 划 分 为 数 据 库 网 关 服 务 器 游 戏 服 务 器 角 色 服 务 器 列 表 服 务 器 等 系 统 服 务 模 块 各 服 务 器 功 能 描 述 如 下 : (1) 数 据 库 : 为 战 区 提 供 数 据 存 储 空 间 和 数 据 操 作 的 特 定 环 境, 是 其 他 一 切 服 务 的 基 础 - 4 -
第 2 章 游 戏 数 据 平 台 (2) 数 据 库 接 口 : 是 大 区 连 接 数 据 库 读 取 玩 家 信 息 和 大 区 信 息 的 接 口, 并 负 责 监 视 大 区 运 行 状 态 的 任 务 (3) 网 关 服 务 器 : 是 整 个 游 戏 的 网 关, 玩 家 和 游 戏 世 界 的 消 息 通 过 网 关 服 务 器 传 递, 并 且 由 其 判 断 消 息 的 正 确 性 和 过 滤 非 法 消 息, 负 责 客 户 端 的 登 陆 登 出, 计 费 校 验 等 工 作 该 服 务 器 处 理 的 消 息 量 很 大 (4) 游 戏 服 务 器 : 负 责 打 开 游 戏 场 景, 并 处 理 玩 家 在 游 戏 过 程 中 的 操 作 (5) 角 色 服 务 器 : 用 于 存 储 玩 家 的 角 色 信 息 和 在 游 戏 中 的 活 动 记 录 等 (6) 列 表 服 务 器 : 游 戏 世 界 的 入 口, 它 的 作 用 是 从 数 据 库 中 读 取 列 表 信 息, 显 示 战 区 列 表 维 护 人 员 可 通 过 开 关 列 表 服 务 器 或 更 改 数 据 库 中 的 开 关 来 控 制 玩 家 登 陆 游 戏 分 布 式 集 群 游 戏 游 戏 平 台 架 构 如 图 2.1 所 示 图 2.1: 分 布 式 集 游 戏 平 台 架 构 分 布 式 集 群 技 术 具 有 良 好 的 可 伸 缩 性, 可 以 通 过 加 入 更 多 的 处 理 器 或 计 算 机 可 提 高 群 集 的 计 算 能 力 同 时 它 还 具 有 高 度 的 可 用 性 和 易 管 理 性, 具 备 避 免 单 点 故 障 发 生 的 能 力 应 用 程 序 能 够 跨 服 务 器 进 行 分 配, 以 实 现 并 行 运 算 与 故 - 5 -
网 络 游 戏 数 据 平 台 技 术 分 析 与 研 究 障 恢 复 即 便 某 一 台 服 务 器 停 止 运 行, 一 个 由 进 程 调 用 的 故 障 应 急 程 序 会 自 动 将 该 服 务 器 的 工 作 负 荷 转 移 至 另 一 台 服 务 器, 以 保 证 提 供 持 续 不 断 的 服 务 2.4 交 互 技 术 网 络 游 戏 最 大 的 特 点 是 玩 家 之 间 的 交 互, 而 平 台 界 面 是 否 友 好, 功 能 是 否 足 够 强 大, 会 直 接 影 响 到 玩 家 的 游 戏 体 验 目 前 所 熟 知 的 交 互 的 手 段 有 : 菜 单 窗 口 鼠 标 操 作 等 [4] 近 年 来, 网 络 游 戏 的 交 互 手 段 已 经 扩 展 到 语 音 视 频 等 方 面 游 戏 公 司 在 平 台 界 面 的 开 发 上 花 费 了 大 量 的 人 力 物 力, 挖 空 心 思 整 合 着 平 台 : 从 早 期 简 单 的 人 物 装 备, 到 后 来 的 交 易 聊 天 工 会 组 织 社 区 论 坛 等 等 现 代 网 络 游 戏 更 是 在 原 来 单 纯 游 戏 的 基 础 上, 整 合 了 网 络 商 城 等 功 能 数 据 平 台 越 来 越 复 杂, 所 涉 及 的 交 互 手 段 和 范 围 越 来 越 广 2.5 小 结 网 络 游 戏 离 不 开 上 述 四 种 关 键 技 术 数 据 技 术 和 通 信 技 术 是 网 络 游 戏 安 全 性 和 稳 定 性 的 基 本 保 障 现 代 网 络 游 戏 用 户 数 量 越 来 越 庞 大, 分 布 式 集 群 策 略 的 优 势 越 发 明 显 而 随 着 玩 家 需 求 的 日 益 增 长, 对 网 络 游 戏 的 交 互 技 术 提 出 了 更 高 的 要 求 - 6 -
Degree papers are in the Xiamen University Electronic Theses and Dissertations Database. Full texts are available in the following ways: 1. If your library is a CALIS member libraries, please log on http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary loan department in your library. 2. For users of non-calis member libraries, please mail to etd@xmu.edu.cn for delivery details.