Tämä opas kattaa yleiset DayZ-palvelinongelmat ja kuinka ne ratkaistaan, mukaan lukien modien allekirjoitusvirheet, palvelinselainongelmat, XML-jäsennysvirheet, BattlEye-konfiguraation ja RCON-etähallinnan. Yleistä palvelimen konfigurointia varten katso DayZ-palvelimen asennusopas.
Allekirjoitus- ja modivirheet
Pelaajat potkitaan virheellä "Signature check timed out" tai "No entry in key directory"
- Tämä tarkoittaa, että modin
.bikey-tiedosto puuttuu palvelimenkeys/-hakemistosta. Tarkista, että jokaisella-mod=-parametrissasi olevalla modilla on avaintiedosto kopioitukeys/-hakemistoon. - Jos palvelimella on
verifySignatures = 2;, kaikilla modeilla täytyy olla vastaavat avaimet. Poikkeuksia ei ole -- jopa yksi puuttuva avain estää tämän modin sisältäviä pelaajia yhdistämästä. - Lisättyäsi puuttuvan avaintiedoston, käynnistä palvelin uudelleen. Avainmuutokset astuvat voimaan uudelleenkäynnistyksen yhteydessä.
- Katso täydelliset tiedot avaintiedostojen hallinnasta DayZ-modien asennusoppaasta.
Pelaajat potkitaan virheellä "Game signature mismatch"
- Tämä tapahtuu, kun pelaajan paikalliset moditiedostot eivät vastaa palvelimen moditiedostoja. Yleensä syynä on, että toisella puolella on vanhentunut versio modista.
- Pyydä pelaajia päivittämään tilatut modinsa DayZ Launcherissa tai Steam Workshopissa ennen uudelleenyhdistämistä.
- Jos palvelimen modit ovat vanhentuneita, pysäytä palvelin, poista vanhentuneen modin välimuistissa olevat Workshop-tiedostot ja käynnistä palvelin uudelleen, jotta se lataa uusimman version uudelleen.
Palvelimen käynnistysongelmat
Palvelin kaatuu käynnistyksessä tai ei pysty lataamaan tehtävää
- Yleisin syy on XML-jäsennysvirhe
types.xml-tiedostossa tai muussa tehtävätiedostossa. Tarkista palvelimen konsoliulostulo GPanelissa rivin osalta, joka sisältää sananxml,parsetai sen tiedoston nimen, jonka lataus epäonnistui. - Lataa
types.xmlSFTP:n kautta ja vahvista se XML-editorilla tai online XML -validaattorilla. Etsi sulkemattomia tageja, yhteensopimattomia lainausmerkkejä tai eksyneitä merkkejä. - Modien latausjärjestyksen ongelma voi myös aiheuttaa kaatumisen käynnistyksessä. Yritä poistaa kaikki modit
-mod=-parametrista ja käynnistää ensin vanilla-palvelin. Jos vanilla-palvelin käynnistyy puhtaasti, lisää modit takaisin yksi kerrallaan tunnistaaksesi, mikä modi tai yhdistelmä aiheuttaa kaatumisen. - Katso vinkkejä
types.xml-tiedoston vahvistamiseen saaliin talousoppaasta.
Palvelin ei näy DayZ Launcherin palvelinselaimessa
- Vahvista, että
steamQueryPortserverDZ.cfg-tiedostossa vastaa täsmälleen GPanelin Network-välilehdellä näkyvää kyselyporttia. - Palvelinselaimen indeksointi vasta käynnistetylle palvelimelle voi viedä 10-15 minuuttia. Käytä suoraa yhteyttä (Favourites-välilehti launcherissa) varmistaaksesi, että palvelin on tavoitettavissa odottaessasi.
- DayZ Launcherin palvelinselain ei välttämättä listaa palvelimia, joissa on tietyt suodatinristiriidat. Varmista, että
forceSameBuild = 1;on asetettuserverDZ.cfg-tiedostossa, jotta vain oikealla peliversiolla olevat pelaajat voivat nähdä ja liittyä palvelimelle.
Saaliin ja talouden ongelmat
types.xml-muutokset eivät astu voimaan uudelleenkäynnistyksen jälkeen
- Vahvista, että tiedosto tallennettiin ennen palvelimen uudelleenkäynnistystä. Avaa se GPanelin tiedostonmuokkaimessa tallennuksen jälkeen varmistaaksesi, että syöttämäsi arvot ovat läsnä.
- Jos käytät modeja, jotka sisältävät omat
types.xml-merkinnät, nämä merkinnät voivat ohittaa muutoksesi. Tarkista modindb/-kansiostatypes.xml-tiedosto ja yhdistä muutoksesi siihen tai säädä modin talous-tiedostoa suoraan. - Varmista, että polku on oikea kartallesi.
types.xmlChernarusille on osoitteessampmissions/dayzOffline.chernarusplus/db/types.xml. Livonialle se onmpmissions/dayzOffline.enoch/db/types.xml. - Katso täydelliset tiedot types.xml:n muokkaamisesta saaliin talousoppaasta.
BattlEye-konfiguraatio
BattlEye on DayZ:n käyttämä huijauksenestojärjestelmä. Se on oletusarvoisesti käytössä kaikilla palvelimilla. BattlEye-konfiguraatiokansio sijaitsee:
battleye/
Tämän kansion sisältä löydät suodatintiedostoja, kuten scripts.txt, remoteexec.txt ja publicvariable.txt. Nämä tiedostot määrittelevät, mistä toiminnoista BattlEye merkitsee tai potkii pelaajia. Oletuksena BattlEye on konfiguroitu havaitsemaan yleiset huijaukset. Jos käytät modeja, jotkin modit voivat aiheuttaa vääriä positiivisia ja potkia laillisia pelaajia.
BattlEye potkii pelaajia odottamattomasti
- Tarkista BattlEye-lokitiedostot
battleye/-kansiosta. Loki näyttää, mikä suodatin laukaisi potkun ja tarkan merkkijonon, joka vastasi. - Noudata modin tekijän suosittelemia BattlEye-valkolistausohjeita. Useimmilla modisivuilla on osio, joka käsittelee vaaditut suodatinsäädöt.
- Jos modin tekijän ohjeita ei ole saatavilla, aseta loukkaavan suodattimen rivi tilapäisesti arvoon
0(vain loki) potkujen pysäyttämiseksi tutkimuksen ajaksi.
BattlEye-väärien positiivisten käsittely modeista
Jos pelaajia potkitaan BattlEyen toimesta modien asennuksen jälkeen, tarkista BattlEye-lokista tarkka suodatin, joka laukaisi potkun:
- GPanelissa, avaa Files-välilehti ja siirry kansioon
battleye/. - Avaa asianomainen suodatintiedosto (esim.
scripts.txtskriptirikkomuksia varten tairemoteexec.txtetäsuorituspotkuja varten). - Jokainen rivi suodatintiedostossa alkaa numerolla, joka ilmaisee toiminnon:
Muuta loukkaavan rivin alussa oleva numero arvoon
Arvo Toiminto 0Vain loki (ei potkua) 1Loki ja potku 2Loki ja porttikielto 0tukahduttaaksesi potkun tutkimuksen ajaksi, tai noudata modin tekijän ohjeita poikkeuksen valkolistauksesta. - Tallenna tiedosto ja käynnistä palvelin uudelleen. BattlEye-suodatinmuutokset eivät vaadi
serverDZ.cfg-tiedoston muokkaamista.
battleEye = 0; -asettaminen serverDZ.cfg-tiedostossa poistaa kaiken huijauksenestosuojauksen käytöstä. Harkitse tätä vain yksityisillä valkolistatuilla palvelimilla, joissa tunnet ja luotat jokaiseen pelaajaan.
RCON BattlEyen kautta
BattlEye sisältää sisäänrakennetun RCON-rajapinnan, joka mahdollistaa etähallintakomennot ilman pelin sisäistä admin-salasanaa. RCON konfiguroidaan tiedostossa battleye/beserver_x64.cfg.
Voit asettaa RCON-portin ja salasanan suoraan GPanelin Startup-välilehdellä sen sijaan, että muokkaisit tiedostoa manuaalisesti. Minimaalinen beserver_x64.cfg näyttää tältä:
RConPassword yourpassword
RConIP 0.0.0.0
Yhdistäminen RCON-asiakkaalla
Lähettääksesi etäkomentoja palvelimellesi RCONin kautta:
- Lataa RCON-asiakas, joka tukee BattlEye RCONia (kuten BattlEye RCon tai DayZ Server Admin Tool).
- Syötä palvelimesi IP-osoite, RCON-portti GPanelin Network-välilehdeltä ja RCON-salasana, jonka asetit konfiguraatiossa.
- Yhdistä ja käytä asiakasta komentojen lähettämiseen, kuten pelaajien potkimiseen, globaalien viestien lähettämiseen tai palvelimen uudelleenkäynnistämiseen.
Aiheeseen liittyvät artikkelit
- DayZ-palvelimen asennusopas -- serverDZ.cfg-konfiguraatio ja kuinka pelaajat yhdistävät
- DayZ-modien asennus -- Steam Workshop -modit, latausjärjestys ja avaintiedostot
- DayZ-saaliin talous (types.xml) -- esineiden ilmestymisnopeuksien ja saaliistaulukoiden mukauttaminen
- Kuinka ladata tiedostoja SFTP:n kautta