Главная › Моддинг › Версии и выпуски
Глава 14

Версии и выпуски

Версия — произвольный текст без порядка. packaging.revision растёт с каждой переупаковкой, каталог нумерует выпуски. Не выпускайте одну версию и ревизию с разными байтами.

Версии

version — это текст автора длиной от 1 до 32 символов. Он никогда не упорядочивается, и две версии не сравниваются как числа: "10.2.0", "Alpha 5" и "IVb" одинаково допустимы.

packaging.revision отмечает переупаковку той же версии и растёт с 1, поэтому при установке из файла новая сборка этой версии видна, даже когда каталог не участвует.

Выпуски

Каталог реестра нумерует каждый выпуск ключа пакета и никогда не упорядочивает строки версий. Обновление — это выпуск с большим номером для того же ключа из того же реестра.

ЧтоКто задаётПравило
versionАвторПроизвольный текст. Никогда не используется повторно с другими байтами.
packaging.revisionУпаковщикРастёт с каждым пакетом той же версии.
releaseРеестрРастёт с каждой публикацией ключа. Неизменяем: сохранённая игра или повтор хранят выпуск, с которым были сделаны.

Обновления

Библиотека показывает обновление, когда в каталоге есть выпуск новее установленного, а установка из файла после вопроса заменяет меньшую packaging.revision той же версии. Одна предыдущая версия хранится в .backup, так что замену можно отменить.

Издатель никогда не выпускает одну и ту же версию и ревизию с разными байтами: скрипт публикации библиотеки контента это отклоняет.