SGF ( Smart Game Format ) es un formato de archivo que se utiliza para guardar partidas de go games . Fue diseñado en 1987, pero desde entonces se ha ampliado para admitir otros juegos , entre los que se encuentran Lines of Action , Backgammon , Hex , Amazons , Octi , Gess , etc.
El juego de go se representa con mayor frecuencia en este formato.
SGF es un formato de archivo de texto simple . La estructura de datos subyacente representa una estructura de árbol .
La última especificación SGF se realizó en 2006.
El juego de go se juega principalmente en China , Japón y Corea , pero el formato SGF no te permite especificar traducciones de texto.
Puede ser manipulado por varias herramientas.
Ejemplo simple de inicio de una partida (se juegan 5 movimientos):
(;GM[1]FF[4]CA[UTF-8]AP[CGoban:3]ST[2] RU[Japanese]SZ[9]KM[6.50] PW[Joueur blanc]PB[Joueur noir] ;B[gc] ;W[cg] ;B[cf] ;W[dg] ;B[eg])El formato SGF se compone de una colección de una o más partes (más precisamente de árboles de partes). Cada parte está delimitada por paréntesis: "(" y ")". Una parte está representada por una serie de propiedades en la forma: clave [valor]. Las propiedades se utilizan para definir tanto los movimientos como la información general sobre el juego. Aquí hay una lista no exhaustiva de claves de propiedad o identificadores:
Identificador | Significado |
---|---|
GM | Tipo de juego Ej .: "1" para Go. |
FF | Versión en formato SGF. Ej .: "4". |
ESO | Codificación de caracteres. |
AP | Aplicación utilizada para crear / editar el archivo. |
Reino Unido | Reglas. Ej .: "Japonés" para las reglas japonesas. |
SZ | Tamaño del tablero. Ej .: "19" para una tabla cuadrada, "9:10" para una tabla rectangular. |
KM | Komi (específico del juego de Go). |
PW | Nombre del jugador blanco. |
PB | Nombre del jugador negro. |
WR | Ranking de jugador blanco |
BR | Ranking del jugador negro. |
TM | Hora del reloj, en segundos. |
DT | Fecha del juego. Ej .: "2020-05-23". |
RE | Resultado del juego. Ej .: "B + 14" significa que las blancas ganan por 14 puntos. |
DECIR AH | Hándicap, en número de piedras. |
AB | Lista de coordenadas de piedras de handicap. Esta propiedad puede tener varios valores. |
VS | Un comentario. |
Curso del juego | |
W | Golpe para los blancos. |
B | Golpe para los negros. |
WL | Tiempo restante para espacios en blanco, en segundos. |
licenciado en Derecho | Tiempo restante para el negro, en segundos. |
Notas:
Las coordenadas en el tablero se muestran como dos letras minúsculas, de la "a" a la "s" para un tablero Go de tamaño 19x19.
La primera letra designa la columna (de izquierda a derecha), la segunda letra designa la fila (de arriba a abajo).
Por ejemplo, "DC" representa la intersección de la 4 ª columna y el 3 rd línea (en la parte superior izquierda de la bandeja).
Esta elección se hizo en aras de la simplicidad y la compacidad, en comparación con la notación tradicional.