Älypelin muoto

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.

Tekninen käsikirja

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.

Esimerkki

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])

Syntaksi

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:

  • Useita muunnelmia voidaan kuvata samassa osassa. Jokainen muunnelma on rajattu sulkeilla.
  • Puolipiste (";") alkaa pelin jokaisesta solmusta, mukaan lukien ensimmäinen solmu.

Koordinaattijärjestelmä

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.

Katso myös

Huomautuksia ja viitteitä

  1. (sisään) "  Smart Game Format  " ,28. tammikuuta 2014(käytetty 13. maaliskuuta 2014 )
  2. (in) "  tekniset SGF-tiedostomuoto  " ,6. elokuuta 2006(käytetty 13. maaliskuuta 2014 )
  3. esimerkiksi hyötyohjelman SGF Utils , ohjelma kirjoitettu Guile , (en) "  SGF-utils  " ,Maaliskuu 2014(käytetty 13. maaliskuuta 2014 )  ;