Ghidul de configurare a serverului Starbound
Acest ghid acoperă configurarea și setarea serverului tău dedicat de Starbound pe Legion Hosting, inclusiv condițiile prealabile pentru autentificarea Steam, prima pornire, configurarea serverului, setările universului, conectarea jucătorilor și gestionarea salvărilor. Pentru instalarea modurilor, consultă Instalarea modurilor pentru Starbound. Pentru comenzile și privilegiile de administrator, consultă Comenzile de administrator pentru Starbound.
Condiții prealabile
Înainte de a porni serverul tău Starbound, trebuie să ai următoarele:
- Un cont Steam care deține Starbound. Binarul serverului nu este disponibil pentru descărcare anonimă -- contul pe care îl furnizezi trebuie să aibă Starbound în biblioteca sa.
- Considerații privind Steam Guard. Dacă contul tău Steam are Steam Guard (autentificare cu doi factori) activat, va trebui să furnizezi codul de autentificare prin variabila de pornire
STEAM_AUTHîn timpul primei instalări. După autentificarea inițială, SteamCMD memorează sesiunea în cache, iar pornirile ulterioare nu ar trebui să mai necesite codul, cu excepția cazului în care cache-ul expiră. - Se recomandă un cont Steam dedicat. Pentru securitate, ia în considerare folosirea unui cont Steam separat care deține Starbound exclusiv pentru găzduirea serverului. Acest lucru evită partajarea acreditărilor contului tău principal și previne conflictele dacă vrei să joci pe același cont simultan.
Prima pornire
După ce ai achiziționat serverul tău Starbound de la Legion Hosting, urmează acești pași pentru a-l face să funcționeze pentru prima dată:
- Conectează-te la GPanel și selectează serverul tău Starbound.
- Mergi la fila Startup.
- Completează acreditările Steam necesare:
- STEAM_USER -- Numele de utilizator al contului tău Steam (obligatoriu).
- STEAM_PASS -- Parola contului tău Steam (obligatorie).
- STEAM_AUTH -- Codul tău 2FA Steam Guard, dacă ți se solicită (opțional, necesar doar la prima instalare sau când sesiunea memorată în cache expiră).
- Mergi la fila Console și apasă Start.
- Serverul va descărca fișierele serverului dedicat Starbound prin SteamCMD. Acest lucru poate dura câteva minute la prima lansare.
- Odată ce descărcarea se finalizează, serverul va genera un univers implicit și va începe să asculte conexiunile.
STEAM_AUTH și repornește serverul. Verifică e-mailul sau aplicația de autentificare pentru cod. De obicei trebuie să faci acest lucru o singură dată -- SteamCMD va memora sesiunea în cache pentru pornirile viitoare.
Variabilele de pornire GPanel
| Variabilă | Obligatorie | Descriere |
|---|---|---|
STEAM_USER |
Da | Numele de utilizator al contului Steam. Trebuie să dețină Starbound. Nu poate fi anonymous. |
STEAM_PASS |
Da | Parola contului Steam pentru numele de utilizator de mai sus. |
STEAM_AUTH |
Nu | Codul de autentificare cu doi factori Steam Guard. Necesar doar în timpul configurării inițiale sau când sesiunea memorată în cache expiră. |
WORKSHOP |
Nu | Setează la 1 pentru a activa suportul pentru modurile Steam Workshop sau la 0 pentru a-l dezactiva. Valoarea implicită este 0. Consultă Instalarea modurilor pentru Starbound pentru detalii. |
starbound_server.config
Fișierul principal de configurare a serverului se află la:
storage/starbound_server.config
Acest fișier folosește formatul JSON. Editează-l prin File Manager în GPanel sau prin SFTP. Serverul trebuie să fie oprit înainte de editare, deoarece modificările sunt încărcate la pornire.
Setări cheie ale serverului
| Setare | Implicit | Descriere |
|---|---|---|
serverName |
"A Starbound Server" |
Numele afișat în browserul de servere și când jucătorii se conectează. |
maxPlayers |
8 |
Numărul maxim de jucători care pot fi conectați simultan. |
gameServerPort |
21025 |
Portul pe care ascultă serverul de joc. Pe Legion Hosting, acesta este setat automat -- nu îl schimba decât dacă ești instruit de suport. |
gameServerBind |
"::" |
Interfața de rețea la care să se lege. Valoarea implicită "::" se leagă la toate interfețele (IPv4 și IPv6). Lasă această valoare așa cum este. |
serverPassword |
"" |
Parola necesară pentru a te alătura serverului. Lasă gol pentru nicio parolă (acces public). |
allowAnonymousConnections |
true |
Când este true, jucătorii se pot conecta fără un cont Starbound. Setează la false pentru a solicita autentificarea contului pentru toți jucătorii. |
allowAssetsMismatch |
true |
Când este true, jucătorii cu seturi diferite de moduri se pot conecta în continuare. Setează la false pentru a impune potrivirea asseturilor între server și client (recomandat pentru serverele cu moduri). |
maxTeamSize |
4 |
Numărul maxim de jucători per grup/echipă. |
clientIPJoinable |
false |
Dacă serverului i se poate alătura cineva prin IP direct. Ar trebui să fie true pentru serverele dedicate. |
clientP2PJoinable |
false |
Dacă sunt permise conexiunile peer-to-peer. De obicei false pentru serverele dedicate. |
Exemplu de starbound_server.config
{
"serverName" : "My Legion Starbound Server",
"maxPlayers" : 8,
"gameServerBind" : "::",
"serverPassword" : "",
"allowAnonymousConnections" : true,
"allowAssetsMismatch" : true,
"maxTeamSize" : 4,
"clientIPJoinable" : true,
"clientP2PJoinable" : false,
"allowAdminCommands" : true,
"allowAdminCommandsFromAnyone" : false,
"serverUsers" : {
"YourUsername" : {
"admin" : true,
"password" : "your-admin-password"
}
}
}
Setările lumii și ale universului
Starbound folosește un univers generat procedural. De fiecare dată când un jucător vizitează un nou sistem stelar sau o nouă planetă, jocul îl generează pe baza unei semințe a universului și a unui sistem de coordonate. Datele universului serverului sunt stocate în:
storage/universe/
Acest director conține toate datele lumilor generate, inclusiv planete, stații spațiale și structuri construite de jucători plasate în lume.
Configurarea universului
Parametrii de generare a universului pot fi ajustați în fișierul starbound_server.config sau prin fișiere asset legate de univers. Concepte cheie:
| Concept | Descriere |
|---|---|
| Sămânța universului | Universul este generat procedural pe baza coordonatelor. Toate serverele cu aceeași versiune a jocului vor genera planete identice la aceleași coordonate, dar obiectele plasate de jucători și modificările sunt unice pentru fiecare server. |
| Planeta de pornire | Jucătorii noi apar pe o planetă de pornire selectată procedural. Lumea de pornire este o planetă de tip grădină potrivită pentru progresia din etapele timpurii. |
| Fișierele lumii | Fiecare planetă vizitată generează un fișier .world în storage/universe/. Aceste fișiere conțin modificări ale terenului, obiecte plasate și schimbări de dale făcute de jucători. |
| Datele celeste | Fișierele universe.chunks și universe.dat din directorul universului stochează starea generală a hărții universului. |
storage/universe/. Reține că acest lucru elimină toate lumile generate, inclusiv orice structuri construite de jucători. Fă întotdeauna o copie de rezervă înainte de a face acest lucru.
Cum să te conectezi
Jucătorii se conectează la serverul tău Starbound folosind meniul multiplayer din joc.
Conectare directă prin IP
- Lansează Starbound.
- Din meniul principal, apasă Multiplayer.
- Selectează-ți personajul.
- În câmpul Server Address, introdu adresa IP și portul serverului tău în formatul:
IP:Port - Dacă serverul are setată o parolă, introdu Account Name și Password care corespund unei intrări
serverUsersdin configurația serverului. DacăallowAnonymousConnectionsestetrueși nu este setată nicio parolă de server, aceste câmpuri pot fi lăsate goale. - Apasă Join Server.
Steam Friends (Nu se aplică)
Funcția Steam „Join Game” este pentru jocuri găzduite peer-to-peer, nu pentru servere dedicate. Jucătorii trebuie să folosească metoda de conectare directă prin IP descrisă mai sus pentru a se alătura serverului tău Legion Hosting.
- Serverul rulează și a pornit complet (verifică consola GPanel pentru „Info: Server listened on”).
- Se folosesc IP-ul și portul corecte.
- Dacă se folosește o parolă de server, jucătorul introduce acreditările
serverUserscorecte. - Dacă
allowAssetsMismatchestefalse, modurile instalate ale jucătorului trebuie să se potrivească exact cu modurile serverului. - Atât serverul, cât și clientul rulează aceeași versiune de Starbound.
Gestionarea salvărilor
Starbound stochează toate datele serverului în directorul storage/. Înțelegerea structurii de fișiere ajută la copiile de rezervă, transferuri și depanare.
Directoare și fișiere cheie de stocare
| Cale | Descriere |
|---|---|
storage/universe/ |
Conține toate datele lumilor generate -- planete, stații spațiale și modificările jucătorilor asupra lumilor. Fiecare planetă vizitată are un fișier .world. |
storage/player/ |
Conține fișierele de salvare ale jucătorilor. Fiecare jucător are un fișier .player care stochează inventarul, progresul, starea misiunilor și datele navei sale. |
storage/starbound_server.config |
Fișierul principal de configurare a serverului. |
storage/starbound_server.log |
Fișierul de jurnal al serverului. Util pentru diagnosticarea blocărilor, erorilor și problemelor de conexiune. |
Crearea copiilor de rezervă
Copiile de rezervă regulate protejează universul, datele jucătorilor și configurația serverului tău de pierderea accidentală sau coruperea datelor.
- Oprește serverul în GPanel pentru a te asigura că toate datele sunt scrise pe disc.
- Conectează-te la serverul tău prin SFTP sau folosește File Manager.
- Descarcă întregul director
storage/pe computerul tău local. - Stochează copia de rezervă într-o locație sigură cu o etichetă de dată (de ex.,
storage-backup-2026-02-26).
storage/universe/ și storage/player/. Acestea conțin toate datele de progres ale lumii și ale jucătorilor. Ar trebui de asemenea să faci o copie de rezervă a starbound_server.config pentru a păstra setările serverului tău.
Restaurarea dintr-o copie de rezervă
- Oprește serverul.
- Încarcă fișierele copiei de rezervă în locațiile corespunzătoare din directorul
storage/, suprascriind fișierele existente. - Pornește serverul.
Transferul unei lumi de pe alt server
Pentru a-ți muta universul Starbound de pe alt server sau dintr-un joc local:
- Oprește atât serverul sursă, cât și cel de destinație.
- Copiază directorul
storage/universe/de pe serverul sursă pe cel de destinație. - Opțional, copiază
storage/player/dacă vrei să transferi și datele jucătorilor. - Copiază
starbound_server.configpentru a păstra setările serverului. - Pornește serverul de destinație și verifică dacă lumea se încarcă corect.
Articole conexe
- Instalarea modurilor pentru Starbound
- Comenzile de administrator pentru Starbound
- Cum să găsești IP-ul și portul serverului tău
- Cum să încarci fișiere prin SFTP
- Ghidul de pornire a serverului
Ai nevoie de ajutor?
Dacă întâmpini probleme care nu sunt acoperite în acest ghid, echipa noastră de suport este disponibilă să te asiste. Deschide un tichet la legionhosting.net/submitticket.php cu detaliile serverului tău și o descriere a problemei.