GNU Go 3.6 may resign games under certain conditions. This may cause problems with clients which are not aware of the feature. This page explains under which conditions GNU Go may resign, why it may cause problems with clients, and in what ways those problems can be solved or worked around.
GNU Go 3.6 will resign under the following conditions which must all be satisfied:
GNU Go can primarily be run in three different modes. There are additional modes which are mostly of interest to developers but none of those support resignation anyway and will not be discussed further. The three main modes are:
The first version of GTP, implemented in GNU Go 3.0, did not have a resign option. This was added in GTP version 2, used by GNU Go 3.4 and later. However, GNU Go 3.4 never resigned so some clients using GTP have not added resign support yet. These clients may become confused when GNU Go resigns and possibly crash or hang indefinitely.
You have at least the following four options:
These clients are known to have full support for resignation.
These clients are known to get into trouble if GNU Go resigns.
These clients cannot support resignation at all and consequently don't have any problems with resignation.
If you know of any client for which resignation is working or is not working, but is not included in the lists above, please inform us at gnugo@gnu.org. Include version number of the client if possible.
The GTP command genmove can return either a vertex on the board, the string "pass" or the string "resign". Make sure to handle all these cases appropriately. This is documented in the the GTP version 2 specification draft.
If your client is using GTP version 1 you need to first switch to GTP version 2. The details of this are explained in a message to the GTP mailing list.
Please send inquiries about GNU and the FSF to
Free Software Foundation Voice: +1-617-542-5942 51 Franklin Street, Fifth Floor, Fax: +1-617-542-2652 Boston, MA 02110-1301, USA E-Mail: gnu@gnu.org
Please send broken links and other web page corrections (or suggestions) to
GNU Webmasters webmasters@gnu.org
Copyright © 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
Verbatim copying and distribution of this entire article are
permitted worldwide without royalty in any medium provided
this notice is preserved.
Updated: $Date: 2006/11/23 10:00:51 $ $Author: ramprasadb $