gtp gnugo 协议 源码 分析

本文主要分析了Gnugo的核心代码,重点在于GTP(Go Text Protocol)协议的处理函数,这些函数定义在`interface/play_gtp.c`文件中。GTP是一种ASCII协议,类似于telnet。通过列出并解释各个处理函数,如`genmove`、`estimate_score`和`quit`等,来深入理解Gnugo如何执行围棋游戏的指令和逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



H:\portage\games-board\gnugo\gnugo-3.9.1.chm
# gnugo 的核心代码在这个列表中, 本身 gtp 的协议是ascii的协议, 类似于telnet 
# gtp 的协议 对应的处理函数 , 列表如下,   对gnugo 的代码分析会集中在下面的一些函数中的.
root/interface/play_gtp.c

 186 /* List of known commands. */
 187 static struct gtp_command commands[] = {
 188   {"aa_confirm_safety",       gtp_aa_confirm_safety},
 189   {"accurate_approxlib",      gtp_accurate_approxlib},
 190   {"accuratelib",             gtp_accuratelib},
 191   {"advance_random_seed",     gtp_advance_random_seed},
 192   {"all_legal",               gtp_all_legal},
 193   {"all_move_values",         gtp_all_move_values},
 194   {"analyze_eyegraph",        gtp_analyze_eyegraph},
 195   {"analyze_semeai",          gtp_analyze_semeai},
 196   {"analyze_semeai_after_move", gtp_analyze_semeai_after_move},
 197   {"attack",                  gtp_attack},
 198   {"attack_either",           gtp_attack_either},
 199   {"black",                   gtp_playblack},
 200   {"block_off",               gtp_block_off},
 201   {"boardsize",               gtp_set_boardsize},
 202   {"break_in",                gtp_break_in},
 203   {"captures",                gtp_captures},
 204   {"clear_board",             gtp_clear_board},
 205   {"clear_cache",             gtp_clear_cache},
 206   {"color",                   gtp_what_color},
 207   {"combination_attack",      gtp_combination_attack},
 208   {"combination_defend",      gtp_combination_defend},
 209   {"connect",                 gtp_connect},
 210   {"countlib",                gtp_countlib},
 211   {"cputime",                 gtp_cputime},
 212  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值