Jump to content

Портативная нотация игр

Расширение имени файла
.pgn
Тип интернет-СМИ
приложение/vnd.chess-pgn
Разработано Стивен Дж. Эдвардс
Первоначальный выпуск 1993 год ; 31 год назад ( 1993 )
Тип формата шахматной партии Рекорд

Portable Game Notation (PGN) — это стандартный текстовый формат для записи шахматных партий (как ходов, так и связанных с ними данных ), который может быть прочитан людьми и который также поддерживается большинством шахматных программ.

PGN был разработан примерно в 1993 году Стивеном Дж. Эдвардсом и впервые был популяризирован и конкретизирован. [1] через группу новостей Usenet Rec.games.chess. [2]

Использование

[ редактировать ]

PGN структурирован «для облегчения чтения и записи пользователями-людьми, а также для легкого анализа и создания компьютерными программами ». Сами шахматные ходы даны в алгебраической шахматной записи с использованием английских инициалов фигур. файла Расширение имени .pgn.

В спецификации PGN есть два формата: формат «импорта» и формат «экспорта». Формат импорта описывает данные, которые могли быть подготовлены вручную, и он намеренно нестрогий; программа, которая может читать данные PGN, должна иметь возможность обрабатывать несколько нестрогий формат импорта. Формат экспорта довольно строгий и описывает данные, подготовленные под управлением программы, похожий на красивый печатный исходный код, переформатированный компилятором . Представления формата экспорта, созданные разными программами на одном компьютере, должны быть абсолютно эквивалентны, байт за байтом.

Текст PGN начинается с набора «пар тегов» (имя тега и его значение), за которыми следует «текст хода» (шахматные ходы с дополнительными комментариями).

Пары тегов

[ редактировать ]

Пары тегов начинаются с начальной левой скобки. [, за которым следует имя тега в виде обычного текста ASCII . Значение тега заключается в двойные кавычки, а затем тег завершается закрывающей правой скобкой. ]. Кавычка внутри значения тега представлена ​​обратной косой чертой, за которой следует кавычка. Обратная косая черта внутри значения тега представлена ​​двумя соседними обратными косыми чертами. Специальных управляющих кодов, включающих escape-символы или возврат каретки, а также переводы строк для разделения полей, не существует, а лишние встроенные пробелы обычно пропускаются при синтаксическом анализе.

Список семи тегов

[ редактировать ]

Данные PGN для архивного хранения необходимы для предоставления семи пар тегов, которые вместе называются « Список семи тегов ». В формате экспорта эти пары тегов должны появляться перед любыми другими парами тегов и в следующем порядке:

Событие Название турнира или матча.
Сайт Место проведения мероприятия. Это в City, Region COUNTRY формате, где COUNTRY — трехбуквенный Международного олимпийского комитета код страны . Примером является New York City, NY USA.
Хотя это и не является частью спецификации, некоторые онлайн-шахматные платформы включают URL-адрес или веб-сайт в качестве значения сайта. [3]
Дата Дата начала игры, в YYYY.MM.DD форма. ?? используется для неизвестных значений.
Круглый Порядковый номер игрового раунда в рамках мероприятия.
Белый Игрок белых фигур, в Lastname, Firstname формат.
Черный Игрок черных фигур того же формата, что и белые.
Результат Результат игры. Он записывается как счет белых, тире, затем счет черных или * (другое, например, игра продолжается).

Дополнительные пары тегов

[ редактировать ]

Стандарт допускает использование других дополнительных пар тегов. К наиболее распространенным из них относятся:

Аннотатор Человек, предоставляющий заметки к игре.
ПлайКаунт Строковое значение, обозначающее общее количество сыгранных полуходов.
ТаймКонтроль например 40/7200:3600 (ходов в секунду: секунды внезапной смерти)
Время Время начала игры, в HH:MM:SS формате по местному времени.
Прекращение действия Дает более подробную информацию о прекращении игры. Это может быть abandoned, adjudication (результат определяется решением третьей стороны), death, emergency, normal, rules infraction, time forfeit, или unterminated.
Режим OTB ( за бортом ) ICS (Интернет-шахматный сервер)
ФЕН Начальное положение шахматной доски в обозначениях Форсайта-Эдвардса . Это используется для записи частичных игр (начиная с некоторой начальной позиции). Это также необходимо для таких вариантов шахмат, как Chess960 , где начальная позиция не всегда такая же, как в традиционных шахматах.
Если используется тег FEN, отдельная пара тегов SetUp также должен появиться и иметь значение, равное 1.

Переместить текст

[ редактировать ]
Обозначение шахматной доски

Текст хода описывает фактические ходы игры. Сюда входят индикаторы номера хода (цифры, за которыми следуют одна или три точки; одна, если следующий ход — ход белых, три, если следующий ход — ход черных) и текст хода в стандартной алгебраической нотации (SAN).

