Tämä opas kattaa yleisiä ongelmia Abiotic Factor -dedikoiduissa palvelimissa Legion Hostingissa, mukaan lukien palvelimen kaatumiset, yhteysongelmat, desynkronoituminen ja viive, tallennuksen vioittuminen ja versioiden yhteensopimattomuus. Palvelimen alkuasennusta ja konfigurointia varten katso Abiotic Factor -palvelimen asennusopas.
Palvelin ei käynnisty
Jos palvelimesi ei käynnisty tai pysähtyy välittömästi GPanelin Start-painikkeen painamisen jälkeen, käy läpi seuraavat tarkistukset:
Tarkista konsolin tuloste
- Siirry Console-välilehdelle GPanelissa.
- Paina Start ja seuraa konsolin tulostetta huolellisesti virheilmoitusten varalta.
- Etsi rivejä, jotka sisältävät
Error,FataltaiFailed. Ne osoittavat, mikä estää palvelinta käynnistymästä.
Yleiset syyt
| Oire | Todennäköinen syy | Ratkaisu |
|---|---|---|
| Palvelin käynnistyy ja pysähtyy heti | Vioittunut asennus tai puuttuvat tiedostot | Asenna palvelin uudelleen GPanelin Settings-välilehdeltä (Reinstall Server). Tämä lataa kaikki palvelintiedostot uudelleen Steamistä vaikuttamatta maailman tallennuksiin. |
| Portti jo käytössä -virhe | Edellinen palvelininstanssi ei sammunut puhtaasti | Odota 30 sekuntia ja yritä käynnistää uudelleen. Jos ongelma jatkuu, käytä Kill-painiketta GPanelissa pakottaaksesi jumiutuneet prosessit pysähtymään, ja käynnistä sitten uudelleen. |
| Steamin alustusvirhe | Steam-todennusongelma | Tämä voi tapahtua, jos Steam-palvelimet ovat tilapäisesti poissa käytöstä. Odota muutama minuutti ja yritä uudelleen. Jos ongelma jatkuu, asenna palvelin uudelleen. |
| Kaatuminen maailman lataamisen yhteydessä | Vioittuneet tallennustiedot | Katso alla oleva Tallennuksen vioittuminen -osio palautusvaihtoehtoja varten. |
| Puuttuva DLL- tai kirjastovirhe | Keskeneräinen asennus | Asenna palvelin uudelleen GPanelin Settings-välilehdeltä. Uudelleenasennusprosessi lataa uudelleen kaikki tarvittavat riippuvuudet. |
Palvelimen kaatumiset
Jos palvelimesi kaatuu pelin aikana (pysähtyy yhtäkkiä tai lakkaa vastaamasta), käytä seuraavia vaiheita ongelman diagnosoimiseen ja ratkaisemiseen.
Tarkista lokitiedostot
Palvelinlokit tarjoavat yksityiskohtaista tietoa siitä, mitä tapahtui ennen kaatumista:
- Siirry GPanelissa Files-välilehdelle.
- Siirry lokihakemistoon:
AbioticFactor/Saved/Logs/ - Avaa uusin lokitiedosto (yleensä päivämäärän mukaan nimetty tai
AbioticFactorServer.log). - Vieritä tiedoston loppuun ja etsi virheilmoituksia, pinojäljityksiä tai kaatumisdumpin viittauksia.
Yleiset kaatumisten syyt
- Muistin loppuminen: Jos palvelimelta loppuu varattu RAM, se kaatuu. Tämä on yleisempää palvelimilla, joilla on paljon pelaajia, suuria rakennettuja tukikohtia tai pitkiä käyntiaikoja. Käynnistä palvelin säännöllisesti uudelleen (päivittäin tai muutaman päivän välein) puhdistaaksesi kertynyttä muistinkäyttöä.
- Vioittuneet maailmadata: Jos tietyt alueet maailmassa aiheuttavat toistuvia kaatumisia, kun pelaajat saapuvat niihin, kyseisen alueen tallennustiedot voivat olla vioittuneet. Katso Tallennuksen vioittuminen -osiosta vaihtoehtoja.
- Erittäin suuret entiteettimäärät: Erittäin suuri määrä asetettuja esineitä, maassa olevia tavaroita tai spawnattuja vihollisia voi ylikuormittaa palvelimen. Siivoa pois tarpeettomat asetetut esineet ja rakenteet.
- Ohjelmistovirheet: Jotkin kaatumiset johtuvat itse pelin virheistä. Tarkista Abiotic Factorin Steam-yhteisö ja päivitysmuistiinpanot tunnetuista ongelmista. Pidä palvelimesi päivitettynä uusimpaan versioon.
Kaatumisten taajuuden vähentäminen
- Aikatauluta säännölliset palvelimen uudelleenkäynnistykset (esim. päivittäin) muistivuotojen tyhjentämiseksi.
- Vähennä
EnemySpawnRate-arvoa tiedostossaSandboxSettings.ini, jos entiteettimäärät ovat liian suuria. - Pidä palvelinohjelmisto ajan tasalla käynnistämällä se säännöllisesti uudelleen (päivitykset asennetaan käynnistyksen yhteydessä).
- Kannusta pelaajia siivoamaan käyttämättömät rakenteet ja pudotetut tavarat.
Yhteysongelmat
Jos pelaajat eivät pysty yhdistämään palvelimellesi, käy läpi nämä vaiheet järjestyksessä.
Palvelin ei näy selaimessa
- Varmista, että palvelin on käynnissä. Tarkista GPanelin Console-välilehti varmistaaksesi, että palvelin on online-tilassa ja täysin ladattu. Käynnistyvä palvelin ei näy selaimessa.
- Odota Steamin indeksointia. Uusilla tai äskettäin uudelleenkäynnistetyillä palvelimilla voi kestää 2–5 minuuttia ilmestyäkseen Steamin pääpalvelinluetteloon.
- Tarkista palvelimen nimi. Varmista, että palvelimesi nimi on asetettu oikein GPanelin Startup-välilehdellä. Yritä etsiä osittaista vastaavuutta palvelinselaimesta.
- Käytä suoraa yhteyttä. Jos selain ei listaa palvelintasi, yhdistä suoraan käyttäen IP-osoitettasi ja porttiasi. Katso Palvelimen IP:n ja portin löytäminen.
Yhteys hylätty tai aikakatkaisu
| Ongelma | Ratkaisu |
|---|---|
| Yhteys aikakatkaistu | Varmista, että palvelin on täysin käynnistynyt ja pelaajat käyttävät oikeaa IP:tä ja pelin porttia (eivät query-porttia). Pelin portti on tyypillisesti 7777. |
| Yhteys hylätty | Palvelin voi olla täynnä, salasana voi olla väärä tai palvelin on saattanut kaatua. Tarkista konsoli virheiden varalta ja varmista, että pelaajamäärä ei ole saavuttanut maksimia. |
| Potkitaan välittömästi liittymisen yhteydessä | Tämä voi tapahtua, kun synkronoitavaa maailmadataa on paljon. Käske järjestelmänvalvojaa siirtymään pois raskaasti rakennetuilta alueilta ennen pelaajan liittymisyritystä. Liittyvä pelaaja voi myös yrittää yhdistää välittömästi pelin käynnistämisen jälkeen, ennen kuin päävalikko latautuu täysin. |
| Salasana hylätty | Tarkista palvelimen salasana GPanelin Startup-välilehdeltä. Salasanat ovat kirjainkokoherkkiä. Varmista, että pelaajat syöttävät palvelimen salasanan (ei järjestelmänvalvojan salasanaa). |
Pelaajat katkeavat satunnaisesti
- Tarkista palvelinkonsoli yhteyden katkaisuviestien tai virheiden varalta, jotka osuvat yhteyden katkeamiseen.
- Pyydä kärsivää pelaajaa tarkistamaan pelitiedostot Steamissä (oikea klikkaus pelistä > Properties > Installed Files > Verify integrity of game files).
- Jos useat pelaajat katkeavat samaan aikaan, palvelin saattaa kaatua. Tarkista yllä oleva kaatumiset-osio.
- Epävakaat internetyhteydet pelaajan päässä voivat myös aiheuttaa satunnaisia yhteyden katkeamisia. Pyydä heitä testaamaan yhteytensä vakautta.
Desynkronoituminen ja viive
Desynkronoituminen tapahtuu, kun palvelin ja asiakas joutuvat epäsynkroniin, jolloin objektit tai pelaajat näyttävät teleportoituvan, ponnahtavan paikoilleen (rubber-band) tai käyttäytyvän epäsäännöllisesti. Viive ilmenee pelaajan toimintojen viivästyneinä vasteina.
Palvelinpuolen viive
Jos kaikki pelaajat kokevat viivettä samanaikaisesti, ongelma on todennäköisesti palvelinpuolella:
- Korkea entiteettimäärä: Liian monet asetetut objektit, pudotetut tavarat tai spawnatut viholliset voivat hidastaa palvelimen tick-nopeutta. Siivoa tarpeettomat tavarat ja harkitse
EnemySpawnRate-arvon vähentämistä. - Muistipaine: Pitkään käynnissä olleet palvelimet voivat kerätä muistinkäyttöä. Aikatauluta säännölliset uudelleenkäynnistykset.
- Maailman monimutkaisuus: Erittäin suuret, raskaasti rakennetut tukikohdat rasittavat palvelimen suorituskykyä. Kannusta pelaajia yhdistämään rakennuksia ja poistamaan hylättyjä rakenteita.
Asiakaspuolen viive
Jos vain yksi pelaaja kokee viivettä tai desynkronointia:
- Pyydä heitä tarkistamaan internetyhteytensä nopeus ja vakaus.
- Pyydä heitä tarkistamaan pelitiedostot Steamin kautta.
- Pyydä heitä alentamaan pelin grafiikka-asetuksia vähentääkseen asiakaspuolen nykimistä, joka voi näyttää viiveeltä.
- Jos he ovat kaukana palvelimen fyysisestä sijainnista, jonkin verran viivettä on odotettavissa. Maantieteellisesti lähempänä palvelinta olevilla pelaajilla on alhaisempi ping.
VOIP-liittyvä desynkronointi
Jotkut pelaajat raportoivat VOIP-järjestelmään liittyviä desynkronointiongelmia:
- Yritä nollata VOIP pelin sisällä Escape-valikosta.
- Jos VOIP aiheuttaa toistuvia ongelmia, pelaajat voivat poistaa sen kokonaan käytöstä peliasetuksissaan.
Tallennuksen vioittuminen
Tallennuksen vioittumista voi esiintyä, jos palvelin pakotetaan sammumaan ilman puhdasta sammutusta, jos palvelin kaatuu tallennusoperaation aikana tai harvinaisissa tapauksissa ohjelmistovirheiden vuoksi.
Vioittumisen oireet
- Palvelin kaatuu ladattaessa tiettyä maailmaa.
- Puuttuvat rakenteet, esineet tai pelaajan edistys uudelleenkäynnistyksen jälkeen.
- Toistuvat kaatumiset, kun pelaajat saapuvat tietyille kartan alueille.
- Virheilmoitukset, jotka viittaavat tallennustietoihin tai maailmatiedostoihin konsolin lokeissa.
Palautusvaihtoehdot
- Palauta varmuuskopiosta: Jos sinulla on varmuuskopio maailman tallennushakemistosta, pysäytä palvelin, korvaa vioittunut maailmakansio varmuuskopiolla ja käynnistä palvelin. Katso Palvelimen asennusopas varmuuskopiointiohjeita varten.
- Aloita uusi maailma: Jos varmuuskopiota ei ole saatavilla, voit nimetä vioittuneen maailmakansion uudelleen ja käynnistää palvelimen luomaan uuden maailman. Vanhat tallennustiedot säilyvät uudelleennimetyssä kansiossa siltä varalta, että tuleva päivitys tai työkalu voi palauttaa ne.
Vioittumisen ehkäisy
- Käytä aina puhtaita sammutuksia. Käytä GPanelin Stop-painiketta Kill-painikkeen sijaan, ellei palvelin ole täysin vastaamatta. Stop-komento käynnistää puhtaan tallennuksen ennen sammutusta.
- Tee säännölliset varmuuskopiot. Lataa kopioita maailman tallennuskansiosta säännöllisesti SFTP:n tai GPanelin Files-välilehden kautta.
- Vältä tallennustiedostojen muokkaamista manuaalisesti. Älä muokkaa tallennustiedostoja suoraan, ellet tiedä tarkalleen, mitä olet tekemässä. Muokkaa vain konfiguraatiotiedostoja, kuten
SandboxSettings.ini.
Versioiden yhteensopimattomuus
Abiotic Factor vaatii, että asiakas (peli) ja palvelin käyttävät samaa versiota. Jos versiot eivät täsmää, pelaajat eivät pysty yhdistämään.
Oireet
- Pelaajat näkevät "version mismatch"- tai "incompatible version" -virheen yrittäessään liittyä.
- Palvelin näkyy selaimessa, mutta pelaajat eivät pysty yhdistämään.
- Pelaajat, jotka aiemmin pystyivät yhdistämään, eivät yhtäkkiä pysty siihen pelinsä päivittämisen jälkeen.
Versioiden yhteensopimattomuuden korjaaminen
- Päivitä palvelin: Käynnistä palvelin uudelleen GPanelista. Palvelin tarkistaa automaattisesti päivitykset Steamistä ja asentaa ne joka käynnistyksellä. Jos palvelin oli jo käynnissä päivityksen julkaisuhetkellä, se on käynnistettävä uudelleen uuden version lataamiseksi.
- Päivitä asiakas: Varmista, että kaikki pelaajat ovat päivittäneet pelinsä Steamin kautta. Klikkaa hiiren oikealla Abiotic Factoria Steam-kirjastossa, mene Properties > Updates ja varmista, että automaattiset päivitykset ovat käytössä.
- Pakota uudelleenasennus: Jos palvelimen uudelleenkäynnistys ei päivitä sitä, mene GPanelin Settings-välilehdelle ja käytä Reinstall Server -vaihtoehtoa. Tämä pakottaa kaikkien palvelintiedostojen tuoreen latauksen.
Beta-haaroihin liittyminen
Jos käytät palvelimella Abiotic Factorin beta- tai kokeellista haaraa, kaikkien yhdistävien pelaajien on myös liityttävä samaan haaraan Steamissä:
- Klikkaa hiiren oikealla Abiotic Factoria Steam-kirjastossa.
- Mene Properties > Betas.
- Valitse sama haara, jota palvelin käyttää (esim.
experimentaltaistaging). - Odota, että peli päivittyy betaversioon.
Suorituskyvyn optimointivinkkejä
Jos palvelimesi on käynnissä, mutta sen suorituskyky on huono, kokeile näitä optimointeja:
- Aikatauluta säännölliset uudelleenkäynnistykset: Käynnistä palvelin uudelleen kerran päivässä (tai vähintään 2–3 päivän välein) puhdistaaksesi kertynyttä muistinkäyttöä ja asentaaksesi mahdolliset odottavat päivitykset.
- Vähennä vihollisten spawn-nopeuksia: Aseta
EnemySpawnRatearvoon0.5tai0.75tiedostossaSandboxSettings.ini, jos palvelin kamppailee entiteettimäärien kanssa. - Siivoa maailmaa: Poista käyttämättömät rakenteet, asennettavat objektit ja pudotetut tavarat. Suuret määrät maailman objekteja lisäävät palvelimen käsittelykuormaa.
- Rajoita pelaajamäärää: Jos suorituskyky heikkenee useammilla pelaajilla, vähennä
MAX_PLAYERSmäärään, jonka palvelin voi käsitellä mukavasti. - Seuraa konsolia: Tarkkaile GPanelin konsolissa toistuvia varoitusviestejä. Toistuvat varoitukset tick-nopeudesta, muistista tai entiteettirajoista osoittavat suorituskyvyn pullonkauloja.
Yleiset vianmääritysvaiheet
Jos mikään yllä olevista osioista ei käsittele tiettyä ongelmaasi, kokeile näitä yleisiä vaiheita:
- Tarkista konsoli ja lokit virheilmoitusten varalta. Uusin lokitiedosto hakemistossa
AbioticFactor/Saved/Logs/sisältää usein vastauksen. - Käynnistä palvelin uudelleen. Monet ohimenevät ongelmat ratkeavat puhtaalla uudelleenkäynnistyksellä.
- Asenna palvelin uudelleen GPanelin Settings-välilehdeltä, jos ongelma ilmeni päivityksen jälkeen tai tiedostot saattavat olla vioittuneet.
- Tarkista pelitiedostot asiakaspuolella Steamin kautta, jos ongelma koskee tiettyä pelaajaa.
- Tarkista Abiotic Factorin Steam-yhteisö tunnetuista ongelmista ja kehittäjien ilmoituksista virheistä tai korjauksista.
Aiheeseen liittyvät artikkelit
- Abiotic Factor -palvelimen asennusopas
- Palvelimen IP:n ja portin löytäminen
- Tiedostojen lataaminen SFTP:n kautta
- Aloittaminen uuden palvelimesi kanssa
Tarvitsetko apua?
Jos sinulla on edelleen ongelmia Abiotic Factor -palvelimesi kanssa yllä olevien vaiheiden kokeilemisen jälkeen, ole hyvä ja avaa tukipyyntö, niin tiimimme auttaa sinua mielellään.