ПосібникиІнструменти

Файли PGN, пояснені для шахістів

PGN це простий текстовий формат, на якому сходиться кожна шахова програма. Ось що всередині нього і як переносити партії між додатками.

Що таке PGN

PGN означає Portable Game Notation. Це простий текстовий формат для запису шахових партій, написаний у 1990-х, і кожна шахова програма й досі вміє його читати й писати.

Файл PGN це просто текст. Ви можете відкрити його в текстовому редакторі й прочитати без жодної спеціальної програми.

Це важить більше, ніж звучить. Оскільки формат простий і підтримуваний усюди, ваші партії й ваш аналіз не замкнені в тому додатку, яким ви випадково скористалися.

Lichess Lichess Chess.com Chess.com ChessBase ChessBase Chess Prep Pro Chess Prep Pro Ваші партії Ваші партії PGN один формат експортує імпортує
Один формат посередині і все інше з обох боків від нього. Ось і вся причина, чому про PGN варто знати.

Усе, що ліворуч на цій схемі, вміє писати PGN. Усе, що праворуч, вміє його читати. Посередині немає жодного перетворювача, бо перетворювати нічого.

Що всередині

Запис PGN має дві частини: набір тегів, а тоді ходи.

[Event "Casual game"] [Site "Dublin"] [Date "2026.03.14"] [White "Player A"] [Black "Player B"] [Result "1-0"] 1. e4 e5 2. Nc3 Nf6 3. f4 d5 4. fxe5 Nxe4 1-0 пари тегів текст ходів хто грав, коли, результат ходи, потім результат один порожній рядок
Кожен запис PGN має однакову будову. Щойно ви бачите ці дві половини, формат перестає бути загадкою.

Рядки в квадратних дужках це пари тегів. Сім із них стандартні: Event, Site, Date, Round, White, Black і Result. Файл лишається дійсним, якщо інших бракує або якщо додано зайві.

Усе після порожнього рядка це текст ходів. Ходи записано стандартною алгебраїчною нотацією, з номерами, а результат іде останнім. 1-0 означає, що виграли білі, 0-1 що виграли чорні, 1/2-1/2 це нічия, а * означає, що партію не завершено або що файл є дослідженням, а не партією.

Коментарі й варіації

Два доповнення перетворюють запис партії на те, з чого можна вчитися.

Коментарі беруться у фігурні дужки. Рушії їх ігнорують, а більшість програм показує:

3. f4 {Віденський гамбіт. Білі віддають пішака, щоб відкрити лінію f.} exf4

Варіації беруться в круглі дужки й несуть альтернативи щойно зробленому ходу:

3... d5 (3... exf4 4. e5 {головна альтернатива} 4... Qe7) 4. fxe5

Варіації можуть вкладатися одна в одну, і саме так цілий репертуар вміщується в один файл. Головна лінія йде текстом ходів, а кожна альтернатива відгалужується в дужках. У PGN з репертуаром часто більше тексту всередині дужок, ніж поза ними.

Ви також можете побачити символи на кшталт !, ? чи !? і числові позначки на кшталт $1. Це судження про хід перед ними, і їх спокійно можна ігнорувати.

Експорт із головних сайтів

Lichess. Для однієї партії відкрийте її й оберіть PGN у меню поширення. Для дослідження скористайтеся варіантом завантаження, який експортує всі розділи одним файлом. Для всіх своїх партій скористайтеся сторінкою експорту в налаштуваннях профілю, і вона видасть один архів.

Chess.com. В окремих партій є варіант завантаження в елементах поширення під шахівницею. Масовий експорт живе в розділі партій вашого облікового запису, а не поруч з окремою партією.

ChessBase. Бази користуються власними форматами ChessBase, тож потрібне явне перетворення. Виберіть партії й експортуйте або збережіть як PGN, а не копіюйте файл бази. Частина специфічних для ChessBase коментарів може не пережити дорогу.

Ваша власна шахівниця. Більшість дошок аналізу, зокрема ті, що всередині тренувальних додатків, видасть PGN для тієї лінії, яка завантажена.

Що зазвичай іде не так

  • У файлі більше однієї партії. Файли PGN можуть містити тисячі, розділені порожніми рядками. Якщо імпорт показує лише першу, програма, найпевніше, очікує одну партію на файл або має окремий масовий імпорт.
  • Кодування. Імена гравців з діакритикою приходять покаліченими, якщо файл збережено не в тому кодуванні. Збереження в UTF-8 виправляє більшість випадків.
  • Перенесення рядків. PGN дозволяє ходам переноситися на інші рядки, і деякі редактори послужливо «виправляють» це так, що ламають файл. Редагуйте у звичайному текстовому редакторі, ніколи в текстовому процесорі.
  • Дуже великі файли. Експорт бази на десятки тисяч партій це дійсний PGN, але більшість інструментів для навчання не розрахована на його завантаження. Спершу розділіть його.

Чому цей формат варто розуміти

Щойно ви знаєте, що таке PGN, ви перестаєте думати про свій аналіз як про щось, що живе всередині облікового запису. Це текстовий файл, який належить вам. Ви можете зробити копію, надіслати його поштою й завантажити в той інструмент, яким користуватиметесь наступного року.

На практиці це означає, що ви можете будувати репертуар в одному місці, а тренувати його в іншому. Тримати дослідження на Lichess і відпрацьовувати їх деінде. Будувати лінії на телефоні й аналізувати їх на комп’ютері.

Саме заради цієї переносності Chess Prep Pro читає текст PGN, файли PGN і дослідження Lichess і експортує все це назад.

  • PGN
  • Lichess
  • Chess.com
  • ChessBase