Tämä opas kattaa kaiken tarvittavan Icarus-pelipalvelimen asentamiseen ja konfigurointiin Legion Hostingilla, mukaan lukien ensimmäinen käynnistys, GPanelin käynnistysmuuttujat, ServerSettings.ini-konfiguraatio, Prospect- ja istuntohallinta, palvelimeen yhdistäminen ja tallennusten hallinta. Yleisten ongelmien vianmääritystä varten katso Icarus-vianmääritys.
Mikä Icarus on
Icarus on istuntopohjainen selviytymispeli, jonka on kehittänyt RocketWerkz, Dean Hallin (DayZ:n luoja) perustama studio. Pelaajat asettuvat Prospectoreiden rooliin vieraalla planeetalla, jonka piti olla ihmiskunnan toinen koti mutta josta tuli vihamielinen rajaseutu epäonnistuneen terraformausyrityksen jälkeen. Pelaajat pudottautuvat planeetan pinnalle ajastetuilla missioilla, joita kutsutaan Prospecteiksi. Jokaisella Prospectilla on tietyt tavoitteet, aikaraja ja ne vaativat pelaajia palaamaan kiertoradalle ennen ajastimen vanhenemista — tai vaarantamaan hahmonsa menettämisen.
Pelipalvelimen tärkeimmät ominaisuudet:
- Tuki jopa 8 samanaikaiselle pelaajalle per palvelin
- Istuntopohjainen pelattavuus ajastetuilla Prospecteilla (missiot) ja pysyvillä etuvartioilla
- Open World -tila pysyvää, ajastamatonta tutkimista ja siirtokunnan rakentamista varten
- Prospect-hallinta palvelinkonfiguraation ja konsolikomentojen kautta
- Useita vaikeustasoja Easy-tasosta Extreme-tasoon, valinnaisella Hardcore-tilalla (ei uudelleensyntymiä)
- Adminin käyttöoikeudet RCON-komentojen kautta
ServerSettings.ini-tiedostoon. Palvelimen ollessa käynnissä tehdyt muutokset eivät tule voimaan ja ne voidaan korvata.
Ensimmäinen käynnistys
Kun saat Icarus-palvelimesi Legion Hostingilta, sen täytyy suorittaa alkuasennus ennen kuin sitä voidaan pelata.
- Kirjaudu GPaneliin ja valitse Icarus-palvelimesi palvelinluettelosta.
- Napsauta Console-välilehteä ja paina Start.
- Palvelin lataa ja asentaa Icaruksen pelipalvelintiedostot Steamin kautta. Tämä ensimmäinen lataus voi kestää useita minuutteja.
- Kun lataus on valmis, palvelin käynnistyy automaattisesti.
ServerSettings.ini-konfiguraatiotiedosto luodaan ensimmäisellä käynnistyskerralla. - Odota, kunnes konsolin tuloste ilmoittaa palvelimen olevan valmis ja kuuntelee yhteyksiä.
ServerSettings.ini-tiedosto luodaan vasta sen jälkeen, kun palvelin on käynnistetty ensimmäisen kerran. Jos sinun täytyy muokata asetuksia, käynnistä palvelin kerran, pysäytä se ja tee sitten muutokset.
GPanelin käynnistysmuuttujat
Palvelimen ydinasetukset konfiguroidaan käynnistysmuuttujina GPanelissa. Nämä arvot välitetään komentoriviparametreina, kun palvelin käynnistyy.
- Valitse Icarus-palvelimesi GPanelissa.
- Napsauta Startup-välilehteä.
- Aseta alla luetellut muuttujat. Muutokset tulevat voimaan, kun käynnistät tai uudelleenkäynnistät palvelimen seuraavan kerran.
| Muuttuja | Oletus | Kuvaus |
|---|---|---|
SERVER_NAME |
My Icarus Server |
Palvelinselaimessa näytettävä nimi. Mappautuu -SteamServerName-käynnistysparametriin (rajoitettu 64 merkkiin). |
SERVER_PASSWORD |
(tyhjä) | Salasana, jonka pelaajat tarvitsevat liittyäkseen. Jätä tyhjäksi julkista palvelinta varten. Mappautuu JoinPassword-asetukseen konfiguraatiossa. |
MAX_PLAYERS |
8 |
Suurin samanaikaisten pelaajien määrä. Icarus tukee 1–8 pelaajaa per palvelin. |
ADMIN_PASSWORD |
(tyhjä) | Salasana RCON-adminin käyttöoikeuksille. Jos jätetään tyhjäksi, adminin kirjautuminen on käytettävissä ilman salasanaa chatin /AdminLogin-komennon kautta. |
GAME_PORT |
17777 |
Ensisijainen UDP-portti peliyhteyksille (-PORT-parametri). Konfiguroidaan automaattisesti hosting-sopimuksesi mukaan. |
QUERY_PORT |
27015 |
UDP-portti, jota Steam käyttää palvelinselainkyselyihin (-QueryPort-parametri). Konfiguroidaan automaattisesti. |
ServerSettings.ini-tiedoston SessionName-asetus ei tällä hetkellä toimi palvelinselaimessa. Sinun täytyy käyttää -SteamServerName-komentoriviparametria (asetettuna GPanelin Startup-välilehdellä), jotta palvelimesi nimi näkyy oikein selaimessa.
ServerSettings.ini-konfiguraatio
Palvelimen yksityiskohtaiset asetukset hallitaan ServerSettings.ini-tiedoston kautta. Tämä on Icarus-palvelimesi ensisijainen konfiguraatiotiedosto.
Tiedoston sijainti
Konfiguraatiotiedosto sijaitsee osoitteessa:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
Pääset tiedostoon GPanelin Files-välilehden tai SFTP:n kautta. Kaikki asetukset menevät [/Script/Icarus.DedicatedServerSettings]-osio-otsakkeen alle.
Täydellinen asetusviittaus
| Asetus | Oletus | Kuvaus |
|---|---|---|
SessionName |
(tyhjä) | Palvelimen istunnon nimi. Huom: Tämä asetus ei tällä hetkellä vaikuta palvelinselaimen näyttöön. Käytä sen sijaan -SteamServerName-komentoriviparametria. |
JoinPassword |
(tyhjä) | Salasana, jota tarvitaan palvelimeen liittymiseen. Jätä tyhjäksi julkista palvelinta varten ilman salasanaa. |
MaxPlayers |
(tyhjä) | Suurin pelaajamäärä (1–8). Jätä tyhjäksi käyttääksesi oletusmaksimia 8. |
AdminPassword |
(tyhjä) | Salasana RCON-adminkomentoja varten. Jos jätetään tyhjäksi, kuka tahansa pelaaja voi käyttää adminkomentoja /AdminLogin-komennon kautta. |
ShutdownIfNotJoinedFor |
300.000000 |
Sekunteja ennen kuin palvelin sammuu, jos kukaan pelaaja ei liity käynnistyksen jälkeen. Aseta negatiiviseksi arvoksi (-1) pitääksesi palvelimen käynnissä rajattomasti. 0 sammuttaa välittömästi. |
ShutdownIfEmptyFor |
300.000000 |
Sekunteja ennen kuin palvelin sammuu viimeisen pelaajan poistumisen jälkeen. Aseta negatiiviseksi arvoksi (-1) pitääksesi käynnissä rajattomasti. |
AllowNonAdminsToLaunchProspects |
True |
Jos True, kuka tahansa pelaaja voi luoda ja käynnistää uusia Prospecteja. Jos False, vain adminit voivat aloittaa Prospecteja. |
AllowNonAdminsToDeleteProspects |
False |
Jos True, kuka tahansa pelaaja voi poistaa tallennettuja Prospecteja. Jos False, vain adminit voivat poistaa niitä. |
LoadProspect |
(tyhjä) | Tallennetun Prospectin nimi, joka ladataan palvelimen käynnistyessä. Prospect-tiedoston täytyy olla olemassa hakemistossa Saved/PlayerData/DedicatedServer/Prospects/. |
CreateProspect |
(tyhjä) | Luo uuden Prospectin palvelimen käynnistyessä. Muoto: [ProspectType] [Difficulty] [Hardcore] [SaveName] (katso Prospect-hallinta -osio). |
ResumeProspect |
True |
Jos True, palvelin jatkaa automaattisesti viimeisintä aktiivista Prospectia käynnistyessään. Tämä on suositeltu asetus pysyville palvelimille. |
LastProspectName |
(tyhjä) | Täytetään automaattisesti viimeisimmän aktiivisen Prospectin nimellä. Älä muokkaa tätä manuaalisesti. |
Esimerkki ServerSettings.ini
[/Script/Icarus.DedicatedServerSettings]
SessionName=My Legion Server
JoinPassword=
MaxPlayers=8
AdminPassword=MySecretPassword
ShutdownIfNotJoinedFor=-1
ShutdownIfEmptyFor=600.000000
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
LoadProspect=
CreateProspect=
ResumeProspect=True
LastProspectName=
-1, jotta palvelin pysyy käynnissä rajattomasti. Sama koskee asetusta ShutdownIfEmptyFor — aseta arvoksi -1 estääksesi automaattisen sammumisen, kun palvelin on tyhjä.
Komentorivin käynnistysparametrit
ServerSettings.ini-tiedoston lisäksi Icarus tukee komentorivin käynnistysparametrejä. Nämä konfiguroidaan tyypillisesti GPanelin Startup-välilehden tai lisäkäynnistysargumenttien kentän kautta.
| Parametri | Kuvaus |
|---|---|
-SteamServerName="Name" |
Selaimessa näytettävä palvelimen nimi (64 merkin raja). Tämä on toimiva tapa asettaa palvelimen nimi. |
-PORT=N |
Pelipalvelimen portti (UDP). |
-QueryPort=N |
Steamin kyselyportti palvelinselainta varten. |
-MULTIHOME=IP |
Sitoo palvelimen tiettyyn IP-osoitteeseen (vain multi-homed-palvelimet). |
-UserDir="path" |
Asettaa mukautetun perushakemiston palvelimen tiedoille. |
-saveddirsuffix="suffix" |
Lisää suffiksin Saved/-hakemistoon, mikä on hyödyllistä useiden instanssien suorittamisessa. |
-LOG="filename" |
Asettaa lokitiedoston polun suhteessa Saved/Logs/-hakemistoon. |
-ABSLOG="path" |
Asettaa absoluuttisen polun lokitiedostolle. |
Prospect- ja istuntohallinta
Icarus käyttää ainutlaatuista istuntopohjaista järjestelmää. Prospectien ymmärtäminen on olennaista palvelimesi tehokkaaseen hallintaan.
Prospect-tyypit
Icarus tarjoaa useita istuntotyyppejä (Prospecteja), jotka määräävät pelikokemuksen:
| Tyyppi | Kuvaus |
|---|---|
| Missions | Ajastetut Prospectit, joilla on tietyt tavoitteet. Pelaajat pudottautuvat pinnalle, suorittavat tavoitteita (rakentaminen, kartoitus, retkikunta jne.) ja heidän on palattava kiertoradalle ennen ajastimen vanhenemista. Evakuoinnin epäonnistuminen tarkoittaa hahmon menettämistä. |
| Outposts | Pysyvät, ajastamattomat asutukset. Pelaajat voivat rakentaa pysyviä tukikohtia ja palata vapaasti. Ei aikapainetta. Ihanteellinen rentoon pelaamiseen ja tukikohdan rakentamiseen. |
| Open World | Pysyvä, ajastamaton avoin maailma -kokemus, joka sisältää tutkimisen, taistelun, SMPL3-missiot ja Operaatiot. Sisältää maailmanpomot ja loppupelisisällön. |
Prospectin luominen
Voit luoda uuden Prospectin ServerSettings.ini-tiedoston CreateProspect-asetuksen tai pelin sisäisen konsolikomennon avulla. Muoto on:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]
Parametrit:
- ProspectType — Suoritettavan Prospectin/mission sisäinen nimi (esim. Outpost tai tietyn mission nimi).
- Difficulty — Numero väliltä 1–4:
1= Easy,2= Medium,3= Hard,4= Extreme. - Hardcore —
TruetaiFalse. Kun Hardcore on käytössä, pelaajat eivät voi syntyä uudelleen kuoleman jälkeen. - SaveName — Mukautettu nimi tälle Prospect-tallennustiedostolle.
Prospectien lataaminen ja jatkaminen
- ResumeProspect=True — Palvelin jatkaa automaattisesti viimeisintä aktiivista Prospectia käynnistyessään. Tämä on suositeltu asetus pysyville palvelimille.
- LoadProspect=[name] — Lataa tietyn tallennetun Prospectin nimen perusteella hakemistosta
Saved/PlayerData/DedicatedServer/Prospects/.
Konsolikomennot Prospect-hallintaan
Voit hallita Prospecteja pelin sisäisen chatkonsolin kautta. Lisää komentoihin etuliite / tai \\ pelin sisällä. Palvelimen aulassa komennot voi syöttää ilman etuliitettä.
/CreateProspect [type] [difficulty] [hardcore] [name]— Luo uuden Prospectin./LoadProspect [name]— Lataa tallennetun Prospectin./ResumeProspect— Jatkaa viimeisintä aktiivista Prospectia.
AllowNonAdminsToLaunchProspects=True). Jos haluat, että vain adminit voivat hallita Prospectien luomista ja lataamista, aseta tämä arvoksi False ServerSettings.ini-tiedostossasi.
Miten yhdistää
Pelaajat voivat yhdistää Icarus-palvelimellesi pelin sisäisen palvelinselaimen tai direct connect -toiminnon kautta. Etsi palvelimesi IP-osoite ja portti GPanelin Console-välilehdeltä tai katso Miten löydän palvelimeni IP-osoitteen ja portin.
Pelin sisäisen palvelinselaimen kautta
- Käynnistä Icarus ja paina Play.
- Luo tai valitse hahmo.
- Avaa Join-valikko.
- Vaihda Dedicated Servers -välilehteen näytön oikeassa yläkulmassa.
- Etsi palvelintasi nimellä tai selaa luetteloa.
- Napsauta palvelintasi ja paina Join. Syötä salasana, jos sellainen on asetettu.
Direct Connectin kautta
- Käynnistä Icarus, paina Play ja valitse hahmosi.
- Avaa Join-valikko.
- Vaihda Dedicated Servers -välilehteen.
- Napsauta Direct Connect.
- Syötä palvelimesi IP-osoite ja peliportti muodossa
IP:PORT(esimerkiksi192.168.1.100:17777). - Paina Confirm. Syötä palvelimen salasana, jos sitä pyydetään.
17777), ei kyselyporttia. Jos sinulla on ongelmia yhteyden muodostamisessa, kokeile lisätä kyselyportti (27015) sen sijaan. Palvelimesi portti on satunnaisesti määritetty, ellei sinulla ole yksityistä IP-osoitetta — tarkista aina oikea portti GPanelista.
-SteamServerName-parametri on asetettu oikein. Voit aina käyttää direct connectiä IP-osoitteesi ja peliporttisi kanssa, kun palvelin rekisteröityy selaimeen.
Tallennusten ja Prospectien hallinta
Sen ymmärtäminen, miten Icaruksen tallennukset toimivat, on kriittistä palvelimesi Prospectien ja pelaajadatan hallinnan kannalta.
Tallennuksen sijainti
Prospect-tallennustiedostot tallennetaan osoitteeseen:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
Jokainen Prospect tallennetaan yksittäisenä tiedostona, joka voidaan ladata, varmuuskopioida tai poistaa.
Automaattiset tallennukset
Icarus tallentaa nykyisen Prospect-tilan automaattisesti säännöllisin väliajoin. Palvelin tallentaa myös, kun pelaajat liittyvät, lähtevät tai kun tietyt pelitapahtumat tapahtuvat.
Varmuuskopioiden luominen
- Pysäytä palvelin GPanelista.
- Siirry kohteeseen
Icarus/Saved/GPanelin Files-välilehden tai SFTP:n kautta. - Lataa seuraavat hakemistot ja tiedostot:
PlayerData/DedicatedServer/Prospects/— Kaikki Prospect-tallennustiedostotConfig/WindowsServer/ServerSettings.ini— Palvelimesi konfiguraatio
- Säilytä nämä tiedostot turvallisesti paikallisella tietokoneellasi.
Varmuuskopion palauttaminen
- Pysäytä palvelin.
- Lataa varmuuskopioidut Prospect-tiedostot osoitteeseen
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Tarvittaessa aseta
LoadProspect=[name]ServerSettings.ini-tiedostossa ladataksesi tietyn Prospectin seuraavalla käynnistyksellä. - Käynnistä palvelin.
Prospectin poistaminen (alusta aloittaminen)
- Pysäytä palvelin.
- Siirry osoitteeseen
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Poista Prospect-tallennustiedosto(t), jotka haluat poistaa.
- Tyhjennä
LastProspectName- jaLoadProspect-kentätServerSettings.ini-tiedostossa. - Valinnaisesti aseta
CreateProspect-arvo luodaksesi uuden Prospectin seuraavalla käynnistyksellä. - Käynnistä palvelin.
Porttiviittaus
Icarus käyttää seuraavia verkkoportteja. Nämä konfiguroidaan automaattisesti hosting-sopimuksesi mukaan Legion Hostingilla.
| Portti | Protokolla | Oletus | Tarkoitus |
|---|---|---|---|
| Game Port | UDP | 17777 |
Ensisijaiset peliyhteydet. Pelaajat yhdistävät tähän porttiin. |
| Query Port | UDP | 27015 |
Steamin palvelinselainkyselyt. |
Aiheeseen liittyvät artikkelit
- Icarus-vianmääritys
- Miten löydän palvelimeni IP-osoitteen ja portin
- Miten ladata tiedostoja SFTP:llä
- Aloittaminen uuden palvelimesi kanssa
Tarvitsetko apua?
Jos sinulla on edelleen ongelmia Icarus-palvelimesi kanssa, avaa tukipyyntö ja tiimimme auttaa sinua mielellään.