Как изменить стартовый лут игроков на сервере DayZ Standalone

❤️ Приветствуем Вас, дорогие посетители хостинга - WorldHosts.FUN! Стартовый лут — это то, с чем новый персонаж появляется после смерти или первого захода: бинт, химсвет, фрукт и что вы сами добавите. В ванильной миссии это задаётся в файле init.c функцией StartingEquipSetup — удобно сделать старт чуть мягче или жёстче под ваш сервер. Ниже откроем файл миссии и поправим выдачу предметов.


✔️ Инструкция:

Шаг 1. Открываем папку mpmissions

В панели зайдите в Файлы. В корне сервера откройте папку mpmissions — здесь лежат миссии карт.


Шаг 2. Находим init.c

Зайдите в папку вашей миссии, например dayzOffline.chernarusplus. Найдите файл init.c — в нём скрипт миссии, в том числе выдача вещей при появлении персонажа.


Шаг 3. Правим StartingEquipSetup

Откройте файл двойным щелчком. Найдите функцию StartingEquipSetup — внутри строки с CreateInInventory("ИмяКласса") добавляют предмет в инвентарь (часто во внутренности куртки Body).

Пример. В ванили уже есть строка с бинтом:

itemEnt = itemClothing.GetInventory().CreateInInventory( "BandageDressing" );

Чтобы добавить бутылку воды, скопируйте эту строку и вставьте рядом (следующей строкой), а classname замените на свой:

itemEnt = itemClothing.GetInventory().CreateInInventory( "WaterBottle" );

На скрине: сверху исходный BandageDressing, снизу добавленная строка с WaterBottle. Так же можно выдать Rag или SodaCan_Pipsi — меняется только текст в кавычках. Сохраните файл. Имена классов должны совпадать с игрой, опечатка — и предмет не появится. Уже существующие персонажи лут не получат заново — только новый спавн.


Шаг 4. Перезапускаем сервер

Нажмите Перезапустить и дождитесь статуса Онлайн. После старта зайдите новым персонажем (или после смерти) и проверьте инвентарь.


Если что-то пошло не так

Предмета нет при спавне — проверьте classname без опечаток и кавычек, что правили init.c активной миссии из template в serverDZ.cfg, и что сервер полностью перезапущен.

Сервер не стартует или в логе ошибка скрипта — откатите init.c из бэкапа: лишняя скобка или битая строка ломает миссию.

Хотите убрать ванильный бинт или фрукт — удалите или закомментируйте соответствующую строку CreateInInventory внутри StartingEquipSetup, сохраните и снова перезапустите.


Отлично! Теперь вы знаете, как изменить стартовый лут игроков на сервере DayZ Standalone. Если остались вопросы или возникли трудности – создайте тикет в техподдержку.

⚡ Настройка сервера DayZ Standalone: https://worldhosts.fun/knowledgebase/16/DayZ-Standalone

❤️ Благодарим, что используете хостинг - WorldHosts.FUN!

⚡ Промокод на скидку 15% - WORLDHOSTS

☝️ Применяется только для новых регистраций

0 Пользователи считают это полезным
Помог ли вам данный ответ?