Starbound serveri seadistamise juhend
See juhend käsitleb sinu Starbound pühendatud serveri seadistamist ja konfigureerimist Legion Hosting platvormil, sealhulgas Steam autentimise eeltingimused, esmakäivitus, serveri konfiguratsioon, universumi sätted, mängijate ühendamine ja salvestuste haldamine. Modifikatsioonide paigaldamise kohta vaata Starbound modifikatsioonide paigaldamine. Administraatori käskude ja õiguste kohta vaata Starbound administraatori käsud.
Eeltingimused
Enne Starbound serveri käivitamist pead omama järgmist:
- Steam konto, mis omab Starbound mängu. Serveri binaarfail ei ole saadaval anonüümseks allalaadimiseks -- esitatud kontol peab Starbound olema teegis.
- Steam Guard kaalutlused. Kui sinu Steam kontol on Steam Guard (kahefaktoriline autentimine) lubatud, pead esitama autentimiskoodi
STEAM_AUTHkäivitusmuutuja kaudu esmase paigalduse ajal. Pärast esmast autentimist salvestab SteamCMD seansi vahemällu ja järgnevad käivitused ei peaks koodi nõudma, välja arvatud juhul, kui vahemälu aegub. - Soovitatav eraldi Steam konto. Turvalisuse huvides kaalu eraldi Steam konto kasutamist, mis omab Starbound mängu ainult serveri majutamiseks. See väldib sinu peakonto andmete jagamist ja takistab konflikte, kui soovid samal ajal sama kontoga mängida.
Esmakäivitus
Pärast Starbound serveri ostmist Legion Hosting-ult järgi neid samme esmakordsel käivitamisel:
- Logi sisse GPanel-i ja vali oma Starbound server.
- Mine Startup vahekaardile.
- Täida nõutavad Steam andmed:
- STEAM_USER -- Sinu Steam konto kasutajanimi (nõutav).
- STEAM_PASS -- Sinu Steam konto parool (nõutav).
- STEAM_AUTH -- Sinu Steam Guard 2FA kood, kui seda küsitakse (valikuline, vajalik ainult esmasel paigaldusel või vahemällu salvestatud seansi aegumisel).
- Mine Console vahekaardile ja klõpsa Start.
- Server laadib alla Starbound pühendatud serveri failid SteamCMD kaudu. Esimesel käivitusel võib see võtta mitu minutit.
- Kui allalaadimine on lõppenud, genereerib server vaikimisi universumi ja hakkab kuulama ühendusi.
STEAM_AUTH väljale ja taaskäivita server. Kontrolli oma e-posti või autentimisrakendust koodi saamiseks. Tavaliselt pead seda tegema ainult ühe korra -- SteamCMD salvestab seansi vahemällu tulevaste käivituste jaoks.
GPanel käivitusmuutujad
| Muutuja | Nõutav | Kirjeldus |
|---|---|---|
STEAM_USER |
Jah | Steam konto kasutajanimi. Peab omama Starbound mängu. Ei saa olla anonymous. |
STEAM_PASS |
Jah | Ülaltoodud kasutajanime Steam konto parool. |
STEAM_AUTH |
Ei | Steam Guard kahefaktorilise autentimise kood. Vajalik ainult esmase seadistuse ajal või vahemällu salvestatud seansi aegumisel. |
WORKSHOP |
Ei | Määra väärtuseks 1, et lubada Steam Workshop modifikatsioonide tugi, või 0, et keelata. Vaikeväärtus on 0. Vaata Starbound modifikatsioonide paigaldamine lisateabe saamiseks. |
starbound_server.config
Peamine serveri konfiguratsioonifail asub:
storage/starbound_server.config
See fail kasutab JSON vormingut. Muuda seda File Manager kaudu GPanel-is või SFTP kaudu. Server peab olema enne muutmist peatatud, kuna muudatused laetakse käivitamisel.
Olulised serverisätted
| Säte | Vaikeväärtus | Kirjeldus |
|---|---|---|
serverName |
"A Starbound Server" |
Nimi, mis kuvatakse serveribrauseris ja mängijate ühendumisel. |
maxPlayers |
8 |
Maksimaalne samaaegselt ühendatud mängijate arv. |
gameServerPort |
21025 |
Port, mida mänguserver kuulab. Legion Hosting-us määratakse see automaatselt -- ära muuda seda, kui tugi ei ole seda juhendanud. |
gameServerBind |
"::" |
Võrguliides, millele siduda. Vaikeväärtus "::" seob kõigi liidestega (IPv4 ja IPv6). Jäta see muutmata. |
serverPassword |
"" |
Parool, mis on vajalik serveriga liitumiseks. Jäta tühjaks, kui parooli ei nõuta (avalik juurdepääs). |
allowAnonymousConnections |
true |
Kui true, saavad mängijad ühenduda ilma Starbound kontota. Määra väärtuseks false, et nõuda kõigilt mängijatelt konto autentimist. |
allowAssetsMismatch |
true |
Kui true, saavad erineva modikomplektiga mängijad siiski ühenduda. Määra väärtuseks false, et nõuda serveri ja kliendi vaheliste varade vastavust (soovitatav modifitseeritud serverite jaoks). |
maxTeamSize |
4 |
Maksimaalne mängijate arv grupi/meeskonna kohta. |
clientIPJoinable |
false |
Kas serveriga saab liituda otse IP kaudu. Pühendatud serverite puhul peaks olema true. |
clientP2PJoinable |
false |
Kas peer-to-peer ühendused on lubatud. Pühendatud serverite puhul tavaliselt false. |
Näidis 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"
}
}
}
Maailma ja universumi sätted
Starbound kasutab protseduuriliselt genereeritud universumit. Iga kord, kui mängija külastab uut tähesüsteemi või planeeti, genereerib mäng selle universumi seemne ja koordinaatsüsteemi põhjal. Serveri universumi andmed salvestatakse:
storage/universe/
See kataloog sisaldab kõiki genereeritud maailma andmeid, sealhulgas planeete, kosmosejaamu ja mängijate ehitatud struktuure.
Universumi konfiguratsioon
Universumi genereerimise parameetreid saab kohandada failis starbound_server.config või universumiga seotud varafailide kaudu. Põhimõisted:
| Mõiste | Kirjeldus |
|---|---|
| Universumi seeme | Universum genereeritakse protseduuriliselt koordinaatide põhjal. Kõik sama mänguversiooniga serverid genereerivad samadel koordinaatidel identseid planeete, kuid mängijate paigutatud objektid ja muudatused on igale serverile unikaalsed. |
| Algusplaneet | Uued mängijad sünnivad protseduuriliselt valitud algusplaneedil. Algusmaailm on aiatüüpi planeet, mis sobib varajase mänguetapi edenemiseks. |
| Maailmafailid | Iga külastatud planeet genereerib .world faili kaustas storage/universe/. Need failid sisaldavad maastikumuudatusi, paigutatud objekte ja mängijate tehtud paanide muudatusi. |
| Taevaandmed | Failid universe.chunks ja universe.dat universumi kataloogis salvestavad universumi kaardi üldise oleku. |
storage/universe/ kataloog. Pane tähele, et see eemaldab kõik genereeritud maailmad, sealhulgas kõik mängijate ehitatud struktuurid. Varunda alati enne seda.
Kuidas ühenduda
Mängijad ühenduvad sinu Starbound serveriga mängusisese mitmikmängu menüü kaudu.
Otseühendus IP kaudu
- Käivita Starbound.
- Peamenüüs klõpsa Multiplayer.
- Vali oma tegelane.
- Sisesta Server Address väljale oma serveri IP-aadress ja port vormingus:
IP:Port - Kui serveril on parool määratud, sisesta Account Name ja Password, mis vastavad serveri konfiguratsiooni
serverUserskirjele. KuiallowAnonymousConnectionsontrueja serveri parooli ei ole määratud, saab need väljad jätta tühjaks. - Klõpsa Join Server.
Steam sõbrad (ei kehti)
Steam "Join Game" funktsioon on mõeldud peer-to-peer majutatud mängudele, mitte pühendatud serveritele. Mängijad peavad kasutama ülalkirjeldatud otse-IP ühenduse meetodit, et liituda sinu Legion Hosting serveriga.
- Server töötab ja on täielikult käivitunud (kontrolli GPanel konsooli teate "Info: Server listened on" osas).
- Kasutatakse õiget IP-d ja porti.
- Kui kasutatakse serveri parooli, sisestab mängija õiged
serverUsersandmed. - Kui
allowAssetsMismatchonfalse, peavad mängija paigaldatud modifikatsioonid täpselt vastama serveri modifikatsioonidele. - Nii server kui klient kasutavad sama Starbound versiooni.
Salvestuste haldamine
Starbound salvestab kõik serveri andmed storage/ kataloogi. Failistruktuuri mõistmine aitab varundamise, ülekandmise ja tõrkeotsinguga.
Olulised salvestuskataloogid ja failid
| Tee | Kirjeldus |
|---|---|
storage/universe/ |
Sisaldab kõiki genereeritud maailma andmeid -- planeete, kosmosejaamu ja mängijate muudatusi maailmadele. Igal külastatud planeedil on .world fail. |
storage/player/ |
Sisaldab mängijate salvestusfaile. Igal mängijal on .player fail, mis salvestab tema inventari, edenemist, ülesannete olekut ja laeva andmeid. |
storage/starbound_server.config |
Peamine serveri konfiguratsioonifail. |
storage/starbound_server.log |
Serveri logifail. Kasulik kokkujooksmiste, vigade ja ühendusprobleemide diagnoosimiseks. |
Varukoopiate loomine
Regulaarsed varukoopiad kaitsevad sinu serveri universumit, mängijaandmeid ja konfiguratsiooni juhusliku kadumise või riknemise eest.
- Peata oma server GPanel-is, et tagada kõigi andmete kettale kirjutamine.
- Ühendu oma serveriga SFTP kaudu või kasuta failihaldurit.
- Laadi alla kogu
storage/kataloog oma kohalikku arvutisse. - Salvesta varukoopia turvalisse kohta kuupäeva sildiga (nt
storage-backup-2026-02-26).
storage/universe/ ja storage/player/ kataloogid. Need sisaldavad kõiki maailma ja mängija edenemise andmeid. Samuti peaksid varundama starbound_server.config faili, et säilitada oma serverisätted.
Varukoopiatest taastamine
- Peata oma server.
- Laadi oma varukoopia failid üles vastavatesse asukohtadesse
storage/kataloogis, kirjutades olemasolevad failid üle. - Käivita server.
Maailma ülekandmine teisest serverist
Starbound universumi teisaldamiseks teisest serverist või kohalikust mängust:
- Peata nii lähte- kui sihtserver.
- Kopeeri
storage/universe/kataloog lähteserverist sihtserverisse. - Soovi korral kopeeri ka
storage/player/, kui soovid mängijaandmeid üle kanda. - Kopeeri oma
starbound_server.config, et säilitada serverisätted. - Käivita sihtserver ja kontrolli, kas maailm laadib korrektselt.
Seotud artiklid
- Starbound modifikatsioonide paigaldamine
- Starbound administraatori käsud
- Kuidas leida oma serveri IP-d ja porti
- Kuidas laadida faile üles SFTP kaudu
- Serveri käivitamise juhend
Vajad abi?
Kui sul esineb probleeme, mida see juhend ei käsitle, on meie tugimeeskond valmis aitama. Ava pilet aadressil legionhosting.net/submitticket.php koos oma serveri andmete ja probleemi kirjeldusega.