Tips for using GNU Go
- The --replay option is very useful to teach yourself go. It adds weighted move alternatives as comments to SGF files. (But does not keep previous comments.) The command line is as follow: gnugo -l game.sgf -o replay.sgf --replay colour where colour is the colour to replay (can be black, white or both).
The --replay option is useful, but it is only as good as GnuGo itself. For example, I ran the 18th Meijin title game ( http://gobase.org/games/japan/titles/meijin/18/game-l21.sgf) between Rin Kaiho (9p) and Otake Hideo (9d) through GnuGo 3.5.1. It reported a global score of 7554.17 out of 12987.95 possible points. 69 of the 267 moves did not receive any scores; only 45 moves in the game were as the program predicted.
What does it mean for GnuGo to not give a score to a move? Does that mean GnuGo didn't consider that move or something? Also, as of version 3.4 it *does* retain the original comments.
That is exactly what it means. GNU Go assigns point values to many (though by no means all) moves, and the move in the SGF is only given points if GNU Go considered it deeply enough to assign a point value (I believe this roughly translates as one of the modules liked the move).
I recall that GNU Go used to weight several positions on the board. But recently I ran a game through version 3.6 and it only gave weights for its top move and the actual game move. Has the behaviour changed or am I missing a switch? I read through the "info" docs, but did not see anything there. How do I get it to weight all the moves it considers?
aburry?: Answering my own question, I needed the --output-flags v option.
- Malweth I see that the NNGS rating of GnuGo is about 7-8k. Is it playing at level 10, or limiting itself based on the time available in the game? I've been getting stronger, and I beat it by about 6.5 on level 3 (the default in TanGo), but I'm not 8k KGS! Is there that big a difference between L3 and L10?
- Evand: On nngs, it varies the level as needed to keep under time; however, it plays with long enough time settings (1/10 minimum) on a reasonably fast computer, so it rarely goes below level 10 (unless said computer is in use for other things). And yes, the difference between level 10 and level 3 is that large. I don't know why level 3 is the default, it will be very weak at that setting. Level 10 is the default level and the strongest of the "normal" levels; however, increasing the level will provide continued small increases in strength, but it will get much slower.
- Hans-Georg: I have used GoKnot as a Windows GUI for GnuGo 3.3, but it doesn't work with GnuGo 3.4. Which Windows client works with 3.4 or is there any way to adapt GoKnot?
- Evand: Can you give a more complete description of what doesn't work? This is probably a result of GoKnot not suporting the newer GTP verion 2; also, some of the commands (eg the dragon_status command that GoKnot seems to make use of) have changed their output format. So, a feature request to the GoKnot author is probably in order, as the changes are probably fairly small. I can't get GoKnot to run under wine, so I can't really investigate the issue directly.
- Frs: The --replay option (in version 3.2) is very talkative. Is there a Go program or Go client or software tool to cut these comments to a readable limit?
- Nico: I have tried the latest developement version (3.3.16), and it is not verbose anymore. Only the best move (according to Gnu Go) is marked. I cannot tell whether this will still be the case for the upcoming final 3.4 version.
- Frs: GNU Go alway plays its best move, frustrating deshis. Is there an option, so that it will play an occasional "weak" move by random? I do not want to save, reload and reset GNU Go --level's.
- dnerra: If you are using a client such as gGo that communicates to GNU Go via GTP, and allows you to intercept the GTP stream in a shell-like window, you can just type "level 2" in the GTP window to change the level during play.
- Toey: I am playing GNU Go 3.2 on gGo 0.3.7. Is the replay mode the one giving comments on moves? How can I make it work? I tried to put the command into the GNU Go arguments, in advance page of the preference. After doing so, there's no comment and the programme does not play at all. Probably I put it in the wrong place or I used the wrong format. Could anyone please let me know?
- Nico: The replay mode does not give comments, but only the move(s) GnuGo would have played if it was its turn (actually, depending of the version, it proposes several weighted moves; the higher the better). This is a command line only option. You provide your sgf file and the colour you were playing, and GnuGo generates another sgf file with all the moves (see the tips section above).
- dnerra: If you want "online" commentary, you can add "-t -w" to the command line options. This might give too much output (in the GTP window), but it shows which dragons are (according to GNU Go's calculations) alive/dead/critical (including the moves to attack/defend them), and how it valued its own possible moves.
- aloril: You can use gtpTuner meta GTP engine to change GNU Go strength smoothly from completely random to original strength.
- mAsterdam: How to talk to GnuGo from a perlscript on Windows (XP)? A search at the mailinglist archive did not help. I looked at 2ptkgo.pl and twogtp.pl, but they don't do Windows. At the GnuGo homepage ftp://outgrabe.netchip.com/pub/go/ is mentioned, but I can't reach the site. Any information on this is welcome.
- Evand: I don't use WinXP, so I can't help you with specifics, I'm afraid. However, I don't see any reasons it would be fundamentally different. Last I checked, perl on windows was fairly similar, though perhaps the calls to open the gnugo process would be different. The general idea is to spawn a gnugo process in GTP mode ('gnugo --mode gtp --quiet') and send it GTP commands, and parse the responses. I would suggest twogtp-a as the easiest of the perl scripts we ship to read, and it should provide enough to get you started. The texinfo docs that ship with gnugo should cover most of the rest, but I don't know how easy those are to read in windows. If you need more help, feel free to post to the gnugo-devel mailing list with questions.
- mAsterdam: Great, Evand, thank you. twogtp-a (in the GNUGo source distribution) works exactly like I hoped it would.
- Bjoern: My GnuGo3710 computer needs about 8 seconds per move at --level 10. How would you suggest should I tweak GnuGo so that it needs f.e. one second per move? Related question: What kind of strengths do weaker GnuGos have? Has anybody got experience in this?
- Iain?: I use MultiGo on WinXP (though I'm not averse to using another graphical client if I need to): can I get Gnugo to play itself? I think it would look pretty :)