Расширение имени файла | .sgf |
---|---|
Разработано | Андерс Керульф (1987, FF1), Мартин Мюллер (1993, FF3), Арно Холлози (1997, FF4) |
Первый выпуск | 1987 г. |
Последний релиз | 4 (1997) |
Тип формата | разметить текст |
Контейнер для | Go (игра) рекорд |
Открытый формат ? | да |
Веб-сайт | www |
Часть серии по |
Идти |
---|
Особенности игры |
|
История и культура |
Игроки и организации |
Компьютеры и математика |
Формат Smart Game ( SGF ) - это компьютерный формат файла, используемый для хранения записей настольных игр . Go - игра, которая чаще всего представлена в этом формате и используется по умолчанию . SGF был первоначально создан под другим именем Андерсом Керульфом для его программы SmartGO. Текущая версия формата - 4.
Основные цели SGF - хранить записи сыгранных игр и предоставлять функции для хранения аннотированных и проанализированных игр (например, разметка доски, варианты). Это текстовый формат на основе дерева. Древовидная структура упрощает добавление вариаций . Он также основан на тексте, а не в двоичном формате для переносимости.
Игры, хранящиеся в формате SGF, можно легко отправлять по электронной почте, размещать или обрабатывать с помощью текстовых инструментов. Большинство серверов Internet Go и программное обеспечение Go с 1990 года поддерживают этот формат.
О формате [ править ]
Файл SGF состоит из пар свойств и значений свойств, каждая из которых описывает особенность игры. Ниже представлен неполный список свойств. [1]
AB | Добавить черный: расположение черных камней, которые будут размещены на доске перед первым ходом. |
AW | Добавить белые: места расположения белых камней на доске перед первым ходом. |
AN | Аннотации: имя человека, комментирующего игру. |
AP | Приложение: приложение, которое использовалось для создания файла SGF (например, CGOban2, ...). |
B | ход черных в месте, указанном значением свойства. |
BR | Черный ранг: ранг черного игрока. |
BT | Черная команда: название черной команды. |
C | Комментарий: комментарий. |
CP | Авторские права: информация об авторских правах. |
DT | Дата: дата игры. |
Электромобиль | Событие: название события (например, 58-й матч за титул Хонинбо ). |
FF | Формат файла: версия спецификации SGF, регулирующая этот файл SGF. |
GM | Игра: тип игры, представленной этим SGF-файлом. Значение свойства 1 относится к Go. |
GN | Название игры: название игровой записи. |
HA | Гандикап: количество камней гандикапа, предоставленных черным. Размещение камней гандикапа устанавливается с помощью свойства AB. |
Км | Коми: коми . |
НА | Открытие: информация об открытии ( фусеки ), редко используется в каком-либо файле. |
ОТ | Сверхурочная работа: сверхурочная работа. |
PB | Black Name: имя черного игрока. |
ПК | Место: место, где проходила игра (например: Токио). |
PL | Плеер: цвет стартового игрока. |
PW | White Name: имя белого игрока. |
RE | Результат: результат, обычно в формате «B + R» (черные побеждают сдачей) или «B + 3.5» (черные выигрывают 3,5). |
RO | Раунд: раунд (например: 5-я игра). |
RU | Правила: набор правил (например: японский). |
ТАК | Источник: источник файла SGF. |
SZ | Размер: размер доски, поддерживаются доски неквадратной формы. |
TM | Ограничение по времени: ограничение по времени в секундах. |
нас | Пользователь: имя человека, создавшего файл SGF. |
W | ход белых в месте, указанном значением свойства. |
WR | Белый ранг: ранг белого игрока. |
WT | Белая команда: название Белой команды. |
Нет строгой проверки содержимого этих тегов, поэтому можно, например, поместить любой текст в тег результата.
Варианты заключаются в скобки, а также обычно им присваиваются буквы. Первая ветвь (вариант А) - это основная ветвь. [2] Это обозначение происходит из формата Ньюика .
Система координат для точек и ходов [ править ]
Первая буква обозначает столбец (слева направо), вторая - строку (сверху вниз). Верхняя левая часть доски используется для досок меньшего размера, например буквы «а» - «м» для 13 * 13.
Автор намеренно нарушил традицию обозначать ходы (и точки) буквами «А» - «Т» (исключая «i») и цифрами 1-19. Вместо этого были использованы две строчные буквы в диапазоне от «a» до «s» по причинам простоты и компактности.
Верхний левый угол в качестве исходной точки платы соответствует тому, как большинство современных компьютеров представляют координаты экрана, чтобы упростить интеграцию текста и графики.
Поддерживаемые игры [ править ]
Игры в настоящее время поддерживаются следующие амазонки , Атакс , Нарды , Blokus , Byte , Чейз , шахматы , DVONN , Exxit , Фокус , Гесс , Gipf , Go , Гобблет , Гомоку + рэндзю , Hex , ульев , Hnefatafl , джунгли , Kropki , Kuba , Линии Действие , Нейтрон ,Девять мужчин Моррис , ЦБМЖП , Философский Футбол , Plateau , Punct , квадратурный , Реверси (Отелло), Сахар , сег , TAMSK , Tantrix , Trax , Tripples , рушусь, Twixt , Xiangqi , YINSH и ZÈRTZ .
Версии формата [ править ]
Первая версия SGF, FF [1], была задумана Андерсом Киерульфом в 1987 году. Это приложение А в его докторской диссертации. Тезис. [3] FF [3] был написан Мартином Мюллером в 1993 году. Текущая версия SGF - это FF [4] Арно Холлози, и она поддерживается большинством текущих читателей SGF. FF [2] никогда не публиковался. Формат опубликован под лицензией Open Content License . Текущий статус разработки (2016 г.) «не активен».
Ограничения [ править ]
- Язык: Го наиболее широко используется в Китае, Японии и Корее, но в формате SGF нет возможности указать разные переводы для текста.
- Метаданные : может присутствовать только ограниченный фиксированный набор метаданных, например, в SGF есть поля ранжирования, но нет способа представить используемую систему ранжирования.
См. Также [ править ]
- Portable Game Notation - Формат для записи шахматных партий
- Переносимая нотация шашек
Ссылки [ править ]
- ^ "Официальное руководство" . Red-bean.com. 6 августа 2006 . Проверено 12 февраля +2016 . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Руководство по вариациям" . Red-bean.com. 7 января 1999 . Проверено 12 февраля +2016 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Определение формата Smart-Go» . Британская ассоциация го . Проверено 12 февраля +2016 . CS1 maint: обескураженный параметр ( ссылка )
Внешние ссылки [ править ]
- Официальный веб-сайт
- Перейти Проблемы
Библиотека сенсея [ править ]
- Редакторы SGF
- Веб-просмотрщики SGF
- SGF Tools (преобразование файлов, проверка синтаксиса и т. Д.)
- Парсеры SGF