Tämä opas kattaa yleisimmät ongelmat Icarus-pelipalvelimien kanssa ja niiden ratkaisut, mukaan lukien palvelimen käynnistysongelmat, yhteysongelmat, Prospectien lataamisongelmat, suorituskyvyn optimointi ja versioiden yhteensopimattomuusvirheet. Palvelimen alkuperäistä asennusta ja konfigurointia varten katso Icarus-palvelimen asennusopas.
Palvelimen käynnistysongelmat
Jos Icarus-palvelimesi ei käynnisty tai kaatuu välittömästi käynnistyksen jälkeen, seuraa näitä vaiheita ongelman diagnosoimiseksi ja ratkaisemiseksi.
Palvelin sammuu välittömästi käynnistyksen jälkeen
Yleisin syy siihen, että Icarus-palvelin sammuu pian käynnistyksen jälkeen, on ShutdownIfNotJoinedFor-asetus. Oletuksena tämä on asetettu arvoon 300 sekuntia (5 minuuttia), mikä tarkoittaa, että palvelin sammuu automaattisesti, jos kukaan pelaaja ei liity 5 minuutin sisällä käynnistyksestä.
Korjaus:
- Pysäytä palvelin GPanelin Console-välilehdeltä.
- Avaa
ServerSettings.iniosoitteestaIcarus/Saved/Config/WindowsServer/ServerSettings.iniGPanelin Files-välilehden tai SFTP:n kautta. - Aseta seuraavat arvot estääksesi automaattisen sammumisen:
ShutdownIfNotJoinedFor=-1 ShutdownIfEmptyFor=-1 - Tallenna tiedosto ja käynnistä palvelin.
ShutdownIfNotJoinedFor=-1-asetus on välttämätön hostatuille palvelimille. Ilman tätä muutosta palvelin sammuu joka kerta, kun se käynnistyy uudelleen, jos pelaajat eivät yhdistä riittävän nopeasti.
Palvelin ei käynnisty (kaatuu käynnistyessä)
Jos palvelin kaatuu käynnistyksen aikana virheilmoituksilla konsolissa:
- Tarkista vioittuneet tiedostot: Yritä asentaa palvelin uudelleen. Käytä GPanelissa uudelleenasennusvaihtoehtoa ladataksesi kaikki palvelintiedostot uudelleen Steamista.
- Tarkista konfiguraatiotiedoston syntaksi: Virheellinen
ServerSettings.inivoi estää käynnistyksen. Varmista, että tiedosto noudattaa oikeaa INI-muotoa:[/Script/Icarus.DedicatedServerSettings] SessionName=My Server JoinPassword= MaxPlayers=8 - Tarkista puuttuva Prospect-data: Jos
LoadProspecttaiLastProspectNameviittaa Prospectiin, jota ei enää ole olemassa, palvelin voi epäonnistua. Tyhjennä nämä kentät ja asetaResumeProspect=Falseväliaikaisesti. - Tarkista palvelimen lokit: Tarkastele lokitiedostoja hakemistossa
Icarus/Saved/Logs/löytääksesi tarkkoja virheilmoituksia, jotka osoittavat kaatumisen syyn.
Palvelin käynnistyy, mutta ei näy selaimessa
Jos palvelin käynnistyy onnistuneesti mutta ei näy pelin sisäisessä palvelinselaimessa:
- Odota 2–5 minuuttia. Uudet palvelimet tarvitsevat aikaa rekisteröityäkseen Steamin pääpalvelinluetteloon.
- Tarkista
-SteamServerName.ServerSettings.ini-tiedostonSessionName-asetus ei ohjaa selaimen nimeä.-SteamServerName-komentoriviparametri on asetettava GPanelin Startup-välilehden kautta. - Tarkista portit. Varmista, että peliportti ja kyselyportti on määritetty oikein. Tarkista, että kyselyportti (oletus
27015) on saavutettavissa. - Käytä direct connectiä. Kun palvelin rekisteröityy selaimeen, voit yhdistää suoraan käyttämällä
IP:PORT-muotoa (esim.192.168.1.100:17777).
Pelaajat eivät pysty yhdistämään
Jos pelaajat eivät voi yhdistää palvelimellesi, käy läpi nämä vianmääritysvaiheet.
Yhteyden aikakatkaisu / palvelin ei vastaa
- Varmista, että palvelin on käynnissä. Tarkista GPanelin Console-välilehti varmistaaksesi, että palvelin on online-tilassa eikä kaatuneessa tai pysäytetyssä tilassa.
- Tarkista oikea IP ja portti. Pelaajien on käytettävä peliporttia (oletus
17777), ei kyselyporttia. Etsi palvelimesi IP-osoite ja portti GPanelin Console-välilehdeltä. Yksityiskohtaisia ohjeita varten katso Miten löydän palvelimeni IP-osoitteen ja portin. - Tarkista salasana. Jos
JoinPasswordon asetettu, pelaajien on syötettävä se yhdistäessään. Varmista, että salasana on oikein ja jaettu pelaajiesi kanssa. - Tarkista pelaajamäärä. Jos palvelin on täynnä (oletuksena enintään 8 pelaajaa), uusia pelaajia ei voi liittyä ennen kuin joku lähtee.
- Käynnistä palvelin uudelleen. Jos palvelin on ollut käynnissä pitkään, uudelleenkäynnistys voi ratkaista vanhentuneiden istuntojen aiheuttamat yhteysongelmat.
Loputon "Connecting..."-näyttö
Jos pelaajat juuttuvat loputtomaan "Connecting..."-näyttöön päävalikossa:
- Pyydä pelaajaa avaamaan Komentokehote järjestelmänvalvojana ja suorittamaan seuraavat komennot:
netsh winsock reset netsh int ip reset ipconfig /flushdns - Käynnistä tietokone uudelleen näiden komentojen suorittamisen jälkeen.
- Käynnistä Icarus uudelleen ja yritä yhdistää.
Asiakasvirhe: "Invalid Prospect Information - 001"
Tämä virhe osoittaa version yhteensopimattomuuden asiakkaan ja palvelimen välillä. Katso ratkaisuvaiheet alla olevasta Versioiden yhteensopimattomuus -osiosta.
Prospectien lataamisongelmat
Prospectien lataamiseen, luomiseen tai jatkamiseen liittyvät ongelmat ovat yleisimpiä Icarus-palvelimien ongelmia.
Ääretön latausnäyttö Prospectin lataamisessa
Jos peli juuttuu äärettömään latausnäyttöön Prospectin lataamista yritettäessä:
- Varmista, että Prospect-tiedosto on olemassa. Tarkista, että Prospect-tallennustiedosto on hakemistossa
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Tarkista vioittunut tallennusdata. Jos Prospect-tiedosto on vioittunut, se ei välttämättä lataudu oikein. Yritä ladata eri Prospect tai luoda uusi.
- Tyhjennä asiakkaan välimuisti. Pelaajan koneella varmista pelin välimuisti Steamin kautta:
- Napsauta Icarusta hiiren oikealla painikkeella Steam-kirjastossa
- Valitse Properties > Installed Files
- Napsauta Verify integrity of game files
- Käynnistä palvelin uudelleen. Pysäytä ja käynnistä palvelin uudelleen GPanelista. Tämä pakottaa palvelimen lukemaan Prospect-datan uudelleen.
Uuden Prospectin luominen tai käynnistäminen ei onnistu
Jos pelaajat tai adminit eivät voi luoda uusia Prospecteja:
- Tarkista oikeudet. Jos
AllowNonAdminsToLaunchProspectson asetettu arvoonFalse, vain admin-todennetut pelaajat voivat luoda Prospecteja. Joko muuta tämä asetus arvoonTruetai pyydä pelaajaa todentautumaan adminiksi ensin komennolla/AdminLogin [password]. - Tarkista CreateProspect-muoto. Varmista, että komento tai konfiguraatioasetus käyttää oikeaa muotoa:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]. Virheellinen Prospect-tyypin nimi epäonnistuu hiljaa. - Tarkista olemassa oleva aktiivinen Prospect. Jos Prospect on jo ladattu, sinun on ehkä lopetettava tai poistettava se ennen uuden luomista.
Prospect ei jatku palvelimen uudelleenkäynnistyksen jälkeen
Jos palvelin käynnistyy uudelleen mutta ei jatka edellistä Prospectia:
- Varmista, että
ResumeProspect=Trueon asetettuServerSettings.ini-tiedostossa. - Tarkista, että
LastProspectNamesisältää oikean Prospectin nimen. Tämä täytetään automaattisesti, mutta se voi vioittua, jos palvelinta ei suljettu siististi. - Jos Prospectin nimi puuttuu, aseta manuaalisesti
LoadProspect=[name]ladattavaan Prospect-tiedostoon.
Suorituskyvyn optimointi
Jos Icarus-palvelimellasi on viiveongelmia, nykimistä tai huonoa suorituskykyä, kokeile näitä optimointivaiheita.
Palvelinpuolen optimointi
- Vähennä MaxPlayers-arvoa. Jos kohtaat viivettä maksimissa 8 pelaajalla, yritä vähentää 4–6:een kuormituksen helpottamiseksi.
- Käynnistä uudelleen säännöllisesti. Ajasta säännölliset palvelimen uudelleenkäynnistykset muistivuotojen ja kertyneen tilan tyhjentämiseksi. Aktiivisille palvelimille suositellaan 12–24 tunnin välein tehtävää uudelleenkäynnistystä.
- Seuraa resurssien käyttöä. Tarkista palvelimen suorittimen ja RAM-muistin käyttö GPanelista. Jos resurssit ovat jatkuvasti maksimissaan, harkitse hosting-sopimuksesi päivittämistä.
- Vähennä rakennustiheyttä. Suuret, monimutkaiset tukikohdat, joissa on paljon sijoitettuja objekteja, vaikuttavat merkittävästi palvelimen suorituskykyyn. Kannusta pelaajia rakentamaan tehokkaasti.
Asiakaspuolen optimointi
Jos yksittäisillä pelaajilla on huono suorituskyky, suosittele näitä asetusten säätöjä:
- Nosta näkökenttää (FOV). Korkeampi FOV voi paradoksaalisesti parantaa kuvataajuutta joissakin skenaarioissa.
- Vähennä varjojen laatua. Varjot ovat yksi suorituskyvyltään raskaimmista graafisista asetuksista.
- Käytä DirectX 11:tä. DirectX 12 on hyödyllinen vain RTX-valaistuksen kanssa huippuluokan Nvidia-näytönohjaimilla. Useimmat pelaajat saavat paremman suorituskyvyn DX11:llä.
- Ota DLSS (Nvidia) tai FSR (AMD) käyttöön. DLSS tarjoaa merkittävän suorituskykyparannuksen Nvidia-korteilla. FSR toimii sekä AMD- että Nvidia-korteilla (vaikka DLSS on suositeltavampi Nvidialla).
- Alenna näkyvyysetäisyyttä. Renderöintietäisyyden vähentäminen vähentää asiakkaan käsittelemien objektien määrää.
Versioiden yhteensopimattomuus
Versioiden yhteensopimattomuusvirheet ilmenevät, kun asiakas ja palvelin käyttävät eri Icarus-versioita. Tämä on yksi yleisimmistä yhteysongelmista, erityisesti pelin päivitysten jälkeen.
Virhe: "Host is running newer Version than Client" / "Invalid prospect information - 001"
Nämä virheet tarkoittavat, että palvelin on päivitetty mutta pelaajan peliasiakas ei (tai päinvastoin).
Asiakkaan version yhteensopimattomuuden korjaaminen:
- Sulje Icarus kokonaan.
- Avaa Steam ja tarkista pelin päivitykset. Icarus-päivitysten pitäisi ladata automaattisesti.
- Jos päivitystä ei näy, napsauta Icarusta hiiren oikealla painikkeella Steam-kirjastossa > Properties > Installed Files > Verify integrity of game files.
- Käynnistä Steam uudelleen, jos päivitystä ei vieläkään näy.
- Kun päivitys on tehty, käynnistä Icarus ja yritä yhdistää uudelleen.
Palvelimen version yhteensopimattomuuden korjaaminen:
- Jos palvelin käyttää vanhentunutta versiota, käynnistä se uudelleen GPanelista. Palvelimen pitäisi päivittyä automaattisesti uusimpaan versioon, kun se käynnistyy.
- Jos palvelin ei päivity automaattisesti, kokeile GPanelin uudelleenasennusvaihtoehtoa pakottaaksesi palvelintiedostojen tuoreen latauksen.
- Kun päivitys on valmis, varmista, että palvelimen versio vastaa asiakkaan versiota.
Yleiset virheilmoitukset
Pikaviittaus yleisiin virheilmoituksiin ja niiden ratkaisuihin:
| Virheilmoitus | Syy | Ratkaisu |
|---|---|---|
Invalid prospect information - 001 |
Asiakkaan ja palvelimen versioiden yhteensopimattomuus. | Päivitä sekä asiakas että palvelin samaan versioon. |
Host is running newer Version than Client (Error 63) |
Palvelimella on uudempi peliversio kuin asiakkaalla. | Päivitä peliasiakas Steamin kautta. |
| Palvelin sammuu 5 minuutin jälkeen | ShutdownIfNotJoinedFor=300 (oletus). |
Aseta ShutdownIfNotJoinedFor=-1 ServerSettings.ini-tiedostossa. |
| Palvelin ei näy selaimessa | SessionName-konfiguraatioasetus ohitetaan. |
Käytä -SteamServerName-käynnistysparametria GPanelin Startup-välilehden kautta. |
| Liittyminen ei onnistu: Palvelin täynnä | Pelaajamaksimi saavutettu (1–8). | Odota, että pelaaja lähtee, tai nosta MaxPlayers-arvoa (maks. 8). |
| Tumma näyttö / aika jumissa arvossa "0:-01" | Steam-tili, jolla on käytetty alle 5 USD. | Lisää vähintään 5 USD Steam-lompakkoon avataksesi Steamin täydet ominaisuudet. |
| Esineitä ei voi poimia Prospectissa | Asiakkaan desync-bugi. | Käynnistä peliasiakas uudelleen. |
| Prospect ei lataudu (ääretön näyttö) | Vioittunut tallennusdata tai välimuisti. | Varmista pelitiedostot Steamissa, käynnistä palvelin uudelleen tai aloita uusi Prospect. |
Yleinen vianmäärityksen tarkistuslista
Kun määrität mitä tahansa Icarus-palvelimesi ongelmaa, käy läpi tämä tarkistuslista:
- Tarkista palvelimen tila GPanelissa. Varmista, että palvelin on käynnissä eikä kaatunut tai pysähtynyt.
- Tarkista palvelimen konsoli. Etsi virheilmoituksia tai varoituksia GPanelin Console-välilehdellä.
- Tarkista palvelimen lokit. Siirry osoitteeseen
Icarus/Saved/Logs/saadaksesi yksityiskohtaista lokitulostetta. - Tarkista konfiguraatiotiedoston syntaksi. Varmista, että
ServerSettings.inion muotoiltu oikein ilman kirjoitusvirheitä tai ylimääräisiä merkkejä. - Varmista, että versiot vastaavat. Sekä asiakkaan että palvelimen on käytettävä samaa Icarus-versiota.
- Kokeile palvelimen uudelleenkäynnistystä. Monet ohimenevät ongelmat ratkeavat puhtaalla uudelleenkäynnistyksellä GPanelista.
- Varmista asiakkaan pelitiedostot. Pyydä pelaajia varmistamaan pelitiedostojen eheys Steamin kautta.
- Tarkista
ShutdownIfNotJoinedFor. Varmista, että tämä on asetettu arvoon-1automaattisen sammumisen estämiseksi. - Kokeile tuoretta uudelleenasennusta. Viimeisenä keinona asenna palvelin uudelleen GPanelin kautta saadaksesi tuoreet palvelintiedostot.
Aiheeseen liittyvät artikkelit
- Icarus-palvelimen asennusopas
- Miten löydän palvelimeni IP-osoitteen ja portin
- Miten ladata tiedostoja SFTP:llä
- Aloittaminen uuden palvelimesi kanssa
Tarvitsetko apua?
Jos olet kokeillut yllä olevia vaiheita ja sinulla on edelleen ongelmia Icarus-palvelimesi kanssa, avaa tukipyyntö ja tiimimme auttaa sinua mielellään.