第1章 計算機博弈概述
1.1 計算機博弈的基本概念
1.2 主要事件
1.2.1 卡斯帕羅夫與lBM公司的“深藍”人-機大戰(zhàn)
1.2.2 中國象棋人-機大戰(zhàn)
1.2.3 圍棋人-機大戰(zhàn)
1.3 主要人物
1.4 研究計算機博弈的意義
1.5 國內外博弈競賽的情況
1.5.1 國內博弈競賽的情況
1.5.2 國際博弈競賽的情況
第2章 構建計算機博弈平臺的意義
2.1 機器博弈平臺要解決的問題
2.2 使用機器博弈平臺的好處
2.3 限制使用機器博弈平臺的因素
第3章 計算機博弈平臺的模型種類
3.1 單機環(huán)境的博弈平臺模型
3.2 局域網環(huán)境的博弈平臺模型
3.3 互聯(lián)網環(huán)境的博弈平臺模型
3.4 網絡博弈平臺環(huán)境的搭建
3.4.1 同構網絡環(huán)境
3.4.2 異構網絡環(huán)境
3.4.3 服務器和客戶端的配置
第4章 計算機網絡博弈平臺構建中的關鍵問題處理
4。1棋盤的表示
4.1.1 規(guī)則棋盤
4.1.2 不規(guī)則棋盤
4.2 棋子的表示
4.2.1 分兵種棋子
4.2.2 不分兵種棋子
4.3 棋局表示和存儲
4.3.1 中國象棋
4.3.2 蘇拉卡爾塔棋
4.3.3 牛角棋
4.4 棋規(guī)的實現(xiàn)
4.4.1 蘇拉卡爾塔棋吃子算法的實現(xiàn)
4.4.2 回溯與遞歸技術
4.5 網絡通信
4.5.1 使用UDP協(xié)議的通信
4.5.2 使用TCP協(xié)議的通信
4.5.3 博弈程序通信模塊設計
4.6 博弈協(xié)議
4.6.1 博弈協(xié)議的定義
4.6.2 博弈協(xié)議的內容
4.6.3 幾個問題的研究和處理
4.7 博弈同步
4.8 時間處理
4.8.1 網絡時間同步
4.8.2 計時處理
第5章 點格棋網絡博弈平臺程序實例
5.1 程序功能
5.2 主要程序代碼
第6章 點格棋網絡博弈平臺軟件操作說明
6.1 軟件運行環(huán)境
6.1.1 安裝點格棋網絡博弈平臺軟件所需軟硬件環(huán)境
6.1.2 平臺模型與點格棋網絡博弈平臺軟件
6.2 軟件安裝
6.2.1 安裝文件
6.2.2 安裝步驟
6.3 點格棋網絡博弈平臺軟件運行與使用
6.3.1 點格棋網絡博弈平臺軟件運行
6.3.2 點格棋網絡博弈平臺軟件菜單
6.3.3 點格棋網絡博弈平臺軟件的工作顯示區(qū)
6.3.4 點格棋網絡博弈平臺軟件的通信端口監(jiān)測區(qū)
6.3.5 點格棋網絡博弈平臺軟件的開始與勝負結果按鈕區(qū)
6.4 點格棋網絡博弈平臺軟件中的快捷鍵
6.5 數(shù)據(jù)傳送格式
第7章 未來要做的主要工作
7.1 博弈協(xié)議的標準化
7.2 遠程博弈競賽的開展
7.3 新技術在客戶端程序中的應用
附錄
附錄1 常用機器博弈術語
附錄2 中國大學生計算機博弈大賽競賽項目規(guī)則
附錄3 全國計算機博弈錦標賽競賽項目規(guī)則
附錄4 全國大學生計算機博弈大賽暨全國計算機博弈錦標賽競賽規(guī)則
參考文獻