第1章 计算机博弈概述
1.1 计算机博弈的基本概念
1.2 主要事件
1.2.1 卡斯帕罗夫与lBM公司的“深蓝”人-机大战
1.2.2 中国象棋人-机大战
1.2.3 围棋人-机大战
1.3 主要人物
1.4 研究计算机博弈的意义
1.5 国内外博弈竞赛的情况
1.5.1 国内博弈竞赛的情况
1.5.2 国际博弈竞赛的情况
第2章 构建计算机博弈平台的意义
2.1 机器博弈平台要解决的问题
2.2 使用机器博弈平台的好处
2.3 限制使用机器博弈平台的因素
第3章 计算机博弈平台的模型种类
3.1 单机环境的博弈平台模型
3.2 局域网环境的博弈平台模型
3.3 互联网环境的博弈平台模型
3.4 网络博弈平台环境的搭建
3.4.1 同构网络环境
3.4.2 异构网络环境
3.4.3 服务器和客户端的配置
第4章 计算机网络博弈平台构建中的关键问题处理
4。1棋盘的表示
4.1.1 规则棋盘
4.1.2 不规则棋盘
4.2 棋子的表示
4.2.1 分兵种棋子
4.2.2 不分兵种棋子
4.3 棋局表示和存储
4.3.1 中国象棋
4.3.2 苏拉卡尔塔棋
4.3.3 牛角棋
4.4 棋规的实现
4.4.1 苏拉卡尔塔棋吃子算法的实现
4.4.2 回溯与递归技术
4.5 网络通信
4.5.1 使用UDP协议的通信
4.5.2 使用TCP协议的通信
4.5.3 博弈程序通信模块设计
4.6 博弈协议
4.6.1 博弈协议的定义
4.6.2 博弈协议的内容
4.6.3 几个问题的研究和处理
4.7 博弈同步
4.8 时间处理
4.8.1 网络时间同步
4.8.2 计时处理
第5章 点格棋网络博弈平台程序实例
5.1 程序功能
5.2 主要程序代码
第6章 点格棋网络博弈平台软件操作说明
6.1 软件运行环境
6.1.1 安装点格棋网络博弈平台软件所需软硬件环境
6.1.2 平台模型与点格棋网络博弈平台软件
6.2 软件安装
6.2.1 安装文件
6.2.2 安装步骤
6.3 点格棋网络博弈平台软件运行与使用
6.3.1 点格棋网络博弈平台软件运行
6.3.2 点格棋网络博弈平台软件菜单
6.3.3 点格棋网络博弈平台软件的工作显示区
6.3.4 点格棋网络博弈平台软件的通信端口监测区
6.3.5 点格棋网络博弈平台软件的开始与胜负结果按钮区
6.4 点格棋网络博弈平台软件中的快捷键
6.5 数据传送格式
第7章 未来要做的主要工作
7.1 博弈协议的标准化
7.2 远程博弈竞赛的开展
7.3 新技术在客户端程序中的应用
附录
附录1 常用机器博弈术语
附录2 中国大学生计算机博弈大赛竞赛项目规则
附录3 全国计算机博弈锦标赛竞赛项目规则
附录4 全国大学生计算机博弈大赛暨全国计算机博弈锦标赛竞赛规则
参考文献