Přenosná herní notace - Portable Game Notation
Přípona názvu souboru | .pgn |
---|---|
Typ internetového média | application / vnd.chess-pgn |
Vyvinul | Steven J. Edwards |
První vydání | 1993 |
Typ formátu | Šachy záznam hry |
Přenosná herní notace (PGN) je standard prostý text formát pro záznam šachy hry (tahy i související data ), kterou mohou číst lidé a kterou podporuje také většina šachového softwaru.
Tento článek používá algebraická notace popsat šachové tahy. |
Dějiny
PGN byl navržen kolem roku 1993 Stevenem J. Edwardsem a byl nejprve popularizován a specifikován[1] přes Usenet diskusní skupina rec.games.chess.[2]
Používání
PGN má strukturu „pro snadné čtení a psaní lidskými uživateli a pro snadné analýza a generace podle počítačové programy „Šachové tahy samotné jsou uvedeny v algebraická šachová notace. Obvyklý přípona souboru je .pgn
.
Ve specifikaci PGN existují dva formáty, formát „import“ a formát „export“. Formát importu popisuje data, která mohla být připravena ručně, a je záměrně laxní; program, který umí číst data PGN, by měl být schopen zpracovat trochu laxní formát importu. Formát exportu je poměrně přísný a popisuje data připravená pod kontrolou programu, podobně jako a pěkně tištěné zdrojový program přeformátovaný a překladač. Reprezentace formátu exportu generované různými programy ve stejném počítači by měly být přesně ekvivalentní, bajt za bajtem.
Text PGN začíná sadou „dvojic tagů“ (název tagu a jeho hodnota), následovaný „movetext“ (šachové tahy s volitelným komentářem).
Označit páry
Páry značek začínají počáteční levou závorkou [
, následovaný jednoduchým názvem značky ASCII text. Hodnota značky je uzavřena do uvozovek a značka je poté ukončena uzavírací pravou závorkou ]
. Citát uvnitř hodnoty značky je reprezentován zpětným lomítkem, za nímž bezprostředně následuje citát. Zpětné lomítko uvnitř hodnoty značky je reprezentováno dvěma sousedními zpětnými lomítky. Neexistují žádné speciální řídicí kódy zahrnující únikové znaky nebo návraty vozíku a řádkování za účelem oddělení polí a nadbytečné vložené mezery se při analýze obvykle přeskočí.
Data PGN pro archivní úložiště jsou vyžadována k poskytnutí sedmi párů značek - společně známých jako „Seven Tag Roster". Ve formátu exportu se tyto páry značek musí objevit před jinými páry značek a v tomto pořadí:
událost | název turnaje nebo zápasu. |
Stránky | místo konání akce. Tohle je v Město, region ZEMĚ formát, kde COUNTRY je třípísmenný Kodex Mezinárodního olympijského výboru pro danou zemi. Příkladem je New York City, NY USA . |
datum | datum zahájení hry v RRRR.MM.DD formulář. ?? se používá pro neznámé hodnoty. |
Kolo | pořadové kolo hry v rámci akce. |
Bílý | hráč bílých figurek, v Příjmení jméno formát. |
Černá | hráč černých figurek, stejného formátu jako bílý. |
Výsledek | výsledek hry. Zaznamenává se jako bílé skóre, pomlčka, poté černé skóre nebo * (jiné, např. hra stále probíhá). |
Norma umožňuje další volitelné páry značek. Mezi běžnější patří:
Anotátor | Osoba poskytující poznámky ke hře. |
PlyCount | Řetězcová hodnota označující celkový počet odehraných polovičních tahů. |
TimeControl | např. 40/7200:3600 (pohyby za sekundu: sekundy náhlé smrti) |
Čas | Čas začátku hry, v HH: MM: SS ve formátu místního času. |
Ukončení | Poskytuje další podrobnosti o ukončení hry. Může to být opuštěný , rozhodnutí (výsledek určen rozhodnutím třetí strany), smrt , nouzový , normální , porušení pravidel , čas propadá nebo nedokončený . |
Režim | OTB (přes palubu ) ICS (Internetový šachový server) |
FEN | Počáteční pozice šachovnice, v Forsyth – Edwardsova notace. Slouží k záznamu dílčích her (počínaje nějakou počáteční pozicí). Je také nezbytné pro šachové varianty, jako je Šachy960, kde počáteční poloha není vždy stejná jako u tradičních šachů.
|
Movetext
Movetext popisuje skutečné pohyby hry. To zahrnuje ukazatele počtu tahů (čísla následovaná jednou nebo třemi obdobími; jedno, pokud je dalším tahem bílý tah, tři, pokud je dalším tahem černý tah) a movetext v Standardní algebraická notace (SAN).
U většiny tahů se SAN skládá ze zkratky písmene pro kus, an X
pokud existuje zachycení a dvoumístný algebraický název posledního čtverce, kam se dílek přesunul. Zkratky písmen jsou K.
(král ), Q
(královna ), R
(havran ), B
(biskup ), a N
(rytíř ). The pěšák je v pohyblivém textu SAN uvedena prázdná zkratka, ale v jiných kontextech je zkratka P
se používá. Algebraický název libovolného čtverce je podle obvyklé algebraické šachové notace; z pohledu bílé je nejbližší levý čtverec nejblíže k bílé a1
, pravý čtverec nejblíže k bílé je h1
, a pravý kraj (z pohledu bílé) čtverec nejblíže černé straně je h8
.
V několika případech je k vyřešení nejednoznačnosti zapotřebí podrobnějšího znázornění; pokud ano, kus je soubor písmeno, číselné hodnost, nebo je za název pohyblivého kusu vložen přesný čtverec (v uvedeném pořadí). Tím pádem, Nge2
určuje, že rytíř původně na souboru g se přesune na e2.
SAN královská strana rošáda je indikováno sekvencí O-O
; královna rošáda je označena sekvencí O-O-O
(Všimněte si, že se jedná o velké Os, nikoli nuly, na rozdíl od FIDE standard pro notaci).[3] Záložní propagace jsou notovány uživatelem připojování =
na cílové pole a za ním figurka, na kterou je pěšec povýšen. Například: e8 = Q
. Pokud je tah kontrolním tahem, +
je také připojen; pokud jde o tah mat, #
místo toho je připojen. Například: e8 = Q #
.
An anotátor kdo si přeje navrhnout alternativní pohyby k těm, které se ve hře skutečně hrály, může vložit varianty uzavřené v závorkách. Mohou také komentovat hru vložením Číselné anotační glyfy (NAG) do movetextu. Každý NAG odráží subjektivní dojem pohybu předcházejícího NAG nebo výsledné pozice.
Pokud je výsledkem hry něco jiného než *
, výsledek se opakuje na konci movetextu.
Komentáře
Komentáře vkládají buď a ;
(komentář, který pokračuje až na konec řádku) nebo a {
(který pokračuje až do }
). Komentáře nejsou vnořeny.
Příklad
Tady je formát PGN 29. hry 1992 zápas hrál v Jugoslávie mezi Bobby Fischer a Boris Spassky:
[Událost "F / S Return Match"] [Web "Bělehrad, Srbsko JUG"] [Datum "1992.11.04"] [Kolo "29"] [Bílý "Fischer, Robert J."] [Černý "Spassky, Boris V . "] [Výsledek" 1 / 2-1 / 2 "] 1. e4 e5 2. Jf3 Jc6 3. Bb5 a6 {Tento otvor se nazývá Ruy Lopez.} 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Nb8 10. d4 Nbd711. c4 c6 12. cxb5 axb5 13. Nc3 Bb7 14. Bg5 b4 15. Nb1 h6 16. Bh4 c5 17. dxe5Nxe4 18. Bxe7 Qxe7 19. exd6 Qf6 20. Nbd2 Nxd6 21. Nc4 Nxc4 22. Bxc4 Nb623. Ne5 Rae8 24. Bxf7 + Rxf7 25. Nxf7 Rxe1 + 26. Qxe1 Kxf7 27. Qe3 Qg5 28. Qxg5hxg5 29. b3 Ke6 30. a3 Kd6 31. axb4 cxb4 32. Ra5 Nd5 33. f3 Bc8 34. Kf2 Bf535. Ra7 g6 36. Ra6 + Kc5 37. Ke1 Nf4 38. g3 Nxh3 39. Kd2 Kb5 40. Rd6 Kc5 41. Ra6Nf2 42. g4 Bd3 43. Re6 1 / 2-1 / 2
Manipulace s šachovými variantami
Mnoho šachové varianty lze nahrávat pomocí PGN za předpokladu, že názvy kusů mohou být omezeny na jeden znak, obvykle písmeno a ne číslo. Obvykle jsou označeny štítkem s názvem „Variant“, který udává název pravidel. Je třeba se vyhnout výrazu „Variace“, který odkazuje na název úvodní varianty. Pamatujte, že tradiční šachové programy zvládnou nanejvýš jen několik variant. Forsyth-Edwardsova notace se používá k záznamu výchozí pozice pro varianty (např Šachy960 ), které mají počáteční polohy jiné než počáteční pozice ortodoxního šachu.
Šachové programy, které mohou otevírat, upravovat a ukládat soubory PGN
Programy pro Microsoft Windows
- ChessBase
- ChessX
- Akvárium Convekta[4]
- Convekta Šachový asistent
- Fritz GUI
- HIARCS Šachový průzkumník
- Lokasoft Chesspartner[5]
- Lucasův šach Lucas Monge[6]
- Aréna Martina Blumeho[7]
- Shaneova šachová informační databáze
- Drtič UCI GUI
- Tarrasch Chess GUI
- Winboard
Programy pro Linux
- ChessX
- Aréna Martina Blumeho[7]
- Shaneova šachová informační databáze
- xBoard
Programy pro operační systém Android
Programy pro macOS
- Šachy (macOS)
- ChessX
- HIARCS Šachový průzkumník
- SCID vs Mac[10]
- Stockfish šachy
Programy pro iOS
- Šachové studio Giordana Vicoliho[11]
Viz také
Reference
- ^ „Standard: Průvodce přenosem herních notací a implementace“. Internetový archiv. 12. března 1994. Citováno 25. července 2020. Stránka odkazující na dokument je tady.
- ^ Vzestup internetových šachů, Šachové stránky Marka Weekse
- ^ Burgess, Graham (2000) [1997], Mamutí kniha šachů, Carroll & Graph, str. 517, ISBN 0-7867-0725-9,
Hlavní rozdíly od standardní algebraiky spočívají v tom, že po každém tahu je tečka i mezera a v zápisu pro rošádu je místo nuly použito velké písmeno „O“.
- ^ „ChessOK.com: Šachový obchod od vývojářů Houdini 5 Aquarium 2017“. Chessok.com. Citováno 15. srpna 2019.
- ^ „ChessPartner - Lokasoft - domov ChessPartnera“. Lokasoft.nl. Citováno 15. srpna 2019.
- ^ „Lucas Chess“. Lucaschess.pythonanywhere.com. Citováno 15. srpna 2019.
- ^ A b „Willkommen!“. Playwitharena.com. Citováno 15. srpna 2019.
- ^ „Chess PGN Master pro Android“. Pgnmaster.kalab.com. Citováno 15. srpna 2019.
- ^ „Web společnosti Aart Bik“. Aartbik.com. Citováno 15. srpna 2019.
- ^ „Archivovaná kopie“. Archivovány od originál dne 2015-02-17. Citováno 2018-11-20.CS1 maint: archivovaná kopie jako titul (odkaz)
- ^ "Šachové studio". Facebook.com. Citováno 15. srpna 2019.