第 12章 网络游戏编程浙江大学软件学院梁秀波Email: 网络游戏的基本架构 网络游戏通信协议 网络游戏多线程编程 常见的游戏开发网络框架 Cocos2d-x中的网络 通信 游戏实例 坦克大战网络版 小结主要内容 网络游戏 的通信传输结构 封装层:基本数据类型的读写 传输层:数据压缩和加密 应用层:发送和接收封装好的数据包网络游戏的基本架构 对等通信结构(peer-to-peer) 网络游戏 的最常见的 基本架构 对等通信结构图示网络游戏的基本架构 会话大厅架构 网络游戏的另一种架构是基于游戏大厅 代理的架构,为不同玩家牵线搭桥,既直接管理客户端,也管理游戏局,是回合制 网络游戏 的常见 类型。网络游戏的基本架构 会话大厅 架构图示网络游戏的基本架构 客户端 / 服务器架构 特别适合于 多人同时在线游戏,如 RPG,成千上万人进行同一场游戏 。 在服务器上 有完整的游戏世界模型,玩家在客户端去观察和操纵这个世界,并与之互动。网络游戏的基本架构 客户端 / 服务器 架构图示网络游戏的基本架构 客户端 / 服务器 架构示例网络游戏的基本架构一个典型的基于 C/S架构的回合制游戏的运行流程如图 定义 游戏通信协议 是在网络模型的应用层定义的一个高层通信协议,类似于 FTP和 SMTP协议等,使得网络游戏的客户端和服务器端程序通过预先设定好的格式传输数据。网络游戏通信协议