Jump to content

Умный формат игры

Умный формат игры
Расширение имени файла
.sgf
Разработано Андерс Кирульф (1987, FF1), Мартин Мюллер (1993, FF3), Арно Холлози (1997, FF4)
Первоначальный выпуск 1987
Последний выпуск
4
1997
Тип формата разметить текст
Контейнер для Го (игра) запись
Открытый формат ? да
Веб-сайт красная фасоль /СГФ /

Формат Smart Game ( SGF ) — это формат файлов , используемый для хранения записей настольных игр . Го — игра, которая чаще всего представлена ​​в этом формате и используется по умолчанию . Первоначально SGF был создан под другим именем Андерсом Кирульфом для его программы SmartGO.

Основными целями SGF являются хранение записей сыгранных игр и предоставление функций для хранения аннотированных и проанализированных игр (например, разметка доски, вариации ). Это текстовый древовидный формат.

Большинство интернет-серверов Go и программного обеспечения Go, выпущенного в 1990 году, поддерживают этот формат.

О формате

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

Файл SGF состоит из пар свойств и значений свойств, каждое из которых описывает особенность игры. Ниже приведен неполный список свойств. [1]

АБ Добавить черный: места расположения черных камней на доске перед первым ходом.
Оу Добавить белые: места расположения белых камней на доске перед первым ходом.
АН Аннотации: имя человека, комментирующего игру.
АП Приложение: приложение, которое использовалось для создания файла SGF (например, CGOban2,...).
Б ход черных в месте, указанном значением свойства.
БР Черный ранг: ранг черного игрока.
БТ Черная команда: название черной команды.
С Комментарий: комментарий.
КП Авторское право: информация об авторских правах.
ДТ Дата: дата игры.
ЭТОТ Событие: название события (например, 58-й матч за титул Хонинбо ).
ФФ Формат файла: версия спецификации SGF, регулирующая этот файл SGF.
ГМ Игра: тип игры, представленный этим SGF-файлом. Значение свойства 1 относится к Go.
ГН Имя игры: название игровой записи.
ХА Гандикап: количество форовых камней, отданных черным. Размещение камней гандикапа задается с помощью свойства AB.
км Коми: Коми .
НА Открытие: информация об открытии ( Fuseki ), редко используется в каком-либо файле.
OT Сверхурочная работа: система сверхурочной работы.
ПБ Black Name: имя черного игрока.
ПК Место: место, где проводилась игра (например, Токио).
ПЛ Игрок: цвет игрока, с которого начинается игра.
ПВ White Name: имя белого игрока.
РЭ Результат: результат, обычно в формате «B+R» (черные выигрывают с сдачей) или «B+3,5» (черные выигрывают с преимуществом 3,5).
РО Раунд: раунд (например: 5-я игра).
RU Правила: набор правил (например: японский).
ТАК Источник: источник файла SGF.
НЕТ Размер: размер доски, поддерживаются неквадратные доски.
ТМ Ограничение по времени: ограничение по времени в секундах.
НАС Пользователь: имя человека, создавшего файл SGF.
В ход белых в месте, указанном значением свойства.
WR Белый ранг: ранг белого игрока.
ВТ Белая команда: название белой команды.

Строгой проверки содержимого этих тегов не существует, поэтому в тег результата можно, например, поместить любой текст.

Вариации заключены в скобки, а также обычно им присвоены буквы. Первая ветвь (вариант А) является основной. [2] Это обозначение происходит от формата Ньюика .

Система координат для точек и ходов

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

Первая буква обозначает столбец (слева направо), вторая — строку (сверху вниз). Верхняя левая часть доски используется для досок меньшего размера, например, буквы «а»-«м» для 13*13.

Автор намеренно нарушил традицию обозначать ходы (и точки) буквами «А»-«Т» (исключая «i») и цифрами 1-19. Вместо этого из соображений простоты и компактности использовались две строчные буквы в диапазоне «a»-«s».

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

Поддерживаемые игры

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

Игры, поддерживаемые в настоящее время [3] Амазонки , Атакс , Нарды , Блокус , [4] Байт , Чейз , Шахматы , ДВОНН , Выход , Фокус , Гесс , GIPF , Го , Кубок , Гомоку + Рэндзю , Улей , Шестиугольник , Хнефатафл , Джунгли , Кропки , Куба , Линии действия , Нейтрон , Девять мужских моррисов , Окти , Футбол философа , Плато , ПУНКТ , Квадратура , Реверси (Отелло), Сахара , Сёги , ТАМСК , Тантрикс , Тракс , Триплс , Кувыркаясь вниз, ТвиксТ , Сянци , ИНШ и ЗЭРТЗ . Хотя формат sgf официально не поддерживается, он также используется для Meridians . Стандарт определяет дополнительные игровые свойства для Go, Backgammon, Lines of Action, Hex, Amazons, Octi, Gess и TwixT.

Версии формата

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

Первая версия SGF, FF[1], была разработана Андерсом Кирульфом в 1987 году. Это Приложение А к его докторской диссертации. диссертация. [5] FF[3] был написан Мартином Мюллером в 1993 году. Текущей версией SGF является FF[4] Арно Холлози, и она поддерживается большинством современных читателей SGF. FF[2] никогда не был обнародован. Формат опубликован под лицензией открытого контента . Текущий статус разработки (2016 г.) «не активен».

FF[4] устарел, но не был заменен чем-то более новым. Описание текущего использования и некоторые рекомендации см. [6]

Ограничения

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

Стандарт FF[4] имеет некоторые проблемы, которые делают невозможным или, по крайней мере, неразумным его применение для больших коллекций игр. Некоторое обсуждение см. [7]

Тот факт, что не существует стандартного обозначения для многих свойств, которые можно представить, на самом деле не является ограничением. Система расширяемая, можно придумывать новые метки,и, конечно, это уже произошло. Через некоторое время популярные среди новых этикеток становятся стандартными.

См. также

[ редактировать ]
  1. ^ «Формат файла SGF FF[4]» . red-bean.com. 6 августа 2006 г. Проверено 2 июня 2023 г.
  2. ^ «СГФ – Вариации» . red-bean.com. 7 января 1999 года . Проверено 2 июня 2023 г.
  3. ^ https://homepages.cwi.nl/~aeb/go/misc/sgf.html.
  4. ^ https://github.com/enz/pentobi/blob/master/libpentobi_base/Pentobi-SGF.md
  5. ^ «Определение формата смарт-игр» . Британская ассоциация го . Проверено 2 июня 2023 г.
  6. ^ «Формат SGF» .
  7. ^ «Примечания к формату SGF» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b8ba20ac9889eea3fce092739cd53b85__1706595240
URL1:https://arc.ask3.ru/arc/aa/b8/85/b8ba20ac9889eea3fce092739cd53b85.html
Заголовок, (Title) документа по адресу, URL1:
Smart Game Format - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)