Estoy escribiendo un programa Go-playing, ¿cómo puedo probarlo con otros motores? Por ejemplo, ¿hay lugares en línea donde los bots juegan unos contra otros?

Hay varias buenas maneras de probar contra otros motores. Todos requieren que implemente GTP (Go Text Protocol). La especificación está aquí: GTP – Go Text Protocol

Puede probar con otros programas y con versiones anteriores de su programa en su máquina local utilizando el software de arbitraje GTP. Escribí mi propio árbitro, pero hay uno excelente gratis en gogui-twogtp. Se pueden descargar y usar varios programas gratuitos como oponentes. Recomiendo comenzar con GNUGO en Free Software Foundation (FSF)

Computer Go Server realiza juegos automatizados en línea de computadora contra computadora con clasificaciones. Su programa debe poder seguir jugando hasta que no haya piedras muertas en el tablero, para admitir la puntuación automatizada. Está aquí: Computer Go Server Proporciona un cliente que se conecta a su programa mediante GTP.

El servidor Kiseido Go (KGS) es principalmente para el juego humano a humano, pero incluye una sala donde los programas de computadora pueden jugar y ser evaluados contra las personas. El cliente GTP se puede descargar aquí: CGoban 3 Descargar KGS aloja un torneo mensual de computadora contra computadora.

Hay muchos otros torneos de computadora contra computadora cada año. La mayoría requiere viajar al sitio del concurso, pero algunos se ejecutan en KGS. Algunos tienen premios en dinero.

A medida que se desarrolla y compite, encontrará un grupo de programadores amigables y útiles en la lista de correo de computadora.

KGS Go Server aloja no solo jugadores humanos, sino también bots; consulte la sala Computer Go para obtener más detalles. Interesante: también alberga torneos solo bot cada mes. (en aproximadamente el mismo horario que los torneos homan, vea aquí para el horario y aquí para las reglas).

Puede intentar enfrentar su programa con otros bots en KGS si logra conectarlo allí.

Pero sugeriría obtener un cliente fuera de línea como DraGo y algún motor como GNUGo, y conectar su bot a él. Eso aún lo obligará a seguir el protocolo GTP, pero podrá ajustar la configuración del sistema oponente y no tendrá que preocuparse por los detalles de KGS.