Acest ghid acoperă tot ce aveți nevoie pentru a configura serverul dvs. dedicat Icarus pe Legion Hosting, inclusiv prima pornire, variabilele de pornire GPanel, configurarea ServerSettings.ini, gestionarea prospectelor și sesiunilor, conectarea la server și gestionarea salvărilor. Pentru depanarea problemelor frecvente, consultați Depanare Icarus.
Ce este Icarus
Icarus este un joc de supraviețuire bazat pe sesiuni, dezvoltat de RocketWerkz, studioul fondat de Dean Hall (creatorul DayZ). Plasat pe o planetă extraterestră care trebuia să fie a doua casă a umanității, dar a devenit o frontieră ostilă după o încercare eșuată de terraformare, jucătorii preiau rolul de Prospectori care coboară pe suprafața planetei în misiuni cronometrate numite Prospecte. Fiecare Prospect are obiective specifice, o limită de timp și necesită ca jucătorii să se întoarcă pe orbită înainte de expirarea cronometrului -- sau riscă să își piardă personajul.
Funcțiile cheie ale serverului dedicat includ:
- Suport pentru până la 8 jucători concurenți per server
- Joc bazat pe sesiuni cu Prospecte cronometrate (misiuni) și Avanposturi permanente
- Mod Open World pentru explorare persistentă, necronometrată, și construirea de așezări
- Gestionarea Prospectelor prin configurarea serverului și comenzi din consolă
- Niveluri multiple de dificultate, de la Easy la Extreme, cu mod Hardcore opțional (fără reapariții)
- Acces de administrator prin comenzi RCON
ServerSettings.ini. Modificările făcute în timp ce serverul rulează nu vor intra în vigoare și pot fi suprascrise.
Prima pornire
Când primiți pentru prima dată serverul dvs. Icarus de la Legion Hosting, acesta trebuie să finalizeze o instalare inițială înainte de a putea fi jucat.
- Autentificați-vă în GPanel și selectați serverul dvs. Icarus din lista de servere.
- Faceți clic pe fila Console și apăsați Start.
- Serverul va descărca și instala fișierele serverului dedicat Icarus prin Steam. Această descărcare inițială poate dura câteva minute.
- După finalizarea descărcării, serverul va porni automat. Fișierul de configurare
ServerSettings.inieste generat la prima pornire. - Așteptați până când rezultatul consolei indică faptul că serverul este pregătit și ascultă conexiuni.
ServerSettings.ini este creat doar după ce serverul a fost pornit pentru prima dată. Dacă trebuie să editați setări, porniți serverul o dată, opriți-l, apoi faceți modificările.
Variabile de pornire GPanel
Setările de bază ale serverului sunt configurate ca variabile de pornire în GPanel. Aceste valori sunt transmise ca parametri de linie de comandă atunci când serverul se lansează.
- În GPanel, selectați serverul dvs. Icarus.
- Faceți clic pe fila Startup.
- Setați variabilele enumerate mai jos. Modificările intră în vigoare la următoarea pornire sau repornire a serverului.
| Variabilă | Implicit | Descriere |
|---|---|---|
SERVER_NAME |
My Icarus Server |
Numele afișat în browserul de servere. Corespunde parametrului de lansare -SteamServerName (limitat la 64 de caractere). |
SERVER_PASSWORD |
(gol) | Parola necesară pentru ca jucătorii să se alăture. Lăsați gol pentru un server public. Corespunde lui JoinPassword în configurare. |
MAX_PLAYERS |
8 |
Numărul maxim de jucători simultani. Icarus acceptă 1-8 jucători per server. |
ADMIN_PASSWORD |
(gol) | Parola pentru accesul de administrator RCON. Dacă este lăsată goală, autentificarea de administrator este disponibilă fără parolă prin /AdminLogin în chat. |
GAME_PORT |
17777 |
Portul UDP principal pentru conexiunile de joc (parametrul -PORT). Configurat automat de planul dvs. de găzduire. |
QUERY_PORT |
27015 |
Portul UDP folosit de Steam pentru interogările browserului de servere (parametrul -QueryPort). Configurat automat. |
SessionName din ServerSettings.ini nu funcționează în prezent pentru browserul de servere. Trebuie să folosiți parametrul de linie de comandă -SteamServerName (setat prin fila Startup din GPanel) pentru ca numele serverului dvs. să apară corect în browser.
Configurarea ServerSettings.ini
Setările detaliate ale serverului sunt controlate prin fișierul ServerSettings.ini. Acesta este fișierul de configurare principal pentru serverul dvs. Icarus.
Localizarea fișierului
Fișierul de configurare se află la:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
Accesați acest fișier prin fila Files din GPanel sau prin SFTP. Toate setările se află sub antetul de secțiune [/Script/Icarus.DedicatedServerSettings].
Referință completă a setărilor
| Setare | Implicit | Descriere |
|---|---|---|
SessionName |
(gol) | Numele sesiunii serverului. Notă: Această setare nu afectează în prezent afișarea în browserul de servere. Folosiți în schimb parametrul de linie de comandă -SteamServerName. |
JoinPassword |
(gol) | Parola necesară pentru a vă alătura serverului. Lăsați gol pentru un server public fără parolă. |
MaxPlayers |
(gol) | Numărul maxim de jucători (1-8). Lăsați gol pentru a folosi maximul implicit de 8. |
AdminPassword |
(gol) | Parola pentru comenzile de administrator RCON. Dacă este lăsată goală, orice jucător poate accesa comenzile de administrator prin /AdminLogin. |
ShutdownIfNotJoinedFor |
300.000000 |
Secunde înainte ca serverul să se oprească dacă niciun jucător nu se alătură după pornire. Setați la o valoare negativă (-1) pentru a menține serverul în funcțiune la nesfârșit. 0 oprește imediat. |
ShutdownIfEmptyFor |
300.000000 |
Secunde înainte ca serverul să se oprească după ce ultimul jucător pleacă. Setați la o valoare negativă (-1) pentru a menține funcționarea la nesfârșit. |
AllowNonAdminsToLaunchProspects |
True |
Dacă este True, orice jucător poate crea și lansa Prospecte noi. Dacă este False, doar administratorii pot porni Prospecte. |
AllowNonAdminsToDeleteProspects |
False |
Dacă este True, orice jucător poate șterge Prospectele salvate. Dacă este False, doar administratorii le pot șterge. |
LoadProspect |
(gol) | Numele unui Prospect salvat care va fi încărcat la pornirea serverului. Fișierul Prospectului trebuie să existe în Saved/PlayerData/DedicatedServer/Prospects/. |
CreateProspect |
(gol) | Creează un Prospect nou la pornirea serverului. Format: [ProspectType] [Difficulty] [Hardcore] [SaveName] (vezi secțiunea Gestionarea Prospectelor). |
ResumeProspect |
True |
Dacă este True, serverul reia automat ultimul Prospect activ la pornire. Aceasta este setarea recomandată pentru serverele persistente. |
LastProspectName |
(gol) | Completat automat cu numele celui mai recent Prospect activ. Nu editați acest lucru manual. |
Exemplu de 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 astfel încât serverul să rămână în funcțiune la nesfârșit. Același lucru se aplică pentru ShutdownIfEmptyFor -- setați la -1 pentru a preveni oprirea automată atunci când serverul este gol.
Parametri de lansare din linia de comandă
Pe lângă fișierul ServerSettings.ini, Icarus acceptă parametri de lansare din linia de comandă. Aceștia sunt de obicei configurați prin fila Startup din GPanel sau câmpul de argumente de lansare suplimentare.
| Parametru | Descriere |
|---|---|
-SteamServerName="Name" |
Numele serverului afișat în browser (limită de 64 de caractere). Aceasta este metoda funcțională pentru setarea numelui serverului. |
-PORT=N |
Portul serverului de joc (UDP). |
-QueryPort=N |
Portul de interogare Steam pentru browserul de servere. |
-MULTIHOME=IP |
Leagă serverul la o adresă IP specifică (doar serverele multi-homed). |
-UserDir="path" |
Setează o cale personalizată a directorului de bază pentru datele serverului. |
-saveddirsuffix="suffix" |
Adaugă un sufix la directorul Saved/, util pentru rularea mai multor instanțe. |
-LOG="filename" |
Setează calea fișierului jurnal relativă la Saved/Logs/. |
-ABSLOG="path" |
Setează o cale absolută pentru fișierul jurnal. |
Gestionarea Prospectelor și sesiunilor
Icarus folosește un sistem unic bazat pe sesiuni. Înțelegerea Prospectelor este esențială pentru gestionarea eficientă a serverului dvs.
Tipuri de Prospecte
Icarus oferă mai multe tipuri de sesiuni (Prospecte) care determină experiența de joc:
| Tip | Descriere |
|---|---|
| Misiuni | Prospecte cronometrate cu obiective specifice. Jucătorii coboară pe suprafață, finalizează obiective (construcție, cartografiere, expediție etc.) și trebuie să se întoarcă pe orbită înainte de expirarea cronometrului. Eșecul de a evacua înseamnă pierderea personajului dvs. |
| Avanposturi | Așezări permanente, necronometrate. Jucătorii pot construi baze persistente și se pot întoarce liber. Fără presiunea cronometrului. Ideal pentru joc relaxat și construirea de baze. |
| Open World | O experiență de lume deschisă persistentă, necronometrată, cu explorare, luptă, misiuni SMPL3 și Operațiuni. Include șefi ai lumii (world bosses) și conținut de final de joc. |
Crearea unui Prospect
Puteți crea un Prospect nou folosind setarea CreateProspect din ServerSettings.ini sau prin comanda din consola din joc. Formatul este:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]
Parametri:
- ProspectType -- Numele intern al Prospectului/misiunii de rulat (de exemplu, un Avanpost sau un nume de misiune specific).
- Difficulty -- Un număr de la 1 la 4:
1= Easy,2= Medium,3= Hard,4= Extreme. - Hardcore --
TruesauFalse. Când Hardcore este activat, jucătorii nu pot reapărea după moarte. - SaveName -- Un nume personalizat pentru acest fișier de salvare al Prospectului.
Încărcarea și reluarea Prospectelor
- ResumeProspect=True -- Serverul reia automat ultimul Prospect activ la pornire. Aceasta este setarea recomandată pentru serverele persistente.
- LoadProspect=[name] -- Încarcă un Prospect salvat specific după nume din
Saved/PlayerData/DedicatedServer/Prospects/.
Comenzi din consolă pentru gestionarea Prospectelor
Puteți gestiona Prospectele prin consola de chat din joc. Prefixați comenzile cu / sau \\ în timp ce sunteți în joc. În lobby-ul serverului, comenzile pot fi introduse fără prefix.
/CreateProspect [type] [difficulty] [hardcore] [name]-- Creează un Prospect nou./LoadProspect [name]-- Încarcă un Prospect salvat./ResumeProspect-- Reia ultimul Prospect activ.
AllowNonAdminsToLaunchProspects=True). Dacă doriți ca doar administratorii să controleze crearea și încărcarea Prospectelor, setați acest lucru la False în ServerSettings.ini.
Cum să vă conectați
Jucătorii se pot conecta la serverul dvs. Icarus prin browserul de servere din joc sau prin conectare directă. Găsiți IP-ul și portul serverului dvs. din fila Console din GPanel sau consultați Cum să găsiți IP-ul și portul serverului.
Prin browserul de servere din joc
- Lansați Icarus și apăsați Play.
- Creați sau selectați un personaj.
- Deschideți meniul Join.
- Comutați la fila Dedicated Servers din colțul din dreapta sus al ecranului.
- Căutați serverul dvs. după nume sau derulați prin listă.
- Faceți clic pe serverul dvs. și apăsați Join. Introduceți parola dacă este setată una.
Prin conectare directă
- Lansați Icarus, apăsați Play și selectați personajul dvs.
- Deschideți meniul Join.
- Comutați la fila Dedicated Servers.
- Faceți clic pe Direct Connect.
- Introduceți adresa IP a serverului dvs. și portul de joc în formatul
IP:PORT(de exemplu,192.168.1.100:17777). - Apăsați Confirm. Introduceți parola serverului dacă vi se solicită.
17777), nu portul de interogare. Dacă întâmpinați probleme la conectare, încercați în schimb să adăugați portul de interogare (27015). Portul serverului dvs. este atribuit aleatoriu, cu excepția cazului în care aveți un IP privat -- verificați întotdeauna GPanel pentru portul corect.
-SteamServerName este setat corect. Puteți folosi întotdeauna conectarea directă cu IP-ul și portul de joc în timp ce serverul se înregistrează în browser.
Gestionarea salvărilor și Prospectelor
Înțelegerea modului în care funcționează salvările Icarus este esențială pentru gestionarea Prospectelor și a datelor jucătorilor de pe serverul dvs.
Locația salvărilor
Fișierele de salvare ale Prospectelor sunt stocate la:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
Fiecare Prospect este salvat ca un fișier individual care poate fi încărcat, copiat de rezervă sau șters.
Salvări automate
Icarus salvează automat starea curentă a Prospectului la intervale regulate. Serverul salvează, de asemenea, atunci când jucătorii se alătură, pleacă sau când au loc evenimente specifice de joc.
Crearea de copii de rezervă
- Opriți serverul din GPanel.
- Navigați la
Icarus/Saved/prin fila Files din GPanel sau prin SFTP. - Descărcați următoarele directoare și fișiere:
PlayerData/DedicatedServer/Prospects/-- Toate fișierele de salvare ale ProspectelorConfig/WindowsServer/ServerSettings.ini-- Configurarea serverului dvs.
- Stocați aceste fișiere în siguranță pe computerul dvs. local.
Restaurarea unei copii de rezervă
- Opriți serverul.
- Încărcați fișierele de Prospect copiate de rezervă în
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Dacă este necesar, setați
LoadProspect=[name]înServerSettings.inipentru a încărca un Prospect specific la următoarea pornire. - Porniți serverul.
Ștergerea unui Prospect (Pornire de la zero)
- Opriți serverul.
- Navigați la
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Ștergeți fișierul(ele) de salvare ale Prospectului pe care doriți să le eliminați.
- Goliți câmpurile
LastProspectNameșiLoadProspectdinServerSettings.ini. - Opțional, setați o valoare
CreateProspectpentru a genera un Prospect nou la următoarea pornire. - Porniți serverul.
Referință porturi
Icarus folosește următoarele porturi de rețea. Acestea sunt configurate automat de planul dvs. de găzduire pe Legion Hosting.
| Port | Protocol | Implicit | Scop |
|---|---|---|---|
| Game Port | UDP | 17777 |
Conexiunile principale de joc. Jucătorii se conectează pe acest port. |
| Query Port | UDP | 27015 |
Interogările browserului de servere Steam. |
Articole conexe
- Depanare Icarus
- Cum să găsiți IP-ul și portul serverului
- Cum să încărcați fișiere prin SFTP
- Primii pași cu noul dvs. server
Aveți nevoie de ajutor?
Dacă întâmpinați în continuare probleme cu serverul dvs. Icarus, vă rugăm să deschideți un tichet de asistență, iar echipa noastră va fi bucuroasă să vă ajute.