代码拉取完成,页面将自动刷新
[!小心] 由于 Plotly Dash 自2022年起仅支持 Python,项目已经归档了。潜在的选项是 Makie.jl 或 NiceGUI.py. 如果项目重启,将更名为 VastBaduk.
注意:仍处于上古时期,代码很混沌。
README同时具有简体中文、English两版,仓库同时在Gihub和Gitee上。此仓库与围棋、围棋文本协议(GTP)、智能游戏格式(.sgf)、卡塔围棋、莉拉零、牛羚围棋、Julia、PlotlyJS.jl、Dash.jl、Markdown、可放缩向量图(.svg)、正则表达式等有关……
VastGo是
设计:
DATA
Players <<<======>>> components
|| /\
c||b ||
a||a c||b
l||c a||a
l||k l||c
||s l||k
|| ||s
\/ ||
functions <<<======>>> Bots
DATA
点子:
showboard
,更少代码更少措手不及小心:避免与已有的网站、软件重复,如boardspace、kahv、littlegolem,而且能用相应的bot或AI来对弈和分析
软件 | 电脑 | 手机 |
---|---|---|
Julia | >= 1.6.7 | 1.6.7 - 1.7.2 or 1.9.x |
卡塔围棋 | PASS | PASS |
莉拉零 | fail | fail |
牛羚围棋 | fail | fail |
模式 | 棋盘尺寸 | 状态信息 |
---|---|---|
盲围棋 | 2² - 19² | PASS |
一色棋 | 2² - 19² | PASS |
幻影围棋 | 2² - 19² | PASS |
磁极围棋 | 19² | captures, move history |
硬件:
Julia、包和本仓库:
shell> julia
julia> ]
(@v1.9) pkg> add Dash PlotlyJS JSON3 PackageCompiler PlotlyBase
卡塔围棋、莉拉零、牛羚围棋: (如果你的设备上没有的话……)
data/config.toml
,指示运行bot的命令、运行命令的文件夹, 以及一个名字来称呼它,例如["ko"]
cmd = "./katago gtp -model elo9000.txt.gz"
dir = "../KataGoOpenCL/"
注意:不要在莉拉零的命令中用-q
,因为showboard
会消失
src/terminal.jl
,例如shell> julia src/terminal.jl ko
[ Info: GTP ready
1 play B k10 # (id) command arguments
2 genmove W # see GoTextProtocol for details
3 showboard
genmove B
5 play W c3
10 showboard
...
3 final_score
quit
app.jl
shell> julia app.jl
[ Info: Listening on: 0.0.0.0:8050
localhost:8050
后就可以玩了exit
以退出程序由于Android手机是arm而非x86-64,所以额外需要几个步骤:
之后就和在x86-64上是一样的了。
卸载julia、包和本仓库:
~/.julia
,删除就是卸载。卸载卡塔围棋、莉拉零、牛羚围棋: (如果你的设备不需要了……)
sudo apt remove leela-zero gnugo
sudo apt autoremove
if 源码 in 贡献
@goto Issues
else
@goto 评论
end
@label Issues
browser("https://gitee.com/vastgo/VastGo/issues")
@label 评论
browser("https://gitee.com/vastgo/VastGo")
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。