Свойство:IFID: различия между версиями
Содержимое удалено Содержимое добавлено
Enola (обсуждение | вклад) Нет описания правки |
Oreolek (обсуждение | вклад) Метка: редактор вики-текста 2017 |
||
| (не показано 9 промежуточных версий 4 участников) | |||
Строка 7:
C0E08215-6103-47DA-8E53-A8C5F6D71641
Более подробно структура IFID описана в "[[
Автоматически присваивается играм на [[Twine]] 2
<code><<nowiki />!-- UUID://ваш-IFID// --></code>
В [[Fabularium]] IFID можно посмотреть в разделе информации об игре (About). <br>
В редакторе Twine можно посмотреть IFID конкретной игры в пункте меню "История" -> подпункт "Детали" (Story -> Details) вверху. <br>
В [[UrqW]] IFID можно посмотреть в меню, развернув раздел "Об игре".
==== Как вставить IFID в игру ====
После вставки можно проверить правильность через [https://github.com/iftechfoundation/babel-tool babel-tool].
==== RInform или Inform 6 ====
<code>Array UUID_ARRAY string "UUID://код-сюда//";</code>
===== Javascript =====
Достаточно добавить комментарий:
<code>
// UUID://код-сюда//
</code>
==== Генерация новых ID ====
Для уже выпущенных игр IFID считается как md5-хэш от файла с первым публичным релизом игры. (В
Для новых игр генерировать IFID можно [http://www.tads.org/ifidgen/ifidgen на сайте платформы TADS].
Строка 22 ⟶ 34 :
Также подходят любые генераторы UUID, например, консольный [https://www.man7.org/linux/man-pages/man1/uuidgen.1.html uuidgen].
После генерации нужно записать IFID где-нибудь в коде игры
Коллизии IFID, когда один номер присваивается нескольким играм, редки, но возможны (как и коллизии md5). Эти случаи разбираются особо. Какого-то централизованного органа регистрации IFID не существует.
Строка 28 ⟶ 40 :
IFID однозначно идентифицирует игру. Патчи после релиза не меняют IFID.
Релизы на нескольких платформах и переводы в виде отдельных версий получают уникальные ID, каждый для своего формата и языка. Это сделано по аналогии с ISBN: смена формата книги с мягкой обложки на твёрдую даёт новый идентификатор, не говоря уже об изданиях на других языках.
Если игра состоит из нескольких файлов, достаточно указать ID только в стартовом.
| |||