Меню вики
Как настроить сервер DayZ
Пошаговое руководство по запуску своего сервера DayZ на Windows: установка, файл запуска, настройки, моды и лут.
Это ручной способ, от начала до конца. На первый раз заложите вечер. Программировать здесь ничего не нужно, а вот терпение понадобится: DayZ очень болезненно относится к опечаткам в именах файлов.
Что понадобится
- Машина на Windows, которая работает постоянно. Свой компьютер годится для проверки, но игроки будут видеть сервер только пока он включён.
- DayZ, купленная в Steam. Сам сервер бесплатный, но появляется в списке только у владельцев игры.
- Текстовый редактор, который не портит файлы: Notepad++ или Sublime Text. Стандартный Блокнот тоже сойдёт, но любит дописывать невидимые символы.
- Около 20 ГБ свободного места.
1. Ставим сервер
В библиотеке Steam переключите фильтр с Игры на Инструменты и найдите DayZ Server. Ставьте туда, куда предлагают, никуда не переносите:
Steam\steamapps\common\DayZServer
Понадобится и вторая папка, где Steam держит моды, на которые вы подписались:
Steam\steamapps\common\DayZ\!Workshop
2. Делаем файл запуска
У сервера нет лаунчера. Запускается он маленьким текстовым файлом, который объясняет Windows, что именно включить и с какими настройками.
В папке DayZServer создайте текстовый файл и назовите его start.bat. Внутри опишите четыре вещи: какой порт занять, сколько ядер процессора отдать серверу, какой файл настроек читать и какие моды загружать.
Здесь спотыкаются почти все, и ровно на двух вещах:
- Windows по умолчанию прячет расширения, поэтому
start.batнезаметно превращается вstart.bat.txtи просто открывается в редакторе вместо запуска. Включите показ расширений в проводнике до того, как сохраните файл. - Ядер нельзя просить больше, чем у машины есть. Быстрее от этого не станет, а нестабильнее станет.
3. Настройки сервера
Главный файл настроек это serverDZ.cfg, он лежит рядом с сервером. В нём задаются название, которое игроки увидят в списке, число слотов, наличие пароля и то, кто считается администратором.
Паролей внутри два, и это разные вещи:
| Параметр | Что делает |
|---|---|
| password | Нужен игроку, чтобы зайти. Для открытого сервера оставьте пустым. |
| passwordAdmin | Даёт управление сервером. Никому не передавайте и не берите пароль, который используете где-то ещё. |
Ещё добавьте -config=serverDZ.cfg в параметры запуска, иначе сервер стартует со стандартными настройками и всё написанное проигнорирует.
4. Порты
Если сервер стоит дома, их нужно открыть на роутере. На арендованной машине обычно уже открыты.
| Порт | Зачем |
|---|---|
| 2302 | Сама игра. Именно к нему подключаются игроки. |
| 2303 до 2305 | Служебные, сервер занимает их вместе с основным. |
| 27016 | Чтобы сервер появился в общем списке. |
5. Моды
Мод не ставится на сервер сам, даже если вы подписаны на него в Steam. Каждый проходит одни и те же три шага.
- Скопируйте папку мода из
!Workshopв папку сервера, сохранив имя с@в начале. - Скопируйте ключ мода, файл с расширением
.bikey, в папкуkeys. Без ключа сервер запустится, но зайти на него не сможет никто. - Впишите название мода в список модов в
start.bat. Несколько модов перечисляются подряд через точку с запятой.
Порядок важен. Если в описании мода сказано, что ему нужен другой мод, тот, который нужен, идёт в списке раньше.
6. Лут
Сколько чего появляется на карте, решает один файл:
DayZServer\mpmissions\dayzOffline.chernarusplus\db\types.xml
На каждый предмет там своя строка: сколько штук существует на карте одновременно, ниже какого числа появляются новые, сколько один лежит до исчезновения.
Моды, которые добавляют предметы, приносят свой types.xml, и его содержимое нужно объединить с вашим. Это самая муторная часть всей настройки и та, на которой чаще всего теряют работу.
Держите копию своего types.xml где-нибудь вне папки сервера. Обновление игры заменяет файл стандартным, не спрашивая, и вечер балансировки пропадает.
7. Запускаем
Дважды щёлкните по start.bat. Откроется окно консоли, и через минуту-две сервер появится в игровом списке. Ищите по названию, а не прокруткой: на первом запуске он может оказаться далеко внизу.
Пока сервер работает, не правьте его файлы и не добавляйте моды. Сначала остановите, потом меняйте, потом запускайте снова.
Когда не работает
| Что видно | Куда смотреть |
|---|---|
| Консоль открылась и сразу закрылась | Путь в start.bat ведёт туда, где ничего нет, либо файл сохранился как .bat.txt. |
| Сервер запустился, но его нет в списке | Закрыты порты либо в параметрах запуска нет -config=serverDZ.cfg. |
| У игроков ошибка про несовпадение модов | Файл .bikey не доехал до папки keys либо версии мода разные. |
| Сервер стартует и тут же падает | Почти всегда types.xml. Вставьте его в любой онлайн-проверщик XML, он покажет строку. |
Что бы ни случилось, ответ обычно лежит в логах в папке ServerProfiles. Выглядят они пугающе, но в последних строках перед падением, как правило, назван виноватый файл.