Для большинства ходов SAN состоит из буквенного сокращения фигуры, x если есть взятие, и двухзначное алгебраическое имя последней клетки, на которую переместилась фигура. Сокращения букв такие K ( король ), Q ( королева ), R ( ладья ), B ( епископ ) и N ( рыцарь ). Пешка получает пустое сокращение в тексте перемещения SAN , но в других контекстах сокращение P используется. Алгебраическое имя любого поля соответствует обычным алгебраическим шахматным обозначениям; с точки зрения белых, крайний левый квадрат, ближайший к белым, равен a1, крайний правый квадрат, ближайший к белому, равен h1, а самый правый (с точки зрения белых) квадрат, ближайший к черной стороне, равен h8.

В некоторых случаях для устранения двусмысленности необходимо более подробное представление; фигуры если да, то буква файла , числовой ранг или точный квадрат вставляются после имени движущейся фигуры (в указанном порядке предпочтения). Таким образом, Nge2 указывает, что конь, изначально находившийся на линии g, перемещается на e2.

САН на королевский фланг Рокировка обозначается последовательностью O-O; Рокировка на ферзевый фланг обозначается последовательностью O-O-O (обратите внимание, что это заглавные буквы O, а не нули, что противоречит ФИДЕ ). стандарту обозначений [4] Продвижения пешки отмечаются добавлением = на поле назначения, а затем фигуру, на которую переведена пешка. Например: e8=Q. Если ход является проверочным ходом, + также добавляется; если ход является матовым ходом, # вместо этого добавляется. Например: e8=Q#.

Комментатор , желающий предложить ходы, альтернативные тем, которые фактически были сыграны в игре, может вставить варианты, заключенные в круглые скобки. Они также могут комментировать игру, вставляя символы числовых аннотаций в текст хода (NAG). Каждый НАГ отражает субъективное впечатление от хода, предшествующего НАГ, или от возникшей в результате позиции.

Если результат игры отличается от *, результат повторяется в конце текста перемещения.

Комментарии

[ редактировать ]

Комментарии вставляются либо ; (комментарий, продолжающийся до конца строки) или { (и это продолжается до тех пор, пока }). Комментарии не вложены.

Вот формат PGN 29-й партии матча 1992 года, сыгранного в Югославии между Бобби Фишером и Борисом Спасским :

[Event "F/S Return Match"]
[Site "Belgrade, Serbia JUG"]
[Date "1992.11.04"]
[Round "29"]
[White "Fischer, Robert J."]
[Black "Spassky, Boris V."]
[Result "1/2-1/2"]

1. e4 e5 2. Nf3 Nc6 3. Bb5 {This opening is called the Ruy Lopez.} 3... a6
4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Nb8 10. d4 Nbd7
11. c4 c6 12. cxb5 axb5 13. Nc3 Bb7 14. Bg5 b4 15. Nb1 h6 16. Bh4 c5 17. dxe5
Nxe4 18. Bxe7 Qxe7 19. exd6 Qf6 20. Nbd2 Nxd6 21. Nc4 Nxc4 22. Bxc4 Nb6
23. Ne5 Rae8 24. Bxf7+ Rxf7 25. Nxf7 Rxe1+ 26. Qxe1 Kxf7 27. Qe3 Qg5 28. Qxg5
hxg5 29. b3 Ke6 30. a3 Kd6 31. axb4 cxb4 32. Ra5 Nd5 33. f3 Bc8 34. Kf2 Bf5
35. Ra7 g6 36. Ra6+ Kc5 37. Ke1 Nf4 38. g3 Nxh3 39. Kd2 Kb5 40. Rd6 Kc5 41. Ra6
Nf2 42. g4 Bd3 43. Re6 1/2-1/2

Обработка вариантов шахмат

[ редактировать ]

Многие варианты шахмат можно записать с использованием PGN при условии, что названия фигур могут быть ограничены одним символом, обычно буквой, а не цифрой. Обычно они отмечаются тегом «Вариант», дающим название правил. Следует избегать термина «Вариация», поскольку он относится к названию начального варианта. Обратите внимание, что традиционные шахматные программы могут обрабатывать максимум несколько вариантов. Нотация Форсайта-Эдвардса используется для записи начальной позиции для вариантов (таких как Chess960 ), которые имеют начальные позиции, отличные от начальной позиции ортодоксальных шахмат.

См. также

[ редактировать ]
  1. ^ «Стандарт: спецификация и руководство по нотации портативных игр» . Интернет-архив . 12 марта 1994 года . Проверено 25 июля 2020 г. Страница со ссылкой на документ находится здесь .
  2. ^ Расцвет интернет-шахмат , шахматные страницы Марка Уикса.
  3. ^ Например, в PGN, сгенерированном lichess для онлайн-матча между гроссмейстерами Павлом Смирновым и Эндрю Тангом (2020), в поле сайта указан URL-адрес.
  4. ^ Берджесс, Грэм (2000) [1997], Гигантская книга шахмат , Кэрролл и Граф, стр. 517, ISBN  0-7867-0725-9 Основные отличия от стандартной алгебры заключаются в том , что после каждого номера хода ставится точка и пробел, а в обозначении рокировки вместо нуля используется заглавная буква «О».
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 297b82911e5a21ff2c2d8f13f90073d2__1718813280
URL1:https://arc.ask3.ru/arc/aa/29/d2/297b82911e5a21ff2c2d8f13f90073d2.html
Заголовок, (Title) документа по адресу, URL1:
Portable Game Notation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)