Главная › Форумы › Форумы на сайте Шашки в России › Общие темы › О формате PDN
- В этой теме 3 ответа, 4 участника, последнее обновление 21 год, 4 месяца назад сделано
Alkand.
-
АвторСообщения
-
14.02.2005 в 07:10 #339828
Jury
УчастникМне вот стало интересно, что умеет формат PDN, может кто-нибудь дать описание этого формата? А заодно ответить на вопросы: есть ли возможности для развития формата, все ли создатели шашечных программ используют один и тот же формат PDN?
14.02.2005 в 08:21 #354849A.Presman
УчастникPDN, как и всякий стандарт, сам по себе ничего не делает ограничивается всего лишь скромной цель стать стандартом, который используют все.
Здесь его описание http://www.chessandcheckers.com/pdn.htm .
Поскольку он укладывается в несколько строчек — любому автору шашечной программы не составляет труда сделать возможность вывода в pdn. И мне кажется все это делают.Есть еще один любопытный протокол http://home.hccnet.nl/f.mesander/damexchange/edxpmain.htm , созданный для того, чтобы компьютеры/программы могли играть между собой через сеть. Насколько он привился — не знаю. В Dam 2.2 он встроен.
14.02.2005 в 09:35 #354850plus600
УчастникЗдесь его описание http://www.chessandcheckers.com/pdn.htm .
Поскольку он укладывается в несколько строчек — любому автору шашечной программы не составляет труда сделать возможность вывода в pdn. И мне кажется все это делают.PDN является наследником шахматного стандарта PGN и, в связи с этим, гораздо сложнее, чем следует из упомянутой ссылки. Полное описание стандарта занимает не один десяток страниц http://pgn.freeservers.com/Standard.txt
Сложности начинаются не в выводе в PDN (правда, не знаю все ли это делают), а разборке полного формата на входе.С уважением,
Сергей Старцев14.02.2005 в 10:31 #354851Alkand
УчастникДобавлю, что данный формат исключительно помогает в работе с базами партий, давая возможность использовать даже такие функции, которые разработчик пока не поддерживает. Например, Турбо Дамбэйз не выводит название города, где был турнир. Но сделав выборку по данному турниру быстренько в тектовом редакторе автозаменой вставляем в соответствующее поле город — и готово! Можем хранить в таком виде. Вот примерчик заголовка 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 -
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.