Protocolo de comunicación de motor de ajedrez

Ir a: navegación, búsqueda de

El Protocolo de comunicación de motor de ajedrez es un circuito abierto Protocolo de comunicación que permite una motor de ajedrez para comunicarse con su interfaz de usuario.

Fue diseñado por Tim Mann, el autor de XBoard. Inicialmente se pretendía comunicarse sólo con el GNU Chess el motor que sólo acepta entrada de texto y produce salida de texto. De hecho, la primera versión de este protocolo no es más que el comportamiento de GNU Chess interfaz de línea de comandos. XBoard, usando el protocolo, "envuelve" GNU Chess alimentando el motor de la entrada de texto que se espera, analizar la salida de texto y presentar esta información en un tablero de ajedrez gráfica.

Desde sus inicios, el protocolo ha crecido más robusto y ahora es compatible con juegos de ajedrez estándar junto con varias variantes del ajedrez, incluidas las formas principales del mundo de ajedrez (Xiangqi, Shogi, Makruk) así como las variantes occidentales (Knightmate, Ajedrez de Capablanca, Ajedrez Seirawan), entre qué variantes populares en los servidores de ajedrez de internet (Castillo salvaje, No Castillo, Fischer al azar, Manicomio, Danielle, Perdedores, suicidio, regalarDos reyes, Kriegspiel, Atómico, y Cheque tres). El protocolo también soporta tres estilos diferentes de control de tiempo:: relojes convencionales, relojes incrementales (retraso de Fischer) y exactas segundos por jugada. A partir de 2006, hay más de 300 motores de ajedrez (incluyendo GNU Chess y Astuto) y 30 ajedrez programas de interfaz (incluyendo XBoard sí mismo y eboard) que soportan este protocolo con diversos grados de compatibilidad.

A partir de 2008 se está trabajando para actualizar la Protocolo de comunicación de motor de ajedrez con algunas características convenientes tales como la posibilidad de establecer el uso de memoria y el número de subprocesos de búsqueda (el último es esencial para Multiprocesamiento simétrico arquitecturas). La necesidad de ejecutar los motores basados en el interfaz universal de ajedrez y otros protocolos XBoard (que sólo admite CECP) a través de adaptador sin pérdida de funcionalidad ha obligado CECP a permanecer por lo menos tan potente como todos estos otros protocolos. Existe una extensión experimental del protocolo '(edición Alien'), que pretende generalizar CECP para su uso con juegos no chesslike tales como Ultima, Damas, Amazonas o Ajedrez oscuro, cuestiones tales como múltiples movimientos por turno, modos de captura inusuales, disponibilidad parcial de la información junta y movimiento y que permite una interfaz de usuario a la función sin conocimientos específicos de la regla del juego a la mano.

Véase también

  • XBoard
  • Motor de ajedrez
  • Ajedrez electrónico
  • Interfaz universal de ajedrez

Enlaces externos

  • XBoard y WinBoard homepage
  • Protocolo de comunicación de motor de ajedrez
  • Protocolo de comunicación de motor de ajedrez (espejo)
  • Lista de motores de ajedrez que soportan el protocolo de comunicación de motor de ajedrez
  • Lista de las interfaces compatibles con protocolo de comunicación de motor de ajedrez
  • FAQ para el uso de motores de ajedrez WinBoard y XBoard
  • Foro de WinBoard
  • Edición alienígena


Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Chess_Engine_Communication_Protocol&oldid=619122955"