El formato de juego inteligente ( SGF ) es un formato de archivo de computadora que se utiliza para almacenar registros de juegos de mesa . Go es el juego que se representa con más frecuencia en este formato y es el predeterminado . SGF fue creado originalmente con un nombre diferente por Anders Kierulf para su programa SmartGO. La versión actual del formato es 4.
Extensión de nombre de archivo | .sgf |
---|---|
Desarrollado por | Anders Kierulf (1987, FF1), Martin Mueller (1993, FF3), Arno Hollosi (1997, FF4) |
Versión inicial | 1987 |
Último lanzamiento | 4 (1997) |
Tipo de formato | marcar texto |
Contenedor para | Go (juego) record |
¿ Formato abierto ? | sí |
Sitio web | www |
Los propósitos principales de SGF son almacenar registros de juegos jugados y proporcionar características para almacenar juegos anotados y analizados (por ejemplo, marcado de tablero, variaciones). Es un formato de solo texto basado en árboles. La estructura de árbol simplifica la adición de variaciones . También está basado en texto en lugar de binario en aras de la portabilidad.
Los juegos almacenados en formato SGF se pueden enviar por correo electrónico, publicar o procesar fácilmente con herramientas basadas en texto. La mayoría de los servidores Internet Go y el software Go de 1990 admiten este formato.
Sobre el formato
Un archivo SGF se compone de pares de propiedades y valores de propiedad, cada uno de los cuales describe una característica del juego. A continuación, aparece una lista parcial de propiedades. [1]
AB | Agregar negro: ubicaciones de las piedras negras que se colocarán en el tablero antes del primer movimiento |
AW | Añadir blancas: ubicaciones de las piedras blancas que se colocarán en el tablero antes del primer movimiento. |
UN | Anotaciones: nombre de la persona que comenta el juego. |
AP | Aplicación: aplicación que se utilizó para crear el archivo SGF (por ejemplo, CGOban2, ...). |
B | un movimiento de Black en la ubicación especificada por el valor de la propiedad. |
BR | Rango negro: rango del jugador negro. |
BT | Black Team: nombre del equipo Black. |
C | Comentario: un comentario. |
CP | Copyright: información de copyright. |
DT | Fecha: fecha del juego. |
EV | Evento: nombre del evento (por ejemplo, 58 ° Partido por el título de Honinbō ). |
FF | Formato de archivo: versión de la especificación SGF que rige este archivo SGF. |
GM | Juego: tipo de juego representado por este archivo SGF. Un valor de propiedad de 1 se refiere a Go. |
GN | Nombre del juego: nombre del registro del juego. |
DECIR AH | Hándicap: el número de piedras de hándicap otorgadas a las negras. La colocación de las piedras de handicap se establece utilizando la propiedad AB. |
KM | Komi: komi . |
EN | Apertura: información sobre la apertura ( Fuseki ), raramente utilizada en cualquier archivo. |
Antiguo Testamento | Horas extraordinarias: sistema de horas extraordinarias. |
PB | Black Name: nombre del jugador negro. |
ordenador personal | Lugar: lugar donde se jugó el juego (por ejemplo: Tokio). |
PL | Jugador: color del jugador para comenzar. |
PW | White Name: nombre del jugador blanco. |
RE | Resultado: resultado, normalmente en el formato "B + R" (el negro gana por dimisión) o "B + 3,5" (el negro gana por 3,5). |
RO | Ronda: ronda (por ejemplo: quinto juego). |
RU | Reglas: conjunto de reglas (por ejemplo: japonés). |
ENTONCES | Fuente: fuente del archivo SGF. |
SZ | Tamaño: tamaño del tablero, se admiten tableros no cuadrados. |
TM | Límite de tiempo: límite de tiempo en segundos. |
nosotros | Usuario: nombre de la persona que creó el archivo SGF. |
W | un movimiento de White en la ubicación especificada por el valor de la propiedad. |
WR | White Rank: rango del jugador blanco. |
PESO | Equipo blanco: nombre del equipo blanco. |
No hay una comprobación estricta del contenido de estas etiquetas, por lo que es posible poner cualquier texto en la etiqueta de resultado, por ejemplo.
Las variaciones están anidadas entre corchetes y también se les asignan letras. La primera rama (variación A) es la rama principal. [2] Esta notación proviene del formato Newick .
Sistema de coordenadas para puntos y movimientos.
La primera letra designa la columna (de izquierda a derecha), la segunda la fila (de arriba a abajo). La parte superior izquierda del tablero se utiliza para tableros más pequeños, por ejemplo, letras "a" - "m" para 13 * 13.
El autor rompió intencionalmente con la tradición de etiquetar movimientos (y puntos) con letras "A" - "T" (excluyendo "i") y números 1-19. En su lugar, se utilizaron dos letras minúsculas en el rango "a" - "s", por razones de simplicidad y compacidad.
La esquina superior izquierda como origen del tablero corresponde a la forma en que la mayoría de las computadoras modernas representan las coordenadas de la pantalla para simplificar la integración de texto y gráficos.
Juegos compatibles
Los juegos actualmente compatibles son Amazons , Ataxx , Backgammon , Blokus , Byte , Chase , Chess , DVONN , Exxit , Focus , Gess , GIPF , Go , Gobblet , Gomoku + Renju , Hex , Hive , Hnefatafl , Jungle , Kropki , Kuba , Lines of acción , neutrones , de Nueve hombres de Morris , Octi , Fútbol filosofal , meseta , punct , cuadratura , Reversi (Otelo), Sahara , Shogi , TAMSK , Tantrix , Trax , Triples , que cae hacia abajo, twixt , xiangqi , YINSH y Zertz .
Versiones de formato
La primera versión de SGF, FF [1], fue concebida por Anders Kierulf en 1987. Es el Apéndice A de su Ph.D. tesis. [3] FF [3] fue escrito por Martin Müller en 1993. La versión actual del SGF es FF [4] de Arno Hollosi, y es compatible con la mayoría de los lectores actuales del SGF. FF [2] nunca se hizo público. El formato se ha publicado bajo la licencia de contenido abierto . El estado de desarrollo actual (2016) es "inactivo".
Limitaciones
- Idioma: Go se juega con mayor frecuencia en China, Japón y Corea, pero el formato SGF no tiene forma de especificar diferentes traducciones para el texto.
- Metadatos : solo puede estar presente un conjunto limitado y fijo de metadatos, por ejemplo, SGF tiene campos de clasificación, pero no hay forma de representar el sistema de clasificación en uso.
Ver también
- Notación de juego portátil : formato para grabar partidas de ajedrez
- Notación de borradores portátiles
Referencias
- ^ "Guía oficial" . Red-bean.com. 6 de agosto de 2006 . Consultado el 12 de febrero de 2016 .
- ^ "Guía de variaciones" . Red-bean.com. 7 de enero de 1999 . Consultado el 12 de febrero de 2016 .
- ^ "Definición del formato Smart-Go" . Asociación Británica de Go . Consultado el 12 de febrero de 2016 .
enlaces externos
- Página web oficial
- Ir problemas
Biblioteca del sensei
- Editores SGF
- Visores web SGF
- Herramientas SGF (conversión de archivos, verificador de sintaxis, etc.)
- Analizadores SGF