Bærbar spillnotasjon

Portable Game Notation ( forkortet PGN , fra engelsk : Portable Game Notation ) er et format som brukes i det digitale miljøet for å ta opp sjakkspill . De fleste programmer for å spille sjakk på en datamaskin støtter det (for eksempel Xboard ).

Den er designet for å være lett lesbar for mennesker og praktisk brukt av dataprogramvare . Trekkene er beskrevet i algebraisk notasjon og er vanligvis samlet i filer med filtypen ".pgn" (må ikke forveksles med ".png" -filer , som inneholder bilder i Portable Network Graphics -format ).

Format

To formater er beskrevet i PGN-spesifikasjonen , ett av "import" og det andre "eksport". Førstnevnte refererer til data som kan ha blitt utarbeidet for hånd, og er bevisst ettergivende. Den andre er derimot ganske detaljert og refererer til data utarbeidet av programvaren ; denne representasjonen krever at filen som er relatert til det samme spillet, generert av to forskjellige programmer, er identisk, byte for byte . Formatet har tre typer innhold: funksjoner, trekk og kommentarer.

Kjennetegn ved spillet

Spillets egenskaper (navn på spillerne, sted, dato osv.) er satt inn i hakeparenteser. Blant de forskjellige funksjonene er syv obligatoriske: i eksportformatet må de alltid være til stede, i denne rekkefølgen:

  1. Event – ​​navnet på turneringen eller utfordringen. Eksempler:
    • [Event "FIDE World Championship"]
    • [Event "Casual Game"]
    • [Begivenhet "?"]
  2. Sted - stedet for arrangementet, i formatet "City, Region, NATION", der NATION er uttrykt i den internasjonale trebokstavskoden til Den internasjonale olympiske komité . Eksempler:
    • [Nettstedet "Beograd, Serbia JUG"]
    • [Nettstedet "New York City, NY USA"]
    • [Nettstedet "?"]
  3. Dato - startdatoen for spillet, i formatet "ÅÅÅÅ.MM.DD". Eksempler:
    • [Datoer "1992.08.31"]
    • [Dato "1993. ??. ??"]
    • [Hos dere "????.??.??"]
  4. Runde - spillnummeret.
    • [Runde "1"]
    • [Runde "3.1"]
    • [Runde "?"]
  5. Hvit - navnet på spilleren som bruker hvit, i formatet "Etternavn, Navn". Eksempler:
    • [Hvit "Fischer, Robert J."]
    • [Hvit "Fischer, R."]
    • [Hvit "Anonym1"]
  6. Svart - navnet på spilleren som bruker svart, i formatet "Etternavn, Navn". Eksempler:
    • [Sort "Lasker, Emmanuel"]
    • [Sort "Lasker"]
    • [Svart "?"]
  7. Resultat - resultatet av kampen. Kun følgende muligheter er mulig:
    • [Resultat "0-1"] - svart vinner
    • [Resultat "1-0"] - hvit vinner
    • [Resultat "1 / 2-1 / 2"] - uavgjort
    • [Resultat "*"] – ukjent resultat eller spill stoppet eller pågår.

Notasjonen inkluderer også:

Trekk spilt

Trekkene er nummerert og beskrevet i algebraisk notasjon ved å bruke forbokstaven til brikken og destinasjonsruten. For eksempel betyr 3. Ae5 (eller 3. Be5, på engelsk, eller 3. e5, i symbolsk notasjon) "tredje trekk flytter biskopen til e5". 5. Nf3 (5. Nf3, 5. ♘f3) betyr "femte trekk flytter ridderen til f3". Når det gjelder bønder , er bare ruten for bestemmelsesstedet angitt: 1. e5 betyr "første trekk flytter bonden til e5".

I tilfelle konflikt, dvs. hvis to brikker av samme type kan flytte til samme rute, etterfølges initialen til brikken av:

Spesielle trekk er ytterligere spesifisert:

Kommentarer

Kommentarer kan legges inn enten på en enkelt linje, foran med ";", eller på flere linjer, satt inn mellom krøllede parenteser. Kommentarer kan ikke nestes.

Eksempel

[Event " 70th ch-ITA "]
[Site " Siena , Toscana ITA "]
[Runde "10"]
[Dato "2010.12.3"]
[Hvit " Caruana, Fabiano "]
[Sort " Godena, Michele "]
[Resultat "1-0"]
1.d4 d5 2.c4 dxc4 3.e4 e5 4.Nf3 Bb4 + 5.Nc3 exd4 6.Nxd4 Ne7 7.Bf4 Bxc3 + 8.bxc3 Ng6 9.Bg3 Qe7 10.Bxc4 Q10.Bxc4 Q1 .Qe2 Qxe2 + 12.Bxe2 Na6 13.Rb1 OO 14.OO Re8 15.Rfe1 Nc5 16.Bxc7 Bd7 17.Bf3 Rxe1 + 18.Rxe1 Rc8 19.Bg3 b6 20.h25 Ne.6 Ne. .Nxc6 Bxc6 24. Bg4 Re8 25.Bg3 g6 26.h6 f5 27.Bd1 f4 28.Bh4 Kf8 29.Re5 g5 30.Bh5 Rc8 31.Bxg5 Nxg5 32.Rxg5 Bd3 Bd3 Bd5 Bd37 . Rxc3 36.Bd5 Bg6 37.Ra4 Rc1 + 38.Kh2 Rc5 39.Rxf4 + Ke7 40.Bf3 Ra5 41.Rb4 b5 42.Bd5 Kf6 43.f4 Bf5 44.Bc6 Bd3 Bd3 Bd 45R 45. Bd3 48.Bb3 Bc4 49. Bc2 Ke7 50.Bf5 Rxa2 51.Rd7 + Kf8 52.Rxh7 Bd5 53.Rd7 1-0

Merknader

  1. ^ To eller store bokstaver: Det er viktig å huske at dette ikke er to 0-ere ( nuller ) ettersom moderne dataprogrammer ikke er programmert til å tolke 0-0 (null-null) som et gyldig trekk.

Relaterte elementer

Eksterne lenker