
| 第1章 网络游戏开发概述 1.1 网络游戏的类型 1.2 网络游戏的开发环境 1.3 开发注意事项 第2章 网络通讯底层设计与实现 2.1 socket简介 2.2 常用的socket函数 2.3 server与client的常用模型 2.4 编写一个socket封装类 2.5 socket高级话题 2.6 如何使socket代码跨平台(win32,linux) 2.7 命令封包 2.8 数据压缩和加密 2.9 传输层整体结构 第3章 客户端中文输入法的处理 3.1 输入法消息处理 3.2 组字窗口消息 3.2.1 开始组字wm_ime_startcomposition 3.2.2 结束组字wm_ime_endcomposition 3.2.3 组字状态改变wm_ime_composition .3.3 ime通知消息 3.3.1 打开候选窗口imn_opencandidate 3.3.2 关闭候选窗口imn_closecandidate 3.3.3 候选窗口内容改变imn_changecandidate 3.3.4 输入模式改变imn_setconversionmode 3.3.5 状态窗口消息 3.4 获得输入的内容 3.5 获得当前输入法名字 3.6 关闭当前的输入法窗口 第4章 客户端界面系统之格式化文字显示 4.1 自定义格式化文本cft 4.2 自定义格式化文本cft的读取 4.3 游戏中cft的应用 第5章 客户端数据资源的管理 5.1 游戏中可重复使用的资源 5.2 用统一的方法管理可多重使用的资源 5. 2. 1 简单的访问资源方式 5. 2. 2 快速的访问资源方式 5.2.3 安全的使用资源 5.3 资源的缓冲池 第6章 客户端基于3d多边形的寻路系统 6.1 pathing-finding的基本原理 6.2 3d地形的概念:terrain 6.3 在terrain上寻路 第7章 简繁体文字转换的处理 7.1 文字的编码 7.2 码表的生成 7.3 简繁转换程序 7.4 如何更聪明地转换 第8章 游戏服务器的架构和设计要点 8.1 大型网络游戏的起源与发展 8.2 整体结构 8.3 游戏服务器 8.3.1 总体框架 8.3.2 命令分析器 8.3.3 物件模型 8.3.4 行走同步 8.3.5 脚本 8.3.6 负载能力 第9章 嵌入式表达式系统的设计与实现 9.1 运算符的优先级别 9.2 简单表达式的求解 9.3 单目运算符 9.4 逻辑表达式 9.5 变量 9.6 函数调用 9.7 参数传递 第10章 回合制战斗系统的设计与实现 10.1 战斗系统的功能结构 10.2 回合制战斗流程 10.3 server与client之间的交互协议 10.4 角色属性和数值 10.5 运用表达式(公式)系统来计算 10.6 技能的实现 10.7 客户端画面表现 第11章 mysql数据库的应用 11. 1 mysql简介 11.2 mysql c api 11.3 设计一个简单的mysql读写类库 11.4 一些常见的问题 第12章 数据库服务器的设计与实现 12.1 dbs的设计目的和要点 12.2 dbs的实现 第13章 自动更新系统的设计与实现 13.1 文件版本管理 13.2 文件传输服务器 13.3 客户端功能 第14章 巫师管理工具的设计与实现 14.1 gm概述 14.2 如何快速响应用户的服务请求 14.3 玩家请求分配中心 14.3.1 判断gm处于空闲状态 14.3.2 gm空闲状态的玩家请求分配 14.4 同时处理多个玩家的请求 14.5 gm的管理 14.5.1 日志文件 14.5.2 玩家的反馈和申诉 14.5.3 gm的操作安全 第15章 即时战略网络对战功能的设计与实现 15.1 功能需求 15.2 程序结构和环境 15.2.1 游戏循环的概念 15.2.2 玩家输入:键盘和鼠标 15.2.3 地图与坐标系统 15.2.4 精灵sprite的概念 15.2.5 玩家对象的概念 15.2.6 网络通讯底层 15.3 确定实现的基本方案 15.4 定义操作命令 15.5 操作命令在游戏中的使用 15.6 同步周期的概念 15.7 命令的收集与缓冲 15.8 同步的相关处理 15.9 directplay在游戏中的使用 15.10 网络消息的接收与处理 15.11 消息接收的线程同步 15.12 建立容错机制 15.13 用log文件帮助调试 15.14 实现录像功能 15.15 lobby大厅的制作 附录 internet上的开发资源 |
商品评论(0条)