Starbound szerver beállítási útmutató
Ez az útmutató bemutatja a Starbound dedikált szervered beállítását és konfigurálását a Legion Hosting-on, beleértve a Steam hitelesítési előfeltételeket, az első indítást, a szerver konfigurációt, az univerzum beállításokat, a játékosok csatlakoztatását és a mentéskezelést. Mod telepítéshez lásd a Starbound mod telepítés útmutatót. Admin parancsokhoz és jogosultságokhoz lásd a Starbound admin parancsok útmutatót.
Előfeltételek
A Starbound szervered indítása előtt a következőkre van szükséged:
- Egy Steam fiók, amely rendelkezik a Starbound játékkal. A szerver bináris nem érhető el anonim letöltéssel -- a megadott fióknak a könyvtárában kell lennie a Starbound-nak.
- Steam Guard szempontok. Ha a Steam fiókodnak engedélyezve van a Steam Guard (kétfaktoros hitelesítés), az első telepítés során meg kell adnod a hitelesítési kódot a
STEAM_AUTHindítási változón keresztül. Az első hitelesítés után a SteamCMD gyorsítótárazza a munkamenetet, és a további indítások nem igényelnek újabb kódot, hacsak a gyorsítótár le nem jár. - Dedikált Steam fiók ajánlott. Biztonsági okokból érdemes egy külön Steam fiókot használni, amely rendelkezik a Starbound-dal, kizárólag szerver hosztolásra. Ezzel elkerülhető az elsődleges fiókod hitelesítő adatainak megosztása és megakadályozza az ütközéseket, ha egyszerre szeretnél játszani ugyanazon a fiókon.
Első indítás
A Starbound szervered megvásárlása után a Legion Hosting-tól, kövesd ezeket a lépéseket az első futtatáshoz:
- Jelentkezz be a GPanel-be és válaszd ki a Starbound szerveredet.
- Menj a Startup fülre.
- Töltsd ki a szükséges Steam hitelesítő adatokat:
- STEAM_USER -- A Steam fiókod felhasználóneve (kötelező).
- STEAM_PASS -- A Steam fiókod jelszava (kötelező).
- STEAM_AUTH -- A Steam Guard 2FA kódod, ha kéri (opcionális, csak az első telepítéskor vagy a gyorsítótárazott munkamenet lejártakor szükséges).
- Menj a Console fülre és kattints a Start gombra.
- A szerver letölti a Starbound dedikált szerver fájlokat a SteamCMD-n keresztül. Ez az első indításkor több percet is igénybe vehet.
- A letöltés befejezése után a szerver létrehoz egy alapértelmezett univerzumot és megkezdi a csatlakozások fogadását.
STEAM_AUTH mezőbe, és indítsd újra a szervert. Ellenőrizd az e-mailjeidet vagy a hitelesítő alkalmazásodat a kódért. Ezt általában csak egyszer kell megtenned -- a SteamCMD gyorsítótárazza a munkamenetet a jövőbeli indításokhoz.
GPanel indítási változók
| Változó | Kötelező | Leírás |
|---|---|---|
STEAM_USER |
Igen | Steam fiók felhasználónév. Rendelkeznie kell a Starbound-dal. Nem lehet anonymous. |
STEAM_PASS |
Igen | A fenti felhasználónévhez tartozó Steam fiók jelszó. |
STEAM_AUTH |
Nem | Steam Guard kétfaktoros hitelesítési kód. Csak a kezdeti beállítás során vagy a gyorsítótárazott munkamenet lejártakor szükséges. |
WORKSHOP |
Nem | Állítsd 1 értékre a Steam Workshop mod támogatás engedélyezéséhez, vagy 0 értékre a letiltásához. Az alapértelmezett 0. Részletekért lásd a Starbound mod telepítés útmutatót. |
starbound_server.config
Az elsődleges szerver konfigurációs fájl a következő helyen található:
storage/starbound_server.config
Ez a fájl JSON formátumot használ. Szerkeszd a GPanel File Manager-ével vagy SFTP-n keresztül. A szervert le kell állítani a szerkesztés előtt, mivel a változtatások indításkor töltődnek be.
Kulcsfontosságú szerver beállítások
| Beállítás | Alapértelmezett | Leírás |
|---|---|---|
serverName |
"A Starbound Server" |
A szerver böngészőben és a játékosok csatlakozásakor megjelenő név. |
maxPlayers |
8 |
Az egyidejűleg csatlakozható játékosok maximális száma. |
gameServerPort |
21025 |
A port, amelyen a játékszerver figyel. A Legion Hosting-on ez automatikusan be van állítva -- ne módosítsd, hacsak a támogatás nem kéri. |
gameServerBind |
"::" |
A hálózati interfész, amelyhez kötődik. Az alapértelmezett "::" minden interfészhez kötődik (IPv4 és IPv6). Hagyd így. |
serverPassword |
"" |
A szerverhez való csatlakozáshoz szükséges jelszó. Hagyd üresen jelszó nélküli (nyilvános) hozzáféréshez. |
allowAnonymousConnections |
true |
true esetén a játékosok Starbound fiók nélkül is csatlakozhatnak. Állítsd false értékre, hogy minden játékostól fiók hitelesítést követelj. |
allowAssetsMismatch |
true |
true esetén az eltérő mod készlettel rendelkező játékosok is csatlakozhatnak. Állítsd false értékre az egyező eszközök kikényszerítéséhez a szerver és a kliens között (moddolt szervereknél ajánlott). |
maxTeamSize |
4 |
A csapatonkénti/party-nkénti maximális játékosszám. |
clientIPJoinable |
false |
Meghatározza, hogy a szerver csatlakozható-e közvetlen IP-vel. Dedikált szervereknél true legyen. |
clientP2PJoinable |
false |
Meghatározza, hogy a peer-to-peer kapcsolatok engedélyezettek-e. Dedikált szervereknél általában false. |
Példa 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"
}
}
}
Világ és univerzum beállítások
A Starbound procedurálisan generált univerzumot használ. Minden alkalommal, amikor egy játékos meglátogat egy új csillagrendszert vagy bolygót, a játék egy univerzum mag és koordinátarendszer alapján generálja azt. A szerver univerzum adatai itt tárolódnak:
storage/universe/
Ez a könyvtár tartalmazza az összes generált világadatot, beleértve a bolygókat, űrállomásokat és a játékosok által a világban elhelyezett építményeket.
Univerzum konfiguráció
Az univerzum generálási paraméterek a starbound_server.config fájlban vagy univerzumhoz kapcsolódó asset fájlokon keresztül módosíthatók. Kulcsfogalmak:
| Fogalom | Leírás |
|---|---|
| Univerzum mag | Az univerzum procedurálisan generálódik koordináták alapján. Azonos játékverzióval rendelkező szerverek azonos bolygókat generálnak ugyanazokon a koordinátákon, de a játékosok által elhelyezett tárgyak és módosítások minden szerveren egyediek. |
| Kezdő bolygó | Az új játékosok egy procedurálisan kiválasztott kezdő bolygón jelennek meg. A kezdő világ egy kert típusú bolygó, amely alkalmas a korai játékmenetre. |
| Világ fájlok | Minden meglátogatott bolygó egy .world fájlt generál a storage/universe/ könyvtárban. Ezek a fájlok tartalmazzák a terepváltoztatásokat, elhelyezett tárgyakat és a játékosok által végzett csempe módosításokat. |
| Égi adatok | A universe.chunks és universe.dat fájlok az univerzum könyvtárban az univerzum térkép általános állapotát tárolják. |
storage/universe/ könyvtárat. Vedd figyelembe, hogy ez eltávolítja az összes generált világot, beleértve a játékosok által épített építményeket is. Mindig készíts biztonsági mentést, mielőtt ezt teszed.
Csatlakozás
A játékosok a játékon belüli többjátékos menün keresztül csatlakoznak a Starbound szerveredhez.
Közvetlen csatlakozás IP-vel
- Indítsd el a Starbound-ot.
- A főmenüben kattints a Multiplayer gombra.
- Válaszd ki a karakteredet.
- A Server Address mezőbe írd be a szervered IP-címét és portját a következő formátumban:
IP:Port - Ha a szerveren be van állítva jelszó, add meg a Account Name és Password mezőket a szerver konfigurációban lévő
serverUsersbejegyzésnek megfelelően. Ha azallowAnonymousConnectionstrueértékre van állítva és nincs szerver jelszó beállítva, ezek a mezők üresen hagyhatók. - Kattints a Join Server gombra.
Steam barátok (nem alkalmazható)
A Steam "Csatlakozás játékhoz" funkció peer-to-peer hosztolt játékokhoz való, nem dedikált szerverekhez. A játékosoknak a fent leírt közvetlen IP csatlakozási módszert kell használniuk a Legion Hosting szerveredhez való csatlakozáshoz.
- A szerver fut és teljesen elindult (ellenőrizd a GPanel konzolban a "Info: Server listened on" üzenetet).
- A helyes IP és port van használatban.
- Ha szerver jelszó van beállítva, a játékos a helyes
serverUsershitelesítő adatokat adja meg. - Ha az
allowAssetsMismatchfalseértékre van állítva, a játékos telepített modjainak pontosan meg kell egyezniük a szerver modjaival. - Mind a szerver, mind a kliens ugyanazt a Starbound verziót futtatja.
Mentéskezelés
A Starbound az összes szerver adatot a storage/ könyvtárban tárolja. A fájlstruktúra ismerete segít a biztonsági mentéseknél, átviteleknél és hibaelhárításnál.
Kulcsfontosságú tárolási könyvtárak és fájlok
| Útvonal | Leírás |
|---|---|
storage/universe/ |
Tartalmazza az összes generált világadatot -- bolygókat, űrállomásokat és a játékosok világon végzett módosításait. Minden meglátogatott bolygónak van egy .world fájlja. |
storage/player/ |
Tartalmazza a játékos mentés fájlokat. Minden játékosnak van egy .player fájlja, amely tárolja a leltárukat, előrehaladásukat, küldetés állapotukat és hajóadataikat. |
storage/starbound_server.config |
A fő szerver konfigurációs fájl. |
storage/starbound_server.log |
Szerver naplófájl. Hasznos összeomlások, hibák és csatlakozási problémák diagnosztizálásához. |
Biztonsági mentések készítése
A rendszeres biztonsági mentések megvédik a szervered univerzumát, játékos adatait és konfigurációját a véletlen adatvesztéstől vagy sérüléstől.
- Állítsd le a szervered a GPanel-ben, hogy minden adat lemezre íródjon.
- Csatlakozz a szerveredhez SFTP-n keresztül vagy használd a File Manager-t.
- Töltsd le a teljes
storage/könyvtárat a helyi számítógépedre. - Tárold a biztonsági mentést biztonságos helyen dátumcímkével (pl.
storage-backup-2026-02-26).
storage/universe/ és storage/player/ könyvtárakat. Ezek tartalmazzák az összes világ- és játékos előrehaladási adatot. A starbound_server.config fájlt is érdemes menteni a szerver beállításaid megőrzéséhez.
Visszaállítás biztonsági mentésből
- Állítsd le a szervered.
- Töltsd fel a biztonsági mentés fájljaidat a megfelelő helyekre a
storage/könyvtárban, felülírva a meglévő fájlokat. - Indítsd el a szervert.
Világ átvitele másik szerverről
A Starbound univerzumod áthelyezéséhez másik szerverről vagy helyi játékból:
- Állítsd le mind a forrás, mind a cél szervert.
- Másold a
storage/universe/könyvtárat a forrás szerverről a cél szerverre. - Opcionálisan másold a
storage/player/könyvtárat is, ha a játékos adatokat is át szeretnéd vinni. - Másold a
starbound_server.configfájlt a szerver beállítások megőrzéséhez. - Indítsd el a cél szervert és ellenőrizd, hogy a világ megfelelően betöltődik.
Kapcsolódó cikkek
- Starbound mod telepítés
- Starbound admin parancsok
- Hogyan találd meg a szervered IP-jét és portját
- Fájlok feltöltése SFTP-n keresztül
- Szerver indítási útmutató
Segítségre van szükséged?
Ha olyan problémát tapasztalsz, amelyet ez az útmutató nem tárgyal, támogatási csapatunk készséggel segít. Nyiss egy jegyet a legionhosting.net/submitticket.php címen a szervered adataival és a probléma leírásával.