Цей посібник охоплює поширені проблеми сервера 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