Това ръководство обхваща често срещани проблеми с 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съвпада точно с query порта, показан в раздела Network на GPanel. - Браузърът на сървъри може да отнеме 10-15 минути, за да индексира новостартиран сървър. Използвайте директна връзка (раздел Favourites в launcher-а), за да проверите дали сървърът е достъпен, докато чакате.
- Браузърът на сървъри на DayZ Launcher може да не показва сървъри с определени несъответствия във филтрите. Уверете се, че
forceSameBuild = 1;е зададено вserverDZ.cfg, така че само играчи с правилната версия на играта да могат да виждат и да се присъединят към сървъра.
Проблеми с лута и икономиката
Промените в 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/. Логът ще покаже кой филтър е предизвикал изхвърлянето и точния низ, който е съвпаднал. - Следвайте препоръчаните от автора на мода инструкции за whitelist на BattlEye. Повечето страници на модове включват раздел, обхващащ необходимите корекции на филтрите.
- Ако няма налични инструкции от автора на мода, временно задайте проблемния ред на филтъра на
0(само лог), за да спрете изхвърлянията, докато проучвате.
Справяне с фалшиви положителни резултати на BattlEye от модове
Ако играчите се изхвърлят от BattlEye след инсталиране на модове, проверете лога на BattlEye за конкретния филтър, който е предизвикал изхвърлянето:
- В GPanel отворете раздела Files и навигирайте до
battleye/. - Отворете съответния филтърен файл (напр.
scripts.txtза нарушения на скриптове илиremoteexec.txtза изхвърляния при отдалечено изпълнение). - Всеки ред във файла с филтри започва с число, указващо действието:
Променете числото в началото на проблемния ред на
Стойност Действие 0Само лог (без изхвърляне) 1Лог и изхвърляне 2Лог и забрана 0, за да потиснете изхвърлянето, докато проучвате, или следвайте инструкциите на автора на мода за добавяне на изключение в whitelist. - Запазете файла и рестартирайте сървъра. Промените във филтрите на BattlEye не изискват редактиране на
serverDZ.cfg.
battleEye = 0; в serverDZ.cfg деактивира цялата античийт защита. Обмислете това само на частни whitelist сървъри, където познавате и се доверявате на всеки играч.
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