1 +2

Тема: Требования к созданию карт для сталкера

  1. Название архива с картой должно быть по её внутреннему названию и версии, точь-в-точь. То есть на примере оригинальной «пожарки» — mp_firestation_1.0.7z и никак иначе.


    Разберём этот пример:
    mp_firestation — это внутренне название карты, оно прописано в заголовке (хидере) архива, в level_name.
    1.0 — версия карты, прописана в заголовке (хидере) архива, в level_ver.
    7z — расширение архива 7zip, после упаковки.


    Версия разделяется от названия нижним дефисом, карта пакуется 7z на максимум. Алгоритм LZMA или LZMA2, уровень сжатия «ультра».

  2. Название самого файла карты, как и внутреннего имени, должно быть уникальным и не дублировать уже существующих имён. Обычно файл именуется по внутреннему имени прописанному в «level_name». На примере всё той-же пожарки, полное имя файла будет «mp_firestation.db». В именовании избегайте пробелов, если требуется разделить слова, разделяйте их нижним дефисом (нижним подчёркиванием).

  3. При модификации чужих карт, название сохраняется оригинальное, и к нему добавляется новый номер версии.


    Пример:
    Изменили геометрию на «пожарке», исправили баги. Название осталось прежним — mp_firestation, а версию изменили на 2.0 или 1.1, в зависимости от проделанных изменений. Так-же добавили версию и к названию файла, теперь он стал называться «mp_firestation_2.0.db». Запаковали, получилось mp_firestation_2.0.7z или mp_firestation_1.1.7z .

  4. Любое изменение геометрии = новая версия, жёстко. Если предполагается что правок будет много, лучше зарезервить место под десятые\сотые. То бишь начальная версия будет скажем 0.001, потом немного передвинули объект, версия изменилась на 0.002 и т.д.

  5. И последнее, но очень важное — если новая версия карты предполагает замену предыдущей, название файла должно остаться прежним. В этом случае более ранний релиз карты будем заменён её новым вариантом.
    Была карта «mp_firestaion_2.0.db», в ней нашлись баги и различные косяки которые были устранены, изменили версию допустим на 2.1, но название файла осталось прежним «mp_firestaion_2.0.db». Если же предполагается сохранить оба варианта карты (на выбор), то в этом случае меняется название файла на «mp_firestaion_2.1.db»


Карта считается некачественной, если:
— Заменяет оригинальные файлы игры: текстуры, XML, шейдеры и пр.
— Содержит мусор в виде неиспользуемых файлов
— Содержит структуру файлов и папок на отличном от английского языке. Файлы и папки должны быть на английском языке.
— Содержит метки (идентификаторы) на отличном от английского языке.

Подобное недопустимо во избежание случайных вылетов и иных ошибок.

ЛС переполнен, не надо писать туда.