!! Не нужно активировать этот мод в DayZ Launcher если хотите играть на сервере с этим модом.
Описание:
Survivor Missions - это модификация геймплея и миссия для песочницы, созданная для скриптеров и админов серверов.
Цель состоит в том, чтобы предоставить PVE-миссии PVP игрокам в одной специальной зоне. Получайте награды за выполнение миссий, или получите пулю в голову, или растерзание силами медведя. Выполняйте транспортные миссии, ищите грибы в специальных местах, освобождайте свиней из их клеток, совершайте набеги на квартиры... Survivor Missions дает игроку новую игровую функцию и приносит разнообразие в геймплей DayZ Standalone. В настоящее время случайным образом выбираются 574 места проведения миссий, и планируется еще больше миссий.
Напишите свои собственные миссии и истории выживших для вашего сервера, используя код из миссий по умолчанию. Адаптируйте любую другую карту, кроме Chernarus на вашем сервере, к моду.
Всё хорошо задокументировано, начиная от корректировки, создания и отладки миссий и заканчивая написанием эвентов для новых карт.
Ролик с демонстрацией мода:
https://www.youtube.com/watch?v=OUSUkQBnTY8&feature=emb_logo
Функционал:
Непрерывные временные задания (миссии) для всех игроков вашего сервера
Возможность изменять и создавать новые миссии для вашего сервера
Возможность изменять и создавать истории для вашего сервера
Способность к адаптации этой модификации, чтобы соответствовать карте вашего сервера
Возможность изменения настроек модуля и миссии
Лицензия и использование:
Автор разрешает редактировать, создавать, обмениваться файлами миссий и функциями отладки по своему усмотрению.
Не разрешено: перепаковывать/повторно загружать модификацию в Steam Workshop.
От автора мода: миссии хорошо защищены, поэтому не тратьте время на глупые вещи с работой других людей.
Важно: При использовании мода DayZ-Expansion-Notification в сочетании с этими миссиями (Survivor Missions Mod), вы будете иметь некоторые ограничения в корректном просмотре сообщений на клиенте. Поэтому желательно сократить тексты сообщений до минимума в каждом файле миссии на сервере.
Установка:
1) Подпишитесь на Survivor Missions Mod, используя свой аккаунт Steam. 2) После загрузки перейдите в свой каталог Steam Workshop: %Programs%\Steam\steamapps\common\DayZ\!Workshop и скопируйте папку @Survivor Missions в корневой каталог вашего сервера. Также скопируйте файл Funkdoc.bikey из папки Keys в папку с ключами вашего сервера, обычно расположенную по пути: КорневойКаталогСервера\keys.
3) Откройте папку @Survivor Missions, расположенную вами по пути: КорневойКаталогСервера\@Survivor Missions , и перейдите в папку server files\mpmissions.
4) Скопируйте папку SurvivorMissionModule в КорневойКаталогСервера\mpmissions\ВашаМисиия.ВашаКарта вашего сервера (как в стандартной миссии DayZ \mpmissions\dayzOffline.chernarusplus) вашего сервера.
5) Теперь откройте папку SurvivorMissionModule и переименуйте файл EventsWorldData_chernarusplus.c в EventsWorldData.c (или другой файл, соответствующий загруженной на сервер карте, например EventsWorldData_enoch.с для Ливонии)
6) Удалите все остальные EventsWorldData файлы.
7) Перейдите в папку КорневойКаталогСервера\mpmissions\ВашаМиссия.ВашаКарта\Survivor Mission Module\Missions и отредактируйте файл Missions.h: измените все пути к файлам каждого инклуда (#include). Например, так:
Было:
#include "$CurrentDir:\\mpmissions\\dayzOffline.chernarusplus\\SurvivorMissionModule\\Missions\\Apartment.c"
Стало:
#include "$CurrentDir:\\mpmissions\\ВашаМиссия.ВашаКарта\\SurvivorMissionModule\\Missions\\Apartment.c"
8) Теперь перейдите в папку КорневойКаталогСервера\@Survivor Missions\serverfiles\profile и скопируйте папку SurvivorMissions в папку с профилями вашего сервера (папка логов сервера, расположенная в корневом каталоге). Откройте эту папку и измените файл MissionSettings.c, а также измените инклуды в верхних строках так же, как и в пункте 7. Читайте комментарии по изменению настроек миссии, соответствующие вашими потребностям.
9) Отредактируйте файл StartDayzServer.bat или параметры запуска файла DayzServer_X64.exe, а точнее добавьте команду активации мода SurvivorMissions в ваш:
Community сервер при помощи добавления в параметры запуска команд: -servermod=@Survivor Missions и -scrAllowFileWrite.
Приватный сервер при помощи добавления в параметры запуска команд: -mod=@Survivor Missions и -scrAllowFileWrite.
Первый запуск сервера:
1) После запуска DayzServer_X64.exe с заданными выше параметрами запуска, проверьте файл логов script_date.log в папке профиля вашего сервера. Новые профили сервера могут быть добавлены в параметры запуска, такие как -profiles=My Server Logs.
2) Менеджер событий[SEM] проверит несколько вещей. Прочитайте выходные данные скрипта и проверьте, запустил ли SEM мод без ошибок. Загрузка миссии будет остановлена, если произойдет ошибка, о чём вы сможете узнать из этих логов.
3) Просматривая ваши логи, вы должны убедиться, что следующие строки должны быть видны в SEM & SMM scriptlogger, когда миссия запускается сервером:
SCRIPT : [SEM] Initializing SurvivorMissions MOD...
SCRIPT : [SEM] WARNING: Couldn't find Cleanup folder!
SCRIPT : [SEM] ...Folder \Cleanup created.
SCRIPT : [SEM] Folder check...OK
SCRIPT : [SEM] Version check...OK
SCRIPT : [SEM] Map check...OK
SCRIPT : [SEM] EWD check...OK
SCRIPT : [SEM] SurvivorStories file parsed successfully. 3 stories imported.
SCRIPT : [SEM] SURVIVOR EVENTS MANAGER version 0.6 successfully loaded.
SCRIPT : [SEM] Starting [SURVIVOR MISSION MODULE]...
SCRIPT : [SMM] 574 SurvivorEvents successfully cached from EventsWorldData.
После определенного в настройках миссии времени задержки, будет выбрана и запущена новая миссия:
SCRIPT : [SMM] New selected mission is CityMall mission 284 @ <12029.000000, 55.400002, 9161.799805> : central of Berezino
SCRIPT : [SMM] MissionBuilding is Land_City_Store at central of Berezino @ <12028.982422, 55.360962, 9161.794922>
SCRIPT : [SMM] Mission zone is active. Waiting for trigger...
Это означает, что мод Survivor Missions успешно запущен
Если это не удается, обратите внимание на логи, напечатанные SMM/SEM. В большинстве случаев там точно говорится, почему сервер не может быть запущен. Вы можете просмотреть расширенные журналы, активировав опцию DEBUG MODE в настройках миссии и перезагрузив сервер.
Github мода:
https://github.com/Bitverbieger/SurvivorMissions
Страница мода в Steam Workshop:
https://steamcommunity.com/sharedfiles/filedetails/?id=1988925918