Овој водич покрива вообичаени проблеми со 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/. Дневникот ќе покаже кој филтер го активирал исфрлањето и точната низа што се совпаднала. - Следете ги препорачаните упатства за бела листа на 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