Прежде чем арендовать сервер DayZ, ответьте на четыре вопроса: играют ли ваши игроки на PC или на консолях, сколько модов вы будете запускать, где живут игроки и есть ли у вас аккаунт Steam, который вы готовы передать хостингу. От этих ответов зависит почти всё остальное. PC-серверу для закрытой компании или ванильного сообщества на 30-40 слотов нужно около 6 ГБ памяти, два настоящих ядра и 35 ГБ диска. Серверу на Expansion, с торговцами и ИИ нужно 10-12 ГБ и больше диска, чем принято думать. Консольные игроки вообще не могут зайти на PC-сервер. А число слотов, напечатанное в тарифе, - самая бесполезная цифра на странице, потому что стоимость DayZ определяют моды, персистентность и один загруженный поток CPU, а не то, сколько людей могут зайти.
Это руководство о решении о покупке: на что смотреть, чего избегать и что сделать в первый день, чтобы деньги не пропали зря. Подробности о памяти - в статье сколько RAM нужно серверу DayZ, установка и моды - в руководстве по серверу DayZ и модам, а каждый параметр конфига разобран в serverDZ.cfg: подробный разбор.
PC или консоль: решение, с которого всё начинается#
В DayZ нет кроссплея. PC-сервер принимает PC-игроков через Steam, сервер Xbox принимает игроков Xbox, а сервер PlayStation - игроков PlayStation. Ни одна настройка и ни один хостинг этого не изменят, так что платформа вашей группы определяет, что именно вы выбираете.
PC-серверы - это открытый рынок. Серверное приложение (DayZ Server, Steam app id 223350) может установить любой, у кого есть аккаунт Steam с купленной игрой, на своём железе или у любого хостинга. Вы получаете файлы, папку миссии, моды, BattlEye и полный контроль.
Консольные серверы - это другой и гораздо более узкий продукт. Серверы сообществ для Xbox и PlayStation нельзя установить самостоятельно: они арендуются через лицензированного консольного партнёра Bohemia, которым много лет остаётся Nitrado. Запустить такой сервер дома нельзя, перенести его к другому хостингу нельзя, а моды запускать нельзя, потому что консольные клиенты не умеют их загружать. Обычно можно менять файлы экономики и геймплея - types.xml, globals.xml, cfggameplay.json и подобные - через веб-интерфейс партнёра. Консольные условия - это коммерческие соглашения, и они могут меняться, поэтому перед оплатой сверьтесь с актуальной информацией Bohemia.
Честный итог для консольных групп: если вам говорят, что продают сервер DayZ, на который ваши друзья с PlayStation смогут зайти вместе с PC-игроками, вам говорят неправду. Если вам нужен консольный сервер, покупайте его у лицензированного партнёра и вкладывайте усилия в файлы экономики, потому что именно их вы и контролируете.
Остальная часть руководства посвящена PC-серверам, где выбор действительно есть.
Слоты или RAM: как оцениваются серверы DayZ#
Хостинги назначают цену игровым серверам одним из двух способов.
За слот. Вы выбираете число игроков, и цена растёт вместе с ним. Это легко понять, но к DayZ подходит плохо, потому что сам по себе слот почти ничего не стоит. Память и CPU расходуют центральная экономика, постоянные базы, число заражённых и список модов. Ванильный сервер на 60 слотов может использовать меньше памяти, чем сервер на 30 слотов с рынком и ИИ из Expansion. Тариф с оплатой за слоты либо прячет ресурсы за этим числом - тогда вы не знаете, что покупаете, - либо заставляет платить за вместимость, которая вам может быть не нужна, при этом выдавая слишком мало того ресурса, который нужен.
За ресурсы. Вы покупаете память, CPU и диск, а maxPlayers в serverDZ.cfg задаёте сами. Это соответствует тому, как DayZ ведёт себя на самом деле, и значит, что тихий приватный сервер и людный публичный на одном тарифе стоят одинаково. Подвох в том, что нужно знать, что вам требуется, и для этого служит таблица ниже.
Какой бы моделью ни пользовался хостинг, найдите эти четыре числа до оплаты. Если на странице тарифа их нет, спросите; если хостинг не отвечает, это и есть ваш ответ.
| Что узнать | Почему это важно для DayZ |
|---|---|
| Память в ГБ | Здесь живут моды, экономика и персистентность |
| Доля CPU и является ли она жёстким лимитом | FPS сервера - это один загруженный главный поток |
| Диск в ГБ | Моды добавляют 10-15 ГБ к установке в 3 ГБ |
| Включённые порты | Игровой, query и RCon - это отдельные порты |
maxPlayers - это строка в текстовом файле. Тариф, который «допускает 100 слотов» на 4 ГБ, ничего не говорит о том, смогут ли на нём играть 100 человек; ответ - нет. О том, как это рассчитывать для любой игры, рассказывает статья сколько игроков помещается на сервере.
Размеры: что покупать под то, что вы запустите#
Эти диапазоны взяты из руководства по RAM для DayZ, где объясняется, на что уходит каждый гигабайт. Диск - это столбец, который все пропускают и о котором потом жалеют.
| Сервер | RAM и CPU | Диск |
|---|---|---|
| 10-20 слотов, ваниль | 4-6 ГБ, 2 ядра | 20-30 ГБ |
| 30-40 слотов, ваниль или лёгкие моды | 6-8 ГБ, 2-3 ядра | 30-40 ГБ |
| 40-60 слотов, ваниль | 8-10 ГБ, 3+ ядра | 35-50 ГБ |
| 30-50 слотов, моды масштаба Expansion | 10-12 ГБ, 3+ ядра | 50-85 ГБ |
Как этим пользоваться:
- Рассчитывайте на список модов, а не на число слотов. Запишите моды, которые собираетесь запускать, до выбора тарифа. Community Framework и админ-инструмент обходятся дёшево. Expansion с рынком, транспортом и модулями ИИ, а также пак оружия и пак одежды переносят вас в нижнюю строку при любом числе игроков.
- Рассчитывайте на второй месяц, а не на первый день. Персистентность растёт с каждой базой, тайником и машиной. Сервер, на котором в первую неделю комфортно, через пять недель может оказаться тесным.
- Покупайте CPU осознанно. Здоровье сервера DayZ - это записываемый в лог FPS сервера. Выше примерно 30 - это нормально; ниже примерно 15 игроки замечают рывки и двери, которые открываются со второй попытки. Неиспользуемая память на это число не влияет. Почему одно быстрое ядро лучше нескольких медленных, объясняет статья требования игровых серверов к CPU.
- Оставьте запас диска под обновления модов. Загрузки из Workshop, вторая копия папки мода, который вы тестируете, логи и файл
.ADM- всё это попадает на один и тот же диск.
Самая дешёвая правильная покупка - обычно тариф, который вмещает ваш список модов с запасом около 15% памяти в конце цикла перезапуска. Если хостинг позволяет повысить тариф на том же сервере, начать с одного уровня ниже и измерить - разумно; если переход означает переустановку, начинайте с уровня выше.
Серверы с большим числом модов: что должен позволять тариф#
Большинство сообществ DayZ играют с модами, и именно на модах дешёвые тарифы и ограничивающие хостинги не выдерживают. Перед покупкой убедитесь, что сможете сделать каждое из следующего.
- Загружать папки, а не только файлы. Мод - это папка
@ModNameс аддонами, ключами и иногда конфигом. Вам нужен SFTP или файловый менеджер, принимающий загрузку папок, потому что тридцать модов, загруженных файл за файлом, - это потерянный вечер. Оба способа описаны в статье SFTP и файловый менеджер. - Копировать ключи.
.bikeyкаждого мода должен лежать в папкеkeysсервера, иначе BattlEye выкидывает игроков с ошибкой подписи. Если система модов хостинга делает это за вас, проверьте, что она делает это снова после каждого обновления мода. - Редактировать строку запуска. Вам нужен контроль над
-mod=и-servermod=, включая порядок, потому что фреймворки вроде@CFдолжны загружаться раньше модов, которые от них зависят. - Редактировать папку миссии. Моды, добавляющие предметы, требуют записей в экономике, лучше всего в отдельной папке, зарегистрированной в
cfgeconomycore.xml. Хостинг, который скрывает папку миссии, скрывает место, где происходит большая часть администрирования DayZ. - Выбирать, когда обновлять. Патч DayZ ломает моды, пока их авторы не пересоберут их. Вы хотите сами решать, когда обновлять моды, а не просыпаться с сервером, на который никто не может зайти. План на такой день - в статье что делать, когда обновление мода всё ломает.
Выбор модов в панели хостинга удобен для популярных модов, но проверьте, что вы всё равно сможете добавить вручную мод, которого в списке нет, без обращения в поддержку. Если единственный путь - их список, ваш сервер ограничен их списком.
Expansion и карты сообщества требуют отдельного планирования. Expansion модульный, и запуск только тех модулей, которыми вы пользуетесь, сильно снижает нагрузку на память и CPU - см. руководство по серверу DayZ Expansion. Карта сообщества вроде Namalsk или Deer Isle приносит собственную папку миссии и добавляет гигабайт-два; что меняется, рассказано в статье запуск Deer Isle или Namalsk.
Требование входа в Steam#
В отличие от большинства игр Steam, сервер DayZ нельзя скачать через SteamCMD с анонимным входом. Для установки нужен аккаунт Steam, которому принадлежит DayZ:
$ steamcmd +force_install_dir /home/dayz/server +login <steam_account> \ +app_update 223350 validate +quitКаждый хостинг, который устанавливает PC-сервер DayZ, делает это либо с аккаунтом, который вы ему даёте, либо со своим собственным. У этого есть последствия, о которых стоит подумать до оплаты.
- Используйте отдельный аккаунт. Создайте отдельный аккаунт Steam, купите на нём DayZ и пользуйтесь им только для серверов. Это стоит одной копии игры. Взамен на аккаунте, который вы передаёте хостингу, больше ничего нет: ни инвентаря, ни способа оплаты, ни списка друзей, ни других игр.
- Ожидайте, что учётные данные хранятся в том виде, в каком вы их ввели. Хостингу нужен пароль, чтобы потом обновлять сервер, поэтому он хранится в пригодном для использования виде, а не в виде необратимого хеша. Это нормально и неизбежно. Именно поэтому аккаунт должен быть отдельным.
- Steam Guard. SteamCMD просит код Steam Guard при первом входе аккаунта с новой машины. Прочитайте, что запрашивает шаг установки у вашего хостинга, и держите код наготове; после первого входа он обычно больше не спрашивает.
- Меняйте пароль при любых изменениях. Если вы передаёте сервер другому админу, уходите от хостинга или подозреваете утечку, смените пароль отдельного аккаунта и обновите его на сервере.
Моды из Workshop загружаются под app id клиента, 221100, с тем же входом. Если вы делаете всё это вручную, про app id, validate и бета-ветки рассказывает статья SteamCMD: подробный разбор.
На RE:NODE сервер создаётся сразу после поступления оплаты, а установка DayZ затем ждёт на вкладке Setup, пока вы не введёте этот вход Steam. Панель хранит его в том виде, в каком вы его ввели, - это ещё одна причина использовать отдельный аккаунт.
Локация и пинг#
DayZ работает по UDP и чувствителен к задержкам, а игрок с плохим соединением рассинхронизируется не только для себя, но и для тех, кто рядом. Разместите сервер ближе к основной массе ваших игроков. Сервер в центральной Европе хорошо обслуживает Европу и приемлемо - восток США; для группы в Австралии или на западном побережье Америки он - неверный выбор, каким бы дешёвым ни был. Примерные расстояния даны в статье пинг игровых серверов по регионам, а общий подход к решению - в выборе места для сервера.
С этим связаны две настройки в serverDZ.cfg:
maxPing = 200;hostname = "EU | Chernarus | Vanilla+ | 3-hour restarts";maxPing выкидывает игроков, чей пинг стабильно выше заданного значения в миллисекундах, и этим защищает остальных от игрока, который вызывал бы рывки. Если указать регион в начале hostname, игроки смогут отсеять сервер ещё до подключения.
RE:NODE работает в одной локации, в Германии, на оборудовании, которым мы управляем сами. Это подходит европейским сообществам и не подходит группе, игроки которой в основном в Азии, Океании или Америке. Выбирайте хостинг рядом с игроками, а не наоборот.
Бэкапы: что хостинг должен вам давать#
DayZ хранит каждую базу, палатку, тайник, машину и персонажа в storage_<instanceId> внутри папки миссии. Эта папка - вся история вашего сервера. Потеряете её - мир обнулится; повредите - storageAutoFix = 1 может спасти, а может и нет. Второе, что стоит защитить, - XML миссии, на настройку которого вы потратили не один вечер.
На что смотреть в тарифе:
- Бэкапы включены, а не продаются отдельно. Вам понадобится один перед каждым обновлением модов и каждым патчем игры.
- Хранятся в другом месте. Бэкап на том же диске, что и сервер, защищает от неудачной правки, но не от потери машины или удаления сервера.
- Восстановление без обращения в поддержку и возможность скачать, чтобы у вас была собственная копия.
- Расписание, чтобы бэкап выполнялся прямо перед плановым перезапуском, а не тогда, когда кто-то вспомнит.
А потом восстановите один. Почему, объясняет статья бэкапы, которые действительно восстанавливаются: бэкап, который никто не восстанавливал, - это гипотеза. Сколько бэкапов хранить и когда их делать, рассказывает стратегия бэкапов игрового сервера, а что лежит в storage_1 и что может удалить частичный вайп, объясняет вайпы и персистентность в DayZ.
Каждый тариф DayZ на RE:NODE включает два слота бэкапов. Бэкапы запускаются вручную или по расписанию, восстанавливаются одной кнопкой, их можно скачать и заблокировать, чтобы ротация их не удалила, и хранятся они вне машины, которую защищают. Одно предостережение, которое действует здесь и почти везде: удаление сервера удаляет его бэкапы, в том числе заблокированные. Скачайте копию, прежде чем что-либо отменять.
Тарифы и предложения, которых стоит избегать#
Большинство неудачных покупок DayZ укладывается в короткий список.
- Тарифы с оплатой за слот, где не указаны память и CPU. Размер сервера DayZ по числу слотов не определить. Если ресурсов нет на странице, вы покупаете наугад.
- Мало памяти и большое число слотов. «60 слотов» на 4 ГБ - это строка конфига на 60 игроков на сервере, которому будет тяжело даже с 20 игроками и модами.
- Маленький диск для сервера с модами. При объёме меньше примерно 30 ГБ список из двадцати модов, их обновления и сезон логов его заполнят. Переполненный диск останавливает сохранения, а сервер DayZ, который не может записать персистентность, - это сервер, который вот-вот потеряет базы, построенные за целый рейд.
- Нет доступа к файлам. Если вы не можете добраться до
serverDZ.cfg, папки миссии,keysи логов в profiles, вы не можете администрировать DayZ. Форма настроек с десятью полями - не замена. - Год вперёд, в первый же день. У большинства хостингов, включая нас, долгие сроки дешевле в пересчёте на месяц. Они того стоят после того, как вы прогнали сервер через загруженные выходные и знаете, что тариф выбран верно, а не раньше. Возврат - это разговор; помесячная оплата - решение, которое можно пересмотреть.
- Не тот континент. Дешёвый сервер далеко от игроков стоит вам игроков.
- «Безлимитное» что-либо. У памяти, CPU и трафика где-то есть пределы. Тариф, который называет свои пределы, - тот, под который можно планировать.
- Общий аккаунт Steam, который вы не контролируете. Некоторые предложения устанавливают игру со своим аккаунтом. Это работает, пока аккаунт не сменят или не заблокируют, а потом ваш сервер не сможет обновляться. Знайте, чей вход выполняет установку.
Будьте осторожны и с покупкой самого верхнего тарифа «на всякий случай». Неиспользуемая память не повышает FPS сервера. Если сервер тормозит при свободной памяти, решение - меньше заражённых, меньше ИИ или более лёгкий список модов; как определить, что именно является пределом, показывает статья CPU или RAM для игровых серверов.
Чек-лист первого дня#
Первый вечер создаёт сервер, с которым вам предстоит жить. Выполняйте шаги по порядку.
- Установите с отдельным аккаунтом. Введите вход Steam, дождитесь окончания установки и один раз запустите сервер без модов, чтобы он создал свои папки и логи.
- Сделайте бэкап чистой установки. До любых правок сделайте бэкап и заблокируйте его, если хостинг позволяет. Это ваша копия нетронутой папки миссии и конфига.
- Задайте идентификацию и доступ в `serverDZ.cfg`.
hostnameс регионом и картой,passwordAdminкак длинную случайную строку,passwordилиenableWhitelistдля приватного сервера и реалистичныйmaxPlayers. - Согласуйте порты. Проверьте, что
-portиsteamQueryPortсовпадают с портами, которые выделил хостинг. Если на сервер можно зайти по IP, но его нет в списке лаунчера, почти всегда неверен query-порт - см. порты игровых серверов. - Задайте пароль RCon. Он находится в
BEServer_x64.cfgв папке BattlEye внутри каталога profiles и не совпадает сpasswordAdmin. Сделайте его длинным и случайным и прочитайте безопасная работа с RCON. О клиентах рассказывает статья админ-инструменты DayZ и BattlEye RCon. - Включите нужное логирование. Блок после этого списка даёт цифры для всех последующих решений о размере.
- Добавляйте моды по одному. Загрузите папку, скопируйте её ключ, добавьте в
-mod=в порядке зависимостей, перезапустите, зайдите и прочитайте лог. Двадцать модов сразу превращают одну ошибку в вечер гаданий. - Настройте цикл перезапусков. Каждые три-четыре часа - норма для DayZ. Поставьте бэкап прямо перед одним из перезапусков в день. Как выбрать интервал, рассказывает статья расписания перезапусков, которые помогают, а
db/messages.xmlпозволяет предупреждать игроков перед каждым. - Понаблюдайте за одним загруженным вечером. Прочитайте записанный FPS сервера и память за весь цикл, прежде чем менять тариф в любую сторону.
logAverageFps = 300;logMemory = 300;logPlayers = 300;timeStampFormat = "Full";Значения - это интервалы в секундах. С ними файл .RPT в папке profiles записывает FPS сервера, память и число игроков каждые пять минут, и это все данные, нужные для решения о размере.
FAQ#
Сколько стоит аренда сервера DayZ?
Это зависит от нужных вам памяти и CPU, а не от числа слотов. Ванильному или слегка модифицированному PC-серверу нужно около 6 ГБ, а сильно модифицированному - 10-12 ГБ, так что сравнивайте тарифы именно таких размеров. Более дешёвый тариф с меньшей памятью не потянет сервер, который вам нужен.
Могут ли PC- и консольные игроки играть на одном сервере DayZ?
Нет. В DayZ нет кроссплея, поэтому серверы PC, Xbox и PlayStation отдельные. Консольные серверы сообществ арендуются через лицензированного консольного партнёра Bohemia и не могут запускать моды.
Правда ли нужно отдавать хостингу пароль от Steam?
Сервер DayZ нельзя установить анонимно, поэтому в аккаунт Steam с купленной игрой нужно войти. Дайте хостингу отдельный аккаунт, на котором есть DayZ и больше ничего, а не основной, и меняйте его пароль всякий раз, когда меняются админы или хостинг.
Дешевле ли держать DayZ дома?
Железо может быть уже оплачено, но вам нужны CPU с быстрым ядром, достаточно памяти, исходящий канал, проброс портов через роутер, который не находится за CGNAT, и постоянно включённая машина. Реальные затраты сравнивает статья домашний хостинг или аренда.
Можно ли потом перенести сервер DayZ к другому хостингу?
На PC - да. Скопируйте папку миссии вместе с storage_<instanceId>, serverDZ.cfg, папку keys и список модов, затем установите ту же сборку игры и те же моды у нового хостинга. Консольные серверы нельзя вынести за пределы платформы партнёра.
Стоит ли начинать с самого большого тарифа?
Нет. Начните с тарифа, который вмещает ваш список модов, включите logMemory и logAverageFps и измерьте полный загруженный цикл. Переходите выше, если память близка к пределу; если FPS низкий при свободной памяти, больший тариф не поможет.


