Clay

用进废退 | 工字不出头

  • 主页
  • 归档
  • 随笔
  • 搜索
所有文章

Clay

用进废退 | 工字不出头

  • 主页
  • 归档
  • 随笔

中国象棋之一 Linux 下的象棋软件 GMChess

发表于:2020-03-10
字数统计:896
阅读量统计:

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
2
3
4
5
6
7
8
9
10
11
12
13
14
# 在centos系统安装gtkmm24
# yum install gtkmm24-devel

# 解压源码
# tar -xvf gmchess-0.29.6.tar.bz2

# 进入解压目录
# cd gmchess-0.29.6

# 指定安装路径
./configure --prefix=/usr/local

# 编译安装
# make && make install

GMChess Pidgin 插件编译安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 在centos系统安装pidgin(互联网通讯程序)
# yum install pidgin pidgin-devel

# 创建存放pidgin插件的目录
# mkdir -p /usr/lib/pidgin

# 解压源码
# tar -xvf pidgin-gmchess-0.02.tar.gz

# 进入解压目录
# cd pidgin-gmchess-0.02

# 编译安装
# make && make install

# 拷贝Gmchess的插件文件到当前用户的主目录(区分不同的Linux用户)
$ mkdir -p ~/.purple/plugins/
$ cp gmchess-network.so ~/.purple/plugins/

# 最后菜单栏导航到:应用程序 --> 互联网 --> Pidgin(互联网通讯程序)--> 工具 --> 插件 --> 勾选上Pidgin的Gmchess插件,如下图所示

Pidgin 对话框

当 GMChess 的 Pidgin 插件安装好后,在 Pidgin 的好友对话框内可看见工具栏右边多了一个 “帅” 字的按钮(如下图)。点击 “帅” 字按钮,发起下棋的邀请后就可以等对方回应了。当对方收到请求,按 yes 则会自动调用 GMChess 开始棋局,按 no 则拒绝应战。同意应战后需要等待一会,GMChess 会自动打开,发起请求的一方会自动成为红方,此时就可以开始对弈了。

参考资料

  • GMchess 棋力变差
  • GMChess 中国象棋软件菜单汉化补丁包
  • 中国象棋 Gmchess 的 MQF 棋谱及棋子

下篇

  • 中国象棋之二开源 AI 引擎介绍
本文作者: Clay
发布时间: 2020-03-10 20:15:42
本文链接: https://www.techgrow.cn/posts/e44e61ed.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
赏

谢谢你的支持

支付宝
微信
  • Linux
  • hide

扫一扫,分享到微信

微信分享二维码
Docker 安装 Nacos 单机和集群
Seata 入门教程 - 实战篇(电商)
© 2021 Clay
本站总访问量  人次
载入天数...载入时分秒...
粤ICP备19024664号
  • 所有文章

显示标签:

  • AI
  • C/C++
  • CI/CD
  • CentOS
  • Centos
  • Docker
  • HarmonyOS
  • Java
  • Linux
  • Manjaro
  • Python
  • Web服务器
  • 企业面试
  • 分布式
  • 前端
  • 区块链
  • 开发工具
  • 开源
  • 微服务
  • 数据库
  • 架构
  • 树莓派
  • 爬虫
  • 版本控制
  • 知识图谱
  • 算法与数据结构
  • 缓存
  • 网络攻防
  • 随笔

    [^_^] 出错啦!请重新刷新页面!