Vodič za podešavanje Starbound servera
Ovaj vodič obrađuje podešavanje i konfigurisanje vašeg Starbound namenskog servera na Legion Hosting, uključujući preduslove za Steam autentifikaciju, prvo pokretanje, konfiguraciju servera, podešavanja univerzuma, povezivanje igrača i upravljanje sačuvanim podacima. Za instalaciju modova pogledajte Instalacija modova za Starbound. Za admin komande i privilegije pogledajte Starbound admin komande.
Preduslovi
Pre pokretanja vašeg Starbound servera, morate imati sledeće:
- Steam nalog koji poseduje Starbound. Binarni fajl servera nije dostupan za anonimno preuzimanje -- nalog koji navedete mora imati Starbound u svojoj biblioteci.
- Razmatranja u vezi sa Steam Guard-om. Ako vaš Steam nalog ima omogućen Steam Guard (dvofaktorsku autentifikaciju), moraćete da navedete autentifikacioni kod putem startup promenljive
STEAM_AUTHtokom prve instalacije. Nakon početne autentifikacije, SteamCMD kešira sesiju i naredna pokretanja ne bi trebalo da ponovo zahtevaju kod, osim ako keš ne istekne. - Preporučuje se namenski Steam nalog. Iz bezbednosnih razloga, razmotrite korišćenje zasebnog Steam naloga koji poseduje Starbound isključivo za hosting servera. Ovo izbegava deljenje akreditiva vašeg primarnog naloga i sprečava konflikte ako želite da istovremeno igrate na istom nalogu.
Prvo pokretanje
Nakon kupovine Starbound servera od Legion Hosting, pratite ove korake da biste ga pokrenuli po prvi put:
- Prijavite se na GPanel i izaberite svoj Starbound server.
- Idite na karticu Startup.
- Popunite potrebne Steam akreditive:
- STEAM_USER -- Korisničko ime vašeg Steam naloga (obavezno).
- STEAM_PASS -- Lozinka vašeg Steam naloga (obavezno).
- STEAM_AUTH -- Vaš Steam Guard 2FA kod, ako bude zatraženo (opciono, potrebno samo pri prvoj instalaciji ili kada keširana sesija istekne).
- Idite na karticu Console i kliknite na Start.
- Server će preuzeti fajlove Starbound namenskog servera putem SteamCMD-a. Ovo može potrajati nekoliko minuta pri prvom pokretanju.
- Kada se preuzimanje završi, server će generisati podrazumevani univerzum i početi da osluškuje veze.
STEAM_AUTH i restartujte server. Proverite svoj email ili aplikaciju za autentifikaciju za kod. Obično ovo treba da uradite samo jednom -- SteamCMD će keširati sesiju za buduća pokretanja.
GPanel startup promenljive
| Promenljiva | Obavezno | Opis |
|---|---|---|
STEAM_USER |
Da | Korisničko ime Steam naloga. Mora posedovati Starbound. Ne može biti anonymous. |
STEAM_PASS |
Da | Lozinka Steam naloga za gore navedeno korisničko ime. |
STEAM_AUTH |
Ne | Steam Guard kod za dvofaktorsku autentifikaciju. Potreban samo tokom početnog podešavanja ili kada keširana sesija istekne. |
WORKSHOP |
Ne | Podesite na 1 da biste omogućili podršku za Steam Workshop modove, ili na 0 da biste je onemogućili. Podrazumevano je 0. Za detalje pogledajte Instalacija modova za Starbound. |
starbound_server.config
Primarni konfiguracioni fajl servera nalazi se na:
storage/starbound_server.config
Ovaj fajl koristi JSON format. Uredite ga putem File Manager-a u GPanel-u ili kroz SFTP. Server mora biti zaustavljen pre uređivanja, jer se izmene učitavaju pri pokretanju.
Ključna podešavanja servera
| Podešavanje | Podrazumevano | Opis |
|---|---|---|
serverName |
"A Starbound Server" |
Ime prikazano u pregledaču servera i kada se igrači povežu. |
maxPlayers |
8 |
Maksimalan broj igrača koji mogu biti povezani istovremeno. |
gameServerPort |
21025 |
Port na kome game server osluškuje. Na Legion Hosting, ovo se podešava automatski -- ne menjajte ga osim ako vam to ne naloži podrška. |
gameServerBind |
"::" |
Mrežni interfejs za povezivanje. Podrazumevano "::" se vezuje za sve interfejse (IPv4 i IPv6). Ostavite ovo kako jeste. |
serverPassword |
"" |
Lozinka potrebna za pristup serveru. Ostavite prazno za bez lozinke (javni pristup). |
allowAnonymousConnections |
true |
Kada je true, igrači se mogu povezati bez Starbound naloga. Podesite na false da biste zahtevali autentifikaciju naloga za sve igrače. |
allowAssetsMismatch |
true |
Kada je true, igrači sa različitim setovima modova i dalje mogu da se povežu. Podesite na false da biste nametnuli usklađivanje resursa između servera i klijenta (preporučeno za servere sa modovima). |
maxTeamSize |
4 |
Maksimalan broj igrača po grupi/timu. |
clientIPJoinable |
false |
Da li se serveru može pristupiti putem direktne IP adrese. Treba da bude true za namenske servere. |
clientP2PJoinable |
false |
Da li su dozvoljene peer-to-peer veze. Obično false za namenske servere. |
Primer 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"
}
}
}
Podešavanja sveta i univerzuma
Starbound koristi proceduralno generisan univerzum. Svaki put kada igrač poseti novi zvezdani sistem ili planetu, igra ga generiše na osnovu seed-a univerzuma i koordinatnog sistema. Podaci univerzuma servera čuvaju se u:
storage/universe/
Ovaj direktorijum sadrži sve generisane podatke sveta, uključujući planete, svemirske stanice i strukture koje su igrači izgradili u svetu.
Konfiguracija univerzuma
Parametri generisanja univerzuma mogu se prilagoditi u fajlu starbound_server.config ili kroz fajlove resursa vezane za univerzum. Ključni koncepti:
| Koncept | Opis |
|---|---|
| Seed univerzuma | Univerzum se proceduralno generiše na osnovu koordinata. Svi serveri sa istom verzijom igre generisaće identične planete na istim koordinatama, ali objekti koje postave igrači i modifikacije jedinstveni su za svaki server. |
| Početna planeta | Novi igrači se pojavljuju na proceduralno odabranoj početnoj planeti. Početni svet je planeta tipa bašte pogodna za napredovanje u ranoj fazi igre. |
| Fajlovi sveta | Svaka posećena planeta generiše .world fajl u storage/universe/. Ovi fajlovi sadrže modifikacije terena, postavljene objekte i izmene pločica koje su igrači napravili. |
| Nebeski podaci | Fajlovi universe.chunks i universe.dat u direktorijumu univerzuma čuvaju ukupno stanje mape univerzuma. |
storage/universe/ direktorijum. Imajte na umu da ovo uklanja sve generisane svetove, uključujući sve strukture koje su igrači izgradili. Uvek napravite rezervnu kopiju pre nego što ovo uradite.
Kako se povezati
Igrači se povezuju na vaš Starbound server koristeći meni za igru više igrača unutar igre.
Direktno povezivanje putem IP adrese
- Pokrenite Starbound.
- U glavnom meniju kliknite na Multiplayer.
- Izaberite svog lika.
- U polje Server Address unesite IP adresu i port vašeg servera u formatu:
IP:Port - Ako server ima podešenu lozinku, unesite Account Name i Password koji odgovaraju nekom
serverUsersunosu u konfiguraciji servera. Ako jeallowAnonymousConnectionspostavljeno natruei nije podešena lozinka servera, ova polja se mogu ostaviti prazna. - Kliknite na Join Server.
Steam prijatelji (nije primenljivo)
Steam funkcija „Join Game" namenjena je za peer-to-peer hostovane igre, a ne za namenske servere. Igrači moraju koristiti metod direktnog IP povezivanja opisan iznad da bi se pridružili vašem Legion Hosting serveru.
- Server je pokrenut i potpuno startovan (proverite GPanel konzolu za „Info: Server listened on").
- Koriste se ispravna IP adresa i port.
- Ako se koristi lozinka servera, igrač unosi ispravne
serverUsersakreditive. - Ako je
allowAssetsMismatchpostavljeno nafalse, instalirani modovi igrača moraju tačno da se poklapaju sa modovima servera. - I server i klijent pokreću istu verziju igre Starbound.
Upravljanje sačuvanim podacima
Starbound čuva sve podatke servera unutar storage/ direktorijuma. Razumevanje strukture fajlova pomaže pri pravljenju rezervnih kopija, prenosu i rešavanju problema.
Ključni direktorijumi i fajlovi za skladištenje
| Putanja | Opis |
|---|---|
storage/universe/ |
Sadrži sve generisane podatke sveta -- planete, svemirske stanice i modifikacije svetova koje su igrači napravili. Svaka posećena planeta ima .world fajl. |
storage/player/ |
Sadrži fajlove sa sačuvanim podacima igrača. Svaki igrač ima .player fajl koji čuva njegov inventar, napredak, stanje zadataka i podatke o brodu. |
storage/starbound_server.config |
Glavni konfiguracioni fajl servera. |
storage/starbound_server.log |
Log fajl servera. Koristan za dijagnostikovanje rušenja, grešaka i problema sa vezom. |
Pravljenje rezervnih kopija
Redovne rezervne kopije štite univerzum vašeg servera, podatke igrača i konfiguraciju od slučajnog gubitka ili oštećenja.
- Zaustavite svoj server u GPanel-u kako biste osigurali da su svi podaci upisani na disk.
- Povežite se na svoj server putem SFTP ili koristite File Manager.
- Preuzmite ceo
storage/direktorijum na svoj lokalni računar. - Sačuvajte rezervnu kopiju na bezbednom mestu sa oznakom datuma (npr.
storage-backup-2026-02-26).
storage/universe/ i storage/player/. Oni sadrže sve podatke o svetu i napretku igrača. Takođe biste trebali napraviti rezervnu kopiju starbound_server.config da biste sačuvali podešavanja servera.
Vraćanje iz rezervne kopije
- Zaustavite svoj server.
- Otpremite svoje fajlove rezervne kopije na odgovarajuće lokacije u
storage/direktorijumu, prepisujući postojeće fajlove. - Pokrenite server.
Prenos sveta sa drugog servera
Da biste premestili svoj Starbound univerzum sa drugog servera ili lokalne igre:
- Zaustavite i izvorni i odredišni server.
- Kopirajte
storage/universe/direktorijum sa izvornog na odredišni server. - Opciono, kopirajte
storage/player/ako želite da prenesete i podatke igrača. - Kopirajte svoj
starbound_server.configda biste sačuvali podešavanja servera. - Pokrenite odredišni server i proverite da li se svet ispravno učitava.
Povezani članci
- Instalacija modova za Starbound
- Starbound admin komande
- Kako da pronađete IP adresu i port vašeg servera
- Kako da otpremite fajlove putem SFTP
- Vodič za pokretanje servera
Potrebna vam je pomoć?
Ako imate probleme koji nisu obrađeni u ovom vodiču, naš tim za podršku vam stoji na raspolaganju. Otvorite tiket na legionhosting.net/submitticket.php sa detaljima o vašem serveru i opisom problema.