О формате PDN

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Автор
    Сообщения
  • #339828
    Jury
    Участник

    Мне вот стало интересно, что умеет формат PDN, может кто-нибудь дать описание этого формата? А заодно ответить на вопросы: есть ли возможности для развития формата, все ли создатели шашечных программ используют один и тот же формат PDN?

    #354849
    A.Presman
    Участник

    PDN, как и всякий стандарт, сам по себе ничего не делает ограничивается всего лишь скромной цель стать стандартом, который используют все.

    Здесь его описание http://www.chessandcheckers.com/pdn.htm .
    Поскольку он укладывается в несколько строчек — любому автору шашечной программы не составляет труда сделать возможность вывода в pdn. И мне кажется все это делают.

    Есть еще один любопытный протокол http://home.hccnet.nl/f.mesander/damexchange/edxpmain.htm , созданный для того, чтобы компьютеры/программы могли играть между собой через сеть. Насколько он привился — не знаю. В Dam 2.2 он встроен.

    #354850
    plus600
    Участник

    Здесь его описание http://www.chessandcheckers.com/pdn.htm .
    Поскольку он укладывается в несколько строчек — любому автору шашечной программы не составляет труда сделать возможность вывода в pdn. И мне кажется все это делают.

    PDN является наследником шахматного стандарта PGN и, в связи с этим, гораздо сложнее, чем следует из упомянутой ссылки. Полное описание стандарта занимает не один десяток страниц http://pgn.freeservers.com/Standard.txt
    Сложности начинаются не в выводе в PDN (правда, не знаю все ли это делают), а разборке полного формата на входе.

    С уважением,
    Сергей Старцев

    #354851
    Alkand
    Участник

    Добавлю, что данный формат исключительно помогает в работе с базами партий, давая возможность использовать даже такие функции, которые разработчик пока не поддерживает. Например, Турбо Дамбэйз не выводит название города, где был турнир. Но сделав выборку по данному турниру быстренько в тектовом редакторе автозаменой вставляем в соответствующее поле город — и готово! Можем хранить в таком виде. Вот примерчик заголовка PDN и текста самой партии

    [Event «XLII-Чемп.СССР»]
    [Site «Кишинёв»]
    [Date «1982.??.??»]
    [Round «?»]
    [White «Шулыгин С.»]
    [Black «Симонян Б.»]
    [Result «1/2-1/2»]
    [PlyCount «46»]

    1. c3-b4 f6-g5 2. b2-c3 g7-f6 3. g3-h4 b6-a5 4. b4-c5 d6xb4 5. a3xc5
    g5-f4 6. e3xg5 h6xf4 7. a1-b2 h8-g7 8. c3-d4 c7-d6 9. b2-a3 d6xb4
    10. a3xc5 b8-c7 11. f2-e3 g7-h6 12. e3xg5 h6xf4 13. e1-f2 f4-e3
    14. d2xf4 c7-d6 15. f4-e5 d6xb4 16. e5xg7 f8xh6 17. f2-g3 a7-b6
    18. h4-g5 h6xf4 19. g3xe5 b6-c5 20. d4xb6 a5xc7 21. h2-g3 c7-d6
    22. e5xc7 d8xb6 23. g3-f4 b4-c3 1/2-1/2

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Для ответа в этой теме необходимо авторизоваться.
137 запросов за 0,960 секунд.