SGF ( Smart Game Format ) on tiedostomuoto, jota käytetään Go-pelien tallentamiseen . Se on suunniteltu vuonna 1987, mutta sitä on sittemmin laajennettu tukemaan muita pelejä , kuten Lines of Action , Backgammon , Hex , Amazons , Octi , Gess jne.
Go-peli on useimmiten esitetty tässä muodossa.
SGF on yksinkertainen tekstitiedostomuoto . Taustalla oleva tietorakenne edustaa puurakennetta .
Viimeinen SGF- eritelmä tehtiin vuonna 2006.
Go-peliä pelataan pääasiassa Kiinassa , Japanissa ja Koreassa , mutta SGF-muoto ei salli tekstikäännösten määrittämistä.
Sitä voidaan manipuloida erilaisilla työkaluilla.
Yksinkertainen esimerkki pelin alkamisesta (5 siirtoa pelataan):
(;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])SGF-muoto muodostuu kokoelmasta yhdestä tai useammasta osasta (tarkemmin sanottuna osista puita). Jokainen osa on erotettu sulkeilla: "(" ja ")". Osaa edustaa joukko ominaisuuksia muodossa: avain [arvo]. Ominaisuuksilla määritetään sekä siirrot että yleiset tiedot pelistä. Tässä on tyhjentävä luettelo ominaisuusavaimista tai tunnisteista:
Tunniste | Tarkoitus |
---|---|
GM | Pelityyppi. Esim. "1" Go: lle. |
FF | SGF-muotoinen versio. Esimerkki: "4". |
SE | Merkkien koodaus. |
AP | Tiedoston luomiseen / muokkaamiseen käytetty sovellus. |
Iso-Britannia | Säännöt. Esimerkki: "japani" japanilaisille säännöille. |
SZ | Hallituksen koko. Esimerkki: "19" neliömäiselle levylle, "9:10" suorakulmaiselle levylle. |
KM | Komi (nimenomaan Go-peliin). |
PW | Valkoisen pelaajan nimi. |
PB | Mustan pelaajan nimi. |
WR | Valkoisen pelaajan sijoitus |
BR | Mustan pelaajan sijoitus. |
TM | Kellon aika sekunteina. |
DT | Pelin päivämäärä. Esimerkki: "2020-05-23". |
RE | Pelin tulos. Esimerkki: "B + 14" tarkoittaa, että valkoinen voittaa 14 pistettä. |
HA | Tasoitus, kivien lukumäärä. |
AB | Luettelo tasoituskivien koordinaateista. Tällä ominaisuudella voi olla useita arvoja. |
VS | Kommentti. |
Pelin kulku | |
W | Puhaltaa valkoiset. |
B | Isku mustille. |
WL | Tyhjiä aikoja jäljellä sekunteina. |
BL | Aikaa jäljellä mustalle sekunneissa. |
Huomautuksia:
Taululla olevat koordinaatit näytetään kahtena pienellä kirjaimella, "a": sta "s": ksi 19x19-kokoiselle Go-taululle.
Ensimmäinen kirjain osoittaa sarakkeen (vasemmalta oikealle), toinen kirjain rivin (ylhäältä alas).
Esimerkiksi, "dc" edustaa leikkauspisteen 4 : nnen sarakkeen ja 3 rd rivi (ylhäällä vasemmalla lokeron).
Tämä valinta tehtiin yksinkertaisuuden ja kompaktiuden vuoksi perinteiseen notaatioon verrattuna.