PoradnikiNarzędzia

Pliki PGN wyjaśnione dla szachistów

PGN to tekstowy format, co do którego zgadza się każdy program szachowy. Oto co jest w środku i jak przenosić partie między aplikacjami.

Czym jest PGN

PGN to skrót od Portable Game Notation. To tekstowy format zapisu partii szachowych, napisany w latach dziewięćdziesiątych, i każdy program szachowy wciąż potrafi go czytać i zapisywać.

Plik PGN to zwykły tekst. Możesz go otworzyć w edytorze tekstu i przeczytać bez żadnego specjalnego oprogramowania.

Liczy się to bardziej, niż brzmi. Dzięki temu, że format jest prosty i wszędzie obsługiwany, twoje partie i twoja analiza nie są uwięzione w aplikacji, której akurat użyłeś.

Lichess Lichess Chess.com Chess.com ChessBase ChessBase Chess Prep Pro Chess Prep Pro Twoje partie Twoje partie PGN jeden format eksportowane z importowane do
Jeden format pośrodku, a wszystko inne po obu jego stronach. To cały powód, dla którego warto znać PGN.

Wszystko po lewej stronie tego rysunku potrafi zapisać PGN. Wszystko po prawej potrafi go przeczytać. Pośrodku nie ma konwertera, bo nie ma czego konwertować.

Co jest w środku

Wpis PGN ma dwie części: zestaw kluczy, a potem ruchy.

[Event "Partia towarzyska"] [Site "Dublin"] [Date "2026.03.14"] [White "Gracz A"] [Black "Gracz B"] [Result "1-0"] 1. e4 e5 2. Nc3 Nf6 3. f4 d5 4. fxe5 Nxe4 1-0 klucze zapis ruchów kto grał, kiedy, wynik ruchy, potem wynik jedna pusta linia
Każdy wpis PGN ma ten sam kształt. Gdy zobaczysz te dwie połowy, format przestaje być tajemniczy.

Linie w nawiasach kwadratowych to klucze. Siedem jest standardowych: Event, Site, Date, Round, White, Black i Result. Plik jest wciąż poprawny, gdy inne brakują albo gdy dodano dodatkowe.

Wszystko po pustej linii to zapis ruchów. Ruchy są w standardowej notacji algebraicznej, ponumerowane, a wynik jest na końcu. 1-0 znaczy, że wygrały białe, 0-1, że wygrały czarne, 1/2-1/2 to remis, a * znaczy, że partia jest niedokończona albo że plik jest studium, a nie partią.

Komentarze i warianty

Dwa dodatki zamieniają zapis partii w coś, z czego da się uczyć.

Komentarze idą w nawiasach klamrowych. Silniki je ignorują, a większość programów je wyświetla:

3. f4 {Gambit wiedeński. Białe oddają piona, żeby otworzyć linię f.} exf4

Warianty idą w nawiasach okrągłych i trzymają alternatywy dla właśnie zagranego ruchu:

3... d5 (3... exf4 4. e5 {główna alternatywa} 4... Qe7) 4. fxe5

Warianty mogą się zagnieżdżać i tak właśnie cały repertuar mieści się w jednym pliku. Wariant główny biegnie przez zapis ruchów, a każda alternatywa odgałęzia się w nawiasach. Repertuarowy PGN ma często więcej tekstu w nawiasach niż poza nimi.

Możesz też zobaczyć znaki takie jak !, ? czy !? oraz oznaczenia liczbowe w rodzaju $1. To oceny ruchu, który je poprzedza, i można je spokojnie zignorować.

Eksport z największych serwisów

Lichess. Dla jednej partii otwórz ją i wybierz PGN z menu udostępniania. Dla studium użyj opcji pobierania, która eksportuje wszystkie rozdziały jako jeden plik. Dla wszystkich swoich partii strona eksportu w ustawieniach profilu tworzy jedno archiwum.

Chess.com. Pojedyncze partie mają opcję pobierania w elementach udostępniania pod szachownicą. Eksporty zbiorcze są w sekcji partii twojego konta, a nie obok pojedynczej partii.

ChessBase. Bazy korzystają z własnych formatów ChessBase, więc potrzebna jest wyraźna konwersja. Zaznacz partie i wyeksportuj albo zapisz jako PGN, zamiast kopiować plik bazy. Część komentarzy specyficznych dla ChessBase może nie przetrwać tej podróży.

Twoja własna szachownica. Większość szachownic analitycznych, także tych w aplikacjach treningowych, wyprodukuje PGN dla wczytanego wariantu.

Co często idzie nie tak

  • Plik zawiera więcej niż jedną partię. Pliki PGN mogą zawierać ich tysiące, rozdzielone pustymi liniami. Jeśli import pokazuje tylko pierwszą, program prawdopodobnie oczekuje jednej partii na plik albo ma osobny import zbiorczy.
  • Kodowanie. Nazwiska graczy z ogonkami przychodzą zniekształcone, jeśli plik zapisano w złym kodowaniu. Zapis w UTF-8 naprawia większość przypadków.
  • Łamanie linii. PGN pozwala zawijać ruchy między liniami, a niektóre edytory usłużnie “naprawiają” to w sposób, który psuje plik. Edytuj w edytorze zwykłego tekstu, nigdy w edytorze tekstu sformatowanego.
  • Bardzo duże pliki. Eksport bazy z dziesiątkami tysięcy partii to poprawny PGN, ale większość narzędzi do nauki nie jest zbudowana, żeby taki wczytać. Najpierw go podziel.

Dlaczego warto rozumieć ten format

Gdy wiesz, czym jest PGN, przestajesz myśleć o swojej analizie jak o czymś, co żyje wewnątrz konta. To plik tekstowy, który należy do ciebie. Możesz zrobić jego kopię, wysłać go mailem i wczytać do narzędzia, którego użyjesz za rok.

W praktyce znaczy to, że możesz zbudować repertuar w jednym miejscu, a trenować go w innym. Trzymać studia na Lichess i ćwiczyć je gdzie indziej. Budować warianty na telefonie i analizować je na komputerze.

Dzięki tej przenośności Chess Prep Pro czyta tekst PGN, pliki PGN i studia Lichess, i eksportuje to wszystko z powrotem.

  • PGN
  • Lichess
  • Chess.com
  • ChessBase