Проверяй себя сам

Материал из Armatop Wiki
Перейти к: навигация, поиск

Проверяй себя сам

Вы закончили делать миссию. Хорошо. Теперь необходимо ее проверить. Вам самим. Создание миссии это только 50% успеха. Другие 50% - это проверка ее работоспособности и корректности. Миссия с ошибками не просто не принесет никому пользы - если ошибка не выявляется на старте, то половина игрового вечера будет испорчена игрокам.

Ниже приведен список упражнений по самоконтролю, основанный на частых ошибках картоделов.

Модули

Пройдитесь по всем модулям в редакторе - проверьте правильность настроек модулей, триггеров, маркеров.

Файлы

Просмотрите файлы миссии (кроме mission.sqm). Типичные ошибки - забытые парные скобки/кавычки и точки с запятой.

Запуск и тест в клиенте игры

Вы сохранили миссию в редакторе? Теперь запускайте "Preview" в нем же.

  1. Лобби Проверьте порядок слотов и корректность их названий. Проверьте так же правильность названия миссии, ее описания, экрана загрузки миссии (logo, название, текст дескрипшена).
  2. Брифинг. Перечитайте свой брифинг в игре от начала и до конца. Обратите внимание на корректность отображения пунктов брифинга (что по ошибке вы не показали стороне не предназначенной им информации).
    1. Проверьте корректность разметки текста (слипшиеся абзацы, съехавшее выделение текста цветом, нерабочие ссылки на точки на карте).
    2. Исправляйте грамматические ошибки. Вам не стыдно читать свой исковерканный ошибками текст? Зато стыдно нам, проверяющим и администрации. Если вы не уверены в своей грамматике - воспользуйтесь сторонними программами/плагинами, отмечающими ошибки.
    3. Брифинг вообще пустой? Проверьте файл briefing.sqf - скорее всего нарушена парность скобок/кавычек в файле.
  3. На миссии.
    1. На респе. Проверьте что бойцы одеты и вооружены корректно. Так же - что боты стоят теми построениями, какими вы их поставили. Если боты внезапно рассредоточились и образовали кашу на точке старта - нужно в редакторе каждому солдату в его свойствах выставить параметр Special: NONE.
    2. Ящики. Если вы ставили ящики с собственным наполнением - пройдитесь и проверьте, что они не пусты. Если пусты - проверьте файл vehload.sqf - скорее всего нарушена парность скобок/кавычек в файле. Так же стоит проверить корректность вызова скрипта vehload.sqf из инита ящиков.
  4. Триггеры / скрипты. Если вы используете скрипты (самописные или где-то позаимствованные) - обязательно хотя бы раз проверьте каждый их потенциальный исход. Убедитесь консоль не плюется ошибками (для этого Арму нужно запускать с параметром запуска -showScriptErrors.

Запуск на выделенном сервере

Теперь ОБЯЗАТЕЛЬНО проверьте миссию на собственном выделенном сервере.

ВАЖНО: Не пренебрегайте этим шагом - он важен ровно на столько же, насколько и проверка в клиентском сервере.

  1. Сперва откройте снова миссию в редакторе и сохраните ее уже с экспортом - в файл .pbo.
  2. Запуск выделенного сервера.
    1. Зайдите в корневую папку Армы, найдите там файл arma3server.exe и запустите его. В его параметрах запуска должны быть те же самые значения, что в клиенте. На данный момент для сборки REALWAR это:
      -showScriptErrors -mod=@CUP_Terrains;@REALWAR_ACE;@REALWAR_Islands;@REALWAR_MODS;@REALWAR_DC;@RHSAFRF;@RHSGREF;@RHSUSAF;@task_force_radio;
  3. Одновременно, откройте клиент Армы со сборкой REALWAR. В браузере серверов во вкладке вы должны увидеть свой сервер (фильтры отключите). Если сервер не появляется - кнопка "Удаленный | Remote", в поле IP введите 127.0.0.1 порт - 2302.
  4. Пройдите все этапы выше, начиная с Запуск и тест в клиенте игры