中国象棋之三 Linux 平台的象棋软件 GMChess
社区
大纲
GMChess 介绍
GMChess(天书棋谈) 是一款由 Lerosua 编写的 Linux 下开源的中国象棋程序,基于 gtkmm 和 C++ 完成,使用了象棋巫师(xqwizard)开源的 ElephantEye(象眼)作为象棋引擎。支持人机对战和人人对战,但是最初只能在同一台机子上进行人人对战,这显然很不方便。于是 Lerosua 又给 GMChess 开发了 pidgin
网络对战插件,支持和好友在线下象棋。注:本文适用于 Centos/Debian/Ubuntu 等 Linux 发行版
GMChess 版本历史
版本 | 日期 | 说明 |
---|---|---|
0.10 | 2009 年 3 月 26 日 | 仅有读谱功能,读取 qq 象棋、联众象棋、中游象棋、象棋演播室等软件生成的棋谱 |
0.10.2 | 2009 年 4 月 12 日 | 添加棋谱书管理功能 |
0.20 | 2009 年 4 月 27 日 | 添加 AI 对战功能 |
0.20.1 | 2009 年 7 月 20 日 | gmchess 图标投票,图标及声音文件都替换成 GPL 版权的文件;yalong 的补丁;初步的计时器功能 |
0.20.2 | 2009 年 8 月 20 日 | 更新有版权争议的图片;去除 libglademm 依赖,争取并进入 Debian |
0.20.3 | 2009 年 10 月 9 日 | 配置目录更改符合 FreeDesktop.org 标准,添加难度设置,改进界面,支持使用黑棋 |
0.29.3 | 2010 年 11 月 19 日 | 未知 |
0.29.4 | 2011 年 10 月 15 日 | 未知 |
0.29.5 | 2011 年 12 月 26 日 | 未知 |
0.29.6 | 2011 年 12 月 28 日 | 未知 |
GMChess 源码下载
GMChess 最新的源码可以在这里(自备梯子)下载,注意 gmchess-0.29.6.tar.bz2
和 pidgin-gmchess-0.02.tar.gz
都要下载编译安装。为了方便没有梯子的网友,提供本站的下载地址: gmchess-0.29.6.tar.bz2 pidgin-gmchess-0.02.tar.gz
GMChess 编译安装
Centos 系统环境下,编译 GMChess 时可能会因 gcc、g++ 版本对代码存在兼容问题,导致编译失败;至于其他 Linux 发行版的编译安装步骤,可参考下述内容:
1 | # 在centos系统安装gtkmm24 |
GMChess Pidgin 插件编译安装
1 | # 在centos系统安装pidgin(互联网通讯程序) |
Pidgin 对弈聊天窗口
当 GMChess 的 Pidgin 插件安装好后,在 Pidgin 的好友对话框内可看见工具栏右边多了一个 “帅” 字的按钮(如下图)。点击 “帅” 字按钮,发起下棋的邀请后就可以等对方回应了。当对方收到请求,按 yes 则会自动调用 GMChess 开始棋局,按 no 则拒绝应战。同意应战后需要等待一会,GMChess 会自动打开,发起请求的一方会自动成为红方,此时就可以开始对弈了。