Vodič za postavljanje Starbound poslužitelja
Ovaj vodič pokriva postavljanje i konfiguraciju vašeg Starbound namjenskog poslužitelja na Legion Hosting-u, uključujući preduvjete za Steam autentifikaciju, prvo pokretanje, konfiguraciju poslužitelja, postavke svemira, povezivanje igrača i upravljanje spremljenim podacima. Za instalaciju modova pogledajte Instalacija Starbound modova. Za administratorske naredbe i privilegije pogledajte Starbound administratorske naredbe.
Preduvjeti
Prije pokretanja vašeg Starbound poslužitelja morate imati sljedeće:
- Steam račun koji posjeduje Starbound. Izvršna datoteka poslužitelja nije dostupna za anonimno preuzimanje -- račun koji unesete mora imati Starbound u svojoj biblioteci.
- Napomene o Steam Guard-u. Ako vaš Steam račun ima omogućen Steam Guard (dvofaktorsku autentifikaciju), morat ćete unijeti autentifikacijski kod putem varijable pokretanja
STEAM_AUTHtijekom prve instalacije. Nakon početne autentifikacije, SteamCMD sprema sesiju u predmemoriju i naknadna pokretanja ne bi trebala zahtijevati kod osim ako predmemorija ne istekne. - Preporučuje se namjenski Steam račun. Iz sigurnosnih razloga razmislite o korištenju zasebnog Steam računa koji posjeduje Starbound isključivo za hosting poslužitelja. Time izbjegavate dijeljenje vjerodajnica primarnog računa i sprječavate sukobe ako želite igrati na istom računu istovremeno.
Prvo pokretanje
Nakon kupnje vašeg Starbound poslužitelja od Legion Hosting-a, slijedite ove korake za prvo pokretanje:
- Prijavite se u GPanel i odaberite svoj Starbound poslužitelj.
- Idite na karticu Startup.
- Unesite potrebne Steam vjerodajnice:
- STEAM_USER -- Korisničko ime vašeg Steam računa (obavezno).
- STEAM_PASS -- Lozinka vašeg Steam računa (obavezno).
- STEAM_AUTH -- Vaš Steam Guard 2FA kod, ako se zatraži (neobavezno, potrebno samo pri prvoj instalaciji ili kada predmemorirana sesija istekne).
- Idite na karticu Console i kliknite Start.
- Poslužitelj će preuzeti datoteke Starbound namjenskog poslužitelja putem SteamCMD-a. Ovo može potrajati nekoliko minuta pri prvom pokretanju.
- Nakon završetka preuzimanja, poslužitelj će generirati zadani svemir i početi osluškivati veze.
STEAM_AUTH i ponovno pokrenite poslužitelj. Provjerite svoju e-poštu ili aplikaciju za autentifikaciju za kod. Ovo obično trebate učiniti samo jednom -- SteamCMD će spremiti sesiju u predmemoriju za buduća pokretanja.
GPanel varijable pokretanja
| Varijabla | Obavezno | Opis |
|---|---|---|
STEAM_USER |
Da | Korisničko ime Steam računa. Mora posjedovati Starbound. Ne može biti anonymous. |
STEAM_PASS |
Da | Lozinka Steam računa za gore navedeno korisničko ime. |
STEAM_AUTH |
Ne | Steam Guard kod za dvofaktorsku autentifikaciju. Potreban samo tijekom početnog postavljanja ili kada predmemorirana sesija istekne. |
WORKSHOP |
Ne | Postavite na 1 za omogućavanje podrške za Steam Workshop modove ili 0 za onemogućavanje. Zadano je 0. Pogledajte Instalacija Starbound modova za detalje. |
starbound_server.config
Primarna konfiguracijska datoteka poslužitelja nalazi se na:
storage/starbound_server.config
Ova datoteka koristi JSON format. Uredite je putem File Managera u GPanel-u ili putem SFTP-a. Poslužitelj mora biti zaustavljen prije uređivanja jer se promjene učitavaju pri pokretanju.
Ključne postavke poslužitelja
| Postavka | Zadano | Opis |
|---|---|---|
serverName |
"A Starbound Server" |
Naziv prikazan u pregledniku poslužitelja i pri povezivanju igrača. |
maxPlayers |
8 |
Maksimalan broj igrača koji mogu biti istovremeno povezani. |
gameServerPort |
21025 |
Port na kojem poslužitelj igre osluškuje. Na Legion Hosting-u ovo se postavlja automatski -- ne mijenjajte osim ako vam podrška ne da upute. |
gameServerBind |
"::" |
Mrežno sučelje za vezivanje. Zadano "::" se veže na sva sučelja (IPv4 i IPv6). Ostavite kako jest. |
serverPassword |
"" |
Lozinka potrebna za pridruživanje poslužitelju. Ostavite prazno za pristup bez lozinke (javni pristup). |
allowAnonymousConnections |
true |
Kada je true, igrači se mogu povezati bez Starbound računa. Postavite na false za zahtijevanje autentifikacije računa za sve igrače. |
allowAssetsMismatch |
true |
Kada je true, igrači s različitim skupovima modova se i dalje mogu povezati. Postavite na false za provođenje podudaranja resursa između poslužitelja i klijenta (preporučeno za modificirane poslužitelje). |
maxTeamSize |
4 |
Maksimalan broj igrača po grupi/timu. |
clientIPJoinable |
false |
Može li se poslužitelju pristupiti putem izravne IP adrese. Trebalo bi biti true za namjenske poslužitelje. |
clientP2PJoinable |
false |
Jesu li peer-to-peer veze dopuštene. Obično false za namjenske poslužitelje. |
Primjer 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"
}
}
}
Postavke svijeta i svemira
Starbound koristi proceduralno generirani svemir. Svaki put kada igrač posjeti novi zvjezdani sustav ili planet, igra ga generira na temelju sjemena svemira i sustava koordinata. Podaci o svemiru poslužitelja pohranjeni su u:
storage/universe/
Ovaj direktorij sadrži sve generirane podatke o svijetu, uključujući planete, svemirske stanice i strukture koje su igrači izgradili u svijetu.
Konfiguracija svemira
Parametri generiranja svemira mogu se prilagoditi u datoteci starbound_server.config ili putem datoteka resursa vezanih uz svemir. Ključni koncepti:
| Koncept | Opis |
|---|---|
| Sjeme svemira | Svemir se proceduralno generira na temelju koordinata. Svi poslužitelji s istom verzijom igre generirat će identične planete na istim koordinatama, ali objekti koje igrači postave i izmjene jedinstveni su za svaki poslužitelj. |
| Početni planet | Novi igrači se pojavljuju na proceduralno odabranom početnom planetu. Početni svijet je planet tipa vrt pogodan za napredovanje u ranoj fazi igre. |
| Datoteke svijeta | Svaki posjećeni planet generira .world datoteku u storage/universe/. Ove datoteke sadrže izmjene terena, postavljene objekte i promjene pločica koje su igrači napravili. |
| Nebeska tijela | Datoteke universe.chunks i universe.dat u direktoriju svemira pohranjuju ukupno stanje karte svemira. |
storage/universe/. Imajte na umu da ovo uklanja sve generirane svjetove, uključujući sve strukture koje su igrači izgradili. Uvijek napravite sigurnosnu kopiju prije ovoga.
Kako se povezati
Igrači se povezuju na vaš Starbound poslužitelj koristeći izbornik za višeigračku igru unutar igre.
Izravno povezivanje putem IP adrese
- Pokrenite Starbound.
- Na glavnom izborniku kliknite Multiplayer.
- Odaberite svog lika.
- U polje Server Address unesite IP adresu i port vašeg poslužitelja u formatu:
IP:Port - Ako poslužitelj ima postavljenu lozinku, unesite Account Name i Password koji odgovaraju unosu
serverUsersu konfiguraciji poslužitelja. Ako jeallowAnonymousConnectionspostavljen natruei lozinka poslužitelja nije postavljena, ova polja mogu ostati prazna. - Kliknite Join Server.
Steam prijatelji (nije primjenjivo)
Steam značajka "Join Game" namijenjena je za peer-to-peer igre, ne za namjenske poslužitelje. Igrači moraju koristiti gore opisanu metodu izravnog IP povezivanja za pridruživanje vašem Legion Hosting poslužitelju.
- Poslužitelj je pokrenut i potpuno startao (provjerite GPanel konzolu za "Info: Server listened on").
- Koriste se ispravna IP adresa i port.
- Ako se koristi lozinka poslužitelja, igrač unosi ispravne
serverUsersvjerodajnice. - Ako je
allowAssetsMismatchpostavljen nafalse, instalirani modovi igrača moraju točno odgovarati modovima poslužitelja. - I poslužitelj i klijent koriste istu verziju Starbounda.
Upravljanje spremljenim podacima
Starbound pohranjuje sve podatke poslužitelja unutar direktorija storage/. Razumijevanje strukture datoteka pomaže pri sigurnosnom kopiranju, prijenosima i rješavanju problema.
Ključni direktoriji i datoteke za pohranu
| Putanja | Opis |
|---|---|
storage/universe/ |
Sadrži sve generirane podatke o svijetu -- planete, svemirske stanice i izmjene svjetova koje su igrači napravili. Svaki posjećeni planet ima .world datoteku. |
storage/player/ |
Sadrži datoteke spremljenih podataka igrača. Svaki igrač ima .player datoteku koja pohranjuje njihov inventar, napredak, stanje zadataka i podatke o brodu. |
storage/starbound_server.config |
Glavna konfiguracijska datoteka poslužitelja. |
storage/starbound_server.log |
Datoteka zapisnika poslužitelja. Korisna za dijagnosticiranje padova, pogrešaka i problema s povezivanjem. |
Stvaranje sigurnosnih kopija
Redovite sigurnosne kopije štite svemir, podatke igrača i konfiguraciju vašeg poslužitelja od slučajnog gubitka ili oštećenja.
- Zaustavite svoj poslužitelj u GPanel-u kako biste osigurali da su svi podaci zapisani na disk.
- Povežite se na svoj poslužitelj putem SFTP-a ili koristite File Manager.
- Preuzmite cijeli direktorij
storage/na svoje lokalno računalo. - Pohranite sigurnosnu kopiju na sigurno mjesto s oznakom datuma (npr.
storage-backup-2026-02-26).
storage/universe/ i storage/player/. Oni sadrže sve podatke o svijetu i napretku igrača. Također biste trebali kopirati starbound_server.config za očuvanje postavki poslužitelja.
Vraćanje iz sigurnosne kopije
- Zaustavite svoj poslužitelj.
- Učitajte datoteke sigurnosne kopije na odgovarajuća mjesta u direktoriju
storage/, prepisujući postojeće datoteke. - Pokrenite poslužitelj.
Prijenos svijeta s drugog poslužitelja
Za premještanje vašeg Starbound svemira s drugog poslužitelja ili lokalne igre:
- Zaustavite i izvorišni i odredišni poslužitelj.
- Kopirajte direktorij
storage/universe/s izvorišnog na odredišni poslužitelj. - Po želji, kopirajte
storage/player/ako želite prenijeti i podatke igrača. - Kopirajte svoju
starbound_server.configza očuvanje postavki poslužitelja. - Pokrenite odredišni poslužitelj i provjerite učitava li se svijet ispravno.
Povezani članci
- Instalacija Starbound modova
- Starbound administratorske naredbe
- Kako pronaći IP adresu i port vašeg poslužitelja
- Kako učitati datoteke putem SFTP-a
- Vodič za pokretanje poslužitelja
Trebate pomoć?
Ako imate problema koji nisu pokriveni ovim vodičem, naš tim za podršku vam stoji na raspolaganju. Otvorite zahtjev na legionhosting.net/submitticket.php s detaljima vašeg poslužitelja i opisom problema.