Это руководство охватывает распространённые проблемы сервера DayZ и способы их решения, включая ошибки подписи модов, проблемы браузера серверов, сбои разбора XML, конфигурацию BattlEye и удалённое администрирование через RCON. Общую конфигурацию сервера см. в руководстве по настройке сервера DayZ.
Ошибки подписи и модов
Игроков выкидывает с сообщением "Signature check timed out" или "No entry in key directory"
- Это означает, что файл
.bikeyмода отсутствует в каталоге сервераkeys/. Проверьте, что у каждого мода в вашем параметре-mod=файл ключа скопирован вkeys/. - Если на сервере установлено
verifySignatures = 2;, все моды должны иметь соответствующие ключи. Исключений нет — даже один отсутствующий ключ помешает подключиться игрокам, у которых есть этот мод. - После добавления отсутствующего файла ключа перезапустите сервер. Изменения ключей вступают в силу при перезапуске.
- См. руководство по установке модов DayZ для полных подробностей по управлению файлами ключей.
Игроков выкидывает с сообщением "Game signature mismatch"
- Это происходит, когда локальные файлы модов игрока не совпадают с файлами модов сервера. Обычно вызвано тем, что у одной из сторон устаревшая версия мода.
- Попросите игроков обновить их подписанные моды в DayZ Launcher или Steam Workshop перед повторным подключением.
- Если устарели моды сервера, остановите сервер, удалите кэшированные файлы Workshop для устаревшего мода и перезапустите сервер, чтобы он повторно загрузил последнюю версию.
Проблемы при запуске сервера
Сервер падает при запуске или не загружает миссию
- Наиболее распространённая причина — ошибка разбора XML в
types.xmlили другом файле миссии. Проверьте вывод консоли сервера в GPanel на наличие строки, содержащейxml,parseили имя файла, который не удалось загрузить. - Скачайте
types.xmlчерез SFTP и проверьте его с помощью XML-редактора или онлайн-валидатора XML. Ищите незакрытые теги, несовпадающие кавычки или случайные символы. - Проблема с порядком загрузки модов также может вызвать сбой при запуске. Попробуйте удалить все моды из параметра
-mod=и сначала запустить ванильный сервер. Если ванильный сервер запускается чисто, добавляйте моды по одному, чтобы определить, какой мод или комбинация вызывает сбой. - См. руководство по экономике лута для советов по проверке
types.xml.
Сервер не появляется в браузере серверов DayZ Launcher
- Убедитесь, что
steamQueryPortвserverDZ.cfgточно совпадает с портом запроса, показанным на вкладке Network в GPanel. - Браузеру серверов может потребоваться 10–15 минут для индексации только что запущенного сервера. Используйте прямое подключение (вкладка Favourites в лаунчере), чтобы проверить доступность сервера во время ожидания.
- Браузер серверов DayZ Launcher может не отображать серверы при определённых несовпадениях фильтров. Убедитесь, что в
serverDZ.cfgустановленоforceSameBuild = 1;, чтобы только игроки с правильной версией игры могли видеть сервер и подключаться к нему.
Проблемы с лутом и экономикой
Изменения в types.xml не вступают в силу после перезапуска
- Убедитесь, что файл был сохранён до перезапуска сервера. Откройте его в редакторе файлов GPanel после сохранения, чтобы проверить, что введённые вами значения присутствуют.
- Если вы используете моды, включающие собственные записи
types.xml, эти записи могут переопределять ваши изменения. Проверьте папку модаdb/на наличие файлаtypes.xmlи объедините ваши изменения с ним или измените экономический файл мода напрямую. - Убедитесь, что путь правильный для вашей карты.
types.xmlдля Chernarus находится вmpmissions/dayzOffline.chernarusplus/db/types.xml. Для Livonia этоmpmissions/dayzOffline.enoch/db/types.xml. - См. руководство по экономике лута для полных подробностей по редактированию types.xml.
Конфигурация BattlEye
BattlEye — это античит-система, используемая DayZ. Она включена по умолчанию на всех серверах. Папка конфигурации BattlEye расположена по пути:
battleye/
Внутри этой папки вы найдёте файлы фильтров, такие как scripts.txt, remoteexec.txt и publicvariable.txt. Эти файлы определяют, за какие действия BattlEye помечает или выкидывает игроков. Из коробки BattlEye настроен на отлов распространённых читов. Если вы используете моды, некоторые из них могут вызывать ложные срабатывания и выкидывать легитимных игроков.
BattlEye неожиданно выкидывает игроков
- Проверьте файлы журналов BattlEye внутри папки
battleye/. Журнал покажет, какой фильтр вызвал кик и какая именно строка совпала. - Следуйте рекомендованным автором мода инструкциям по добавлению в белый список BattlEye. На большинстве страниц модов есть раздел, посвящённый необходимым корректировкам фильтров.
- Если инструкции автора мода недоступны, временно установите проблемную строку фильтра в
0(только журнал), чтобы остановить кики, пока вы разбираетесь.
Обработка ложных срабатываний BattlEye от модов
Если игроков выкидывает BattlEye после установки модов, проверьте журнал BattlEye на наличие конкретного фильтра, вызвавшего кик:
- В GPanel откройте вкладку Files и перейдите в
battleye/. - Откройте соответствующий файл фильтра (например,
scripts.txtдля нарушений скриптов илиremoteexec.txtдля киков за удалённое выполнение). - Каждая строка в файле фильтра начинается с числа, указывающего действие:
Измените число в начале проблемной строки на
Значение Действие 0Только журнал (без кика) 1Журнал и кик 2Журнал и бан 0, чтобы подавить кик на время разбирательства, или следуйте инструкциям автора мода по добавлению исключения в белый список. - Сохраните файл и перезапустите сервер. Изменения фильтров BattlEye не требуют редактирования
serverDZ.cfg.
battleEye = 0; в serverDZ.cfg отключает всю защиту от читов. Рассматривайте это только на приватных серверах с белым списком, где вы знаете и доверяете каждому игроку.
RCON через BattlEye
BattlEye включает встроенный интерфейс RCON, который позволяет выполнять команды удалённого администрирования без внутриигрового пароля администратора. RCON настраивается в battleye/beserver_x64.cfg.
Вы можете задать порт и пароль RCON напрямую на вкладке Startup в GPanel, а не редактировать файл вручную. Минимальный beserver_x64.cfg выглядит так:
RConPassword yourpassword
RConIP 0.0.0.0
Подключение с помощью RCON-клиента
Чтобы отправлять удалённые команды на ваш сервер через RCON:
- Скачайте RCON-клиент, поддерживающий BattlEye RCON (например, BattlEye RCon или DayZ Server Admin Tool).
- Введите IP-адрес вашего сервера, порт RCON из вкладки Network в GPanel и пароль RCON, который вы задали в конфигурации.
- Подключитесь и используйте клиент для отправки команд, таких как кик игроков, отправка глобальных сообщений или перезапуск сервера.
Похожие статьи
- Руководство по настройке сервера DayZ — конфигурация serverDZ.cfg и подключение игроков
- Установка модов DayZ — моды Steam Workshop, порядок загрузки и ключевые файлы
- Экономика лута DayZ (types.xml) — настройка частоты появления предметов и таблиц лута
- Как загружать файлы через SFTP