博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用 MuGo 搭建 Go Engine 在 KGS 对战
阅读量:6905 次
发布时间:2019-06-27

本文共 1886 字,大约阅读时间需要 6 分钟。

MuGo 是一个开源的 Go Engine,下棋能力大概在 10k - 2k 左右。

用 MuGo 搭建 Go Engine 并在 KGS 对战的步骤如下:

1. 安装 TensorFlow

因为 MuGo 要用 Python3,所以要用 Python 3 的 TensorFlow 版本,或者用 Python3 编译源码安装。

2. 下载 MuGo

因为 MuGo 是 python 写的,并且自带训练好的 model,所以下载后可以直接使用。

4.下载 KGS client

下载 kgsGtp-3.5.22.zip 到安装 MuGo 所在的机器

5.注册 KGS 账号

在 下载客户端,注册账号,注意要先以 guest 身份登录,再用注册邮箱中的密码登录后改密码。

可以注册两个 KGS 账号,一个用来对战,一个用来观看比赛。

6. 用 MuGo 在 KGS 对战

参考

在 MuGo 所在机器上:

unzip kgsGtp-3.5.22.zipcd kgsGtp-3.5.22vim mugo.config

mugo.config 内容如下(需要根据实际情况做修改):

name=xxx password=xxxxxxx room=Computer Go mode=auto automatch.speed=blitz,medium automatch.rank=10k talk=Good evening. I am an AI and please do not talk with me. reconnect=true verbose=t gtp.out=gtp.log engine=python3 /home/user/MuGo/main.py gtp policy --read-file=/home/user/MuGo/saved_models/

运行下面的命令,启动GoEngine

java -jar kgsGtp.jar mugo.config

在自己电脑上,用另一个 KGS 账号登录 cgoban 客户端,找到 MuGo 下棋的房间,可以观看比赛。

注意,以上配置文件是自由匹配模式进行比赛,如果想快速比赛,可以先在客户端找到一个正在等待比赛的选手,

然后执行:

java -jar kgsGtp.jar mugo.config opponent=xxx

比赛界面:

 

1.
下载
KGS client
G
o Engine
所在
机器
http://www.gokgs.com/download.jsp
下载
kgsGtp
-
3.5.22.zip
安装
MuGo
或者
Darkforest
的机器
2.
注册
KGS
账号
http://www.gokgs.com/
下载
客户端
注册账号,
注意
要先
guest
身份登
录,
再用注册
邮箱中的密码登录
改密码。
3.
Go
Engine
KGS
对战
参考
https://www.linux.ime.usp.br/~willian/willian/private/go/kgsGtp.xhtml
4.
MuGo
对战
的例子
Mu
Go
机器
:
unzip kgsGtp
-
3.5.22.zip
cd kgsGtp
-
3.5.22
vim mugo.config
mugo.config
内容
如下
name=xxx
password=xxxxxxx
room=Computer Go
mode=auto
automatch.speed=blitz,medium
automatch.rank=1
0k
talk=Good evening. I am an AI and please do not talk with me.
reconnect=true
verbose=t
gtp.out=gtp.log
engine=python3 /home/xlhu/MuGo/main.py gtp policy
--
read
-
file=/home/xlhu/MuGo/saved_models/
运行
下面
的命令,启动
Go
Engine
./cgosGtp.tcl
-
c
mugo.config
自己电脑
注册
另一个
KGS
账号
登录,找到
Mu
Go
下棋
的房间,可以观看比
赛。

转载于:https://www.cnblogs.com/weiweifeng/p/7461708.html

你可能感兴趣的文章
springmvc 框架搭建及详解
查看>>
event.getRawX()和event.getX()的区别
查看>>
Could not load java.net.BindException错误解决
查看>>
Spring Boot: 加密应用配置文件敏感信息
查看>>
tf.nn.conv2d和tf.contrib.slim.conv2d的区别
查看>>
[转] 利用fiddler为windows phone模拟器抓包
查看>>
GitLab安装
查看>>
写给开发者看的关系型数据库设计
查看>>
SharePoint SPListWS.Lists 调用数据量过大时报错的处理方法
查看>>
iOS之CATextLayer属性简介
查看>>
win10系统下cmd输入一下安装的软件命令提示拒绝访问解决办法
查看>>
git报错You are not allowed to force push code to a protected branch on this project
查看>>
times(NULL) Segmentation fault
查看>>
洛谷OJ P1010 幂次方 解题报告
查看>>
Python虚拟环境Virtualen简单使用
查看>>
给春节的宴客小吃来点小惊喜---绿茶甜心曲奇
查看>>
主动调用其他类的成员(普通调用和super方法调用)
查看>>
【2142】数据结构实验之图论二:基于邻接表的广度优先搜索遍历 (SDUT)
查看>>
Prometheus 普罗米修斯监控
查看>>
Only the original thread that created a view hierarchy can touch its views的解决方案
查看>>