Wyprzedaż Błyskawiczna 50% rabatu na wszystkie serwery Zostało tylko kilka godzin!
Kończy się za: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Przewodnik konfiguracji serwera Starbound


Przewodnik konfiguracji serwera Starbound

Ten przewodnik opisuje konfigurowanie i ustawianie dedykowanego serwera Starbound w Legion Hosting, w tym wymagania dotyczące uwierzytelniania Steam, pierwsze uruchomienie, konfigurację serwera, ustawienia uniwersum, łączenie graczy oraz zarządzanie zapisami. Informacje o instalacji modów znajdziesz w artykule Instalacja modów Starbound. Informacje o komendach i uprawnieniach administracyjnych znajdziesz w artykule Komendy administracyjne Starbound.

Panel serwera: Całe zarządzanie serwerem odbywa się za pośrednictwem GPanel pod adresem gpanel.legionhosting.net. Użyj Menedżera plików lub SFTP, aby edytować pliki konfiguracyjne.

Wymagania wstępne

Przed uruchomieniem serwera Starbound musisz spełnić następujące warunki:

Wymagane uwierzytelnione konto Steam. Plików dedykowanego serwera Starbound (Steam App ID: 211820) nie można pobrać za pomocą anonimowego SteamCMD. Musisz podać prawidłową nazwę użytkownika i hasło konta Steam w zakładce Startup w GPanel. Użyte konto Steam musi posiadać kopię Starbound.
  • Konto Steam posiadające Starbound. Plik binarny serwera nie jest dostępny do anonimowego pobierania -- konto, które podasz, musi mieć Starbound w swojej bibliotece.
  • Kwestie związane ze Steam Guard. Jeśli Twoje konto Steam ma włączony Steam Guard (uwierzytelnianie dwuskładnikowe), będziesz musiał podać kod uwierzytelniający za pomocą zmiennej startowej STEAM_AUTH podczas pierwszej instalacji. Po początkowym uwierzytelnieniu SteamCMD buforuje sesję i kolejne uruchomienia nie powinny ponownie wymagać kodu, chyba że bufor wygaśnie.
  • Zalecane dedykowane konto Steam. Ze względów bezpieczeństwa rozważ użycie osobnego konta Steam posiadającego Starbound wyłącznie do hostingu serwera. Pozwala to uniknąć udostępniania danych logowania głównego konta i zapobiega konfliktom, jeśli chcesz jednocześnie grać na tym samym koncie.

Pierwsze uruchomienie

Po zakupie serwera Starbound w Legion Hosting wykonaj poniższe kroki, aby uruchomić go po raz pierwszy:

  1. Zaloguj się do GPanel i wybierz swój serwer Starbound.
  2. Przejdź do zakładki Startup.
  3. Wypełnij wymagane dane logowania Steam:
    • STEAM_USER -- Nazwa użytkownika Twojego konta Steam (wymagane).
    • STEAM_PASS -- Hasło do Twojego konta Steam (wymagane).
    • STEAM_AUTH -- Twój kod 2FA Steam Guard, jeśli zostaniesz o niego poproszony (opcjonalne, potrzebne tylko przy pierwszej instalacji lub gdy buforowana sesja wygaśnie).
  4. Przejdź do zakładki Console i kliknij Start.
  5. Serwer pobierze pliki dedykowanego serwera Starbound za pomocą SteamCMD. Przy pierwszym uruchomieniu może to potrwać kilka minut.
  6. Po zakończeniu pobierania serwer wygeneruje domyślne uniwersum i zacznie nasłuchiwać połączeń.
Monit Steam Guard: Jeśli serwer nie uruchomi się i pojawi się błąd uwierzytelniania, wróć do zakładki Startup, wprowadź aktualny kod Steam Guard w polu STEAM_AUTH i zrestartuj serwer. Sprawdź swój e-mail lub aplikację uwierzytelniającą, aby znaleźć kod. Zazwyczaj wystarczy zrobić to raz -- SteamCMD zbuforuje sesję na potrzeby przyszłych uruchomień.

Zmienne startowe GPanel

Zmienna Wymagana Opis
STEAM_USER Tak Nazwa użytkownika konta Steam. Musi posiadać Starbound. Nie może być anonymous.
STEAM_PASS Tak Hasło konta Steam dla powyższej nazwy użytkownika.
STEAM_AUTH Nie Kod uwierzytelniania dwuskładnikowego Steam Guard. Potrzebny tylko podczas początkowej konfiguracji lub gdy buforowana sesja wygaśnie.
WORKSHOP Nie Ustaw na 1, aby włączyć obsługę modów ze Steam Workshop, lub na 0, aby ją wyłączyć. Wartość domyślna to 0. Szczegóły znajdziesz w artykule Instalacja modów Starbound.

starbound_server.config

Główny plik konfiguracyjny serwera znajduje się w:

storage/starbound_server.config

Ten plik używa formatu JSON. Edytuj go za pomocą Menedżera plików w GPanel lub przez SFTP. Przed edycją serwer musi być zatrzymany, ponieważ zmiany są ładowane podczas uruchamiania.

Wymagany prawidłowy JSON. Parser konfiguracji Starbound jest rygorystyczny pod względem formatowania JSON. Upewnij się, że nie ma przecinków na końcu, wszystkie ciągi znaków są ujęte w podwójne cudzysłowy, a nawiasy klamrowe i kwadratowe są prawidłowo dopasowane. Pojedynczy błąd składni uniemożliwi uruchomienie serwera.

Kluczowe ustawienia serwera

Ustawienie Domyślne Opis
serverName "A Starbound Server" Nazwa wyświetlana w przeglądarce serwerów oraz podczas łączenia się graczy.
maxPlayers 8 Maksymalna liczba graczy, którzy mogą być połączeni jednocześnie.
gameServerPort 21025 Port, na którym nasłuchuje serwer gry. W Legion Hosting jest ustawiany automatycznie -- nie zmieniaj go, chyba że poleci to wsparcie.
gameServerBind "::" Interfejs sieciowy, do którego ma się powiązać. Domyślna wartość "::" wiąże się ze wszystkimi interfejsami (IPv4 i IPv6). Pozostaw bez zmian.
serverPassword "" Hasło wymagane do dołączenia do serwera. Pozostaw puste, aby nie było hasła (publiczny dostęp).
allowAnonymousConnections true Gdy true, gracze mogą się łączyć bez konta Starbound. Ustaw na false, aby wymagać uwierzytelnienia konta od wszystkich graczy.
allowAssetsMismatch true Gdy true, gracze z różnymi zestawami modów nadal mogą się łączyć. Ustaw na false, aby wymusić zgodność zasobów między serwerem a klientem (zalecane dla serwerów z modami).
maxTeamSize 4 Maksymalna liczba graczy w drużynie/grupie.
clientIPJoinable false Określa, czy można dołączyć do serwera za pośrednictwem bezpośredniego IP. Dla serwerów dedykowanych powinno być true.
clientP2PJoinable false Określa, czy dozwolone są połączenia peer-to-peer. Zazwyczaj false dla serwerów dedykowanych.

Przykładowy plik 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"
    }
  }
}

Ustawienia świata i uniwersum

Starbound korzysta z proceduralnie generowanego uniwersum. Za każdym razem, gdy gracz odwiedza nowy układ gwiezdny lub planetę, gra generuje je na podstawie ziarna uniwersum i układu współrzędnych. Dane uniwersum serwera są przechowywane w:

storage/universe/

Ten katalog zawiera wszystkie wygenerowane dane świata, w tym planety, stacje kosmiczne oraz konstrukcje zbudowane przez graczy umieszczone w świecie.

Konfiguracja uniwersum

Parametry generowania uniwersum można dostosować w pliku starbound_server.config lub za pomocą plików zasobów związanych z uniwersum. Kluczowe pojęcia:

Pojęcie Opis
Ziarno uniwersum Uniwersum jest generowane proceduralnie na podstawie współrzędnych. Wszystkie serwery z tą samą wersją gry wygenerują identyczne planety przy tych samych współrzędnych, ale obiekty umieszczone przez graczy i modyfikacje są unikalne dla każdego serwera.
Planeta startowa Nowi gracze pojawiają się na proceduralnie wybranej planecie startowej. Świat startowy to planeta typu ogrodowego, odpowiednia do wczesnego etapu rozgrywki.
Pliki świata Każda odwiedzona planeta generuje plik .world w katalogu storage/universe/. Te pliki zawierają modyfikacje terenu, umieszczone obiekty oraz zmiany kafelków dokonane przez graczy.
Dane astralne Pliki universe.chunks i universe.dat w katalogu uniwersum przechowują ogólny stan mapy uniwersum.
Wspólne uniwersum: Wszyscy gracze na serwerze dzielą to samo uniwersum. Zmiany, które jeden gracz wprowadzi na planecie (budowanie, kopanie, umieszczanie obiektów), będą widoczne dla wszystkich innych graczy, którzy odwiedzą tę planetę.
Resetowanie uniwersum: Aby rozpocząć całkowicie nowe uniwersum, zatrzymaj serwer i usuń lub zmień nazwę całego katalogu storage/universe/. Pamiętaj, że spowoduje to usunięcie wszystkich wygenerowanych światów, w tym wszelkich konstrukcji zbudowanych przez graczy. Zawsze twórz kopię zapasową przed wykonaniem tej operacji.

Jak się połączyć

Gracze łączą się z Twoim serwerem Starbound za pomocą menu trybu wieloosobowego w grze.

Bezpośrednie połączenie przez IP

  1. Uruchom Starbound.
  2. W menu głównym kliknij Multiplayer.
  3. Wybierz swoją postać.
  4. W polu Server Address wpisz adres IP i port serwera w formacie: IP:Port
  5. Jeśli serwer ma ustawione hasło, wprowadź Account Name i Password odpowiadające wpisowi serverUsers w konfiguracji serwera. Jeśli allowAnonymousConnections ma wartość true i nie ustawiono hasła serwera, te pola można pozostawić puste.
  6. Kliknij Join Server.
Znajdowanie adresu IP i portu: Zobacz Jak znaleźć adres IP i port serwera, aby dowiedzieć się, gdzie znaleźć te dane w GPanel.

Znajomi Steam (nie dotyczy)

Funkcja Steam „Join Game" jest przeznaczona dla gier hostowanych w trybie peer-to-peer, a nie dla serwerów dedykowanych. Gracze muszą używać opisanej powyżej metody bezpośredniego połączenia przez IP, aby dołączyć do Twojego serwera Legion Hosting.

Rozwiązywanie problemów z połączeniem: Jeśli gracze nie mogą się połączyć, sprawdź następujące rzeczy:
  • Serwer jest uruchomiony i w pełni wystartował (sprawdź konsolę GPanel pod kątem „Info: Server listened on").
  • Używany jest prawidłowy adres IP i port.
  • Jeśli używane jest hasło serwera, gracz wprowadza prawidłowe dane logowania serverUsers.
  • Jeśli allowAssetsMismatch ma wartość false, zainstalowane mody gracza muszą dokładnie odpowiadać modom serwera.
  • Zarówno serwer, jak i klient działają na tej samej wersji Starbound.
Jeśli problemy nie ustępują, otwórz zgłoszenie do wsparcia.

Zarządzanie zapisami

Starbound przechowuje wszystkie dane serwera w katalogu storage/. Zrozumienie struktury plików pomaga w tworzeniu kopii zapasowych, przenoszeniu i rozwiązywaniu problemów.

Kluczowe katalogi i pliki magazynu

Ścieżka Opis
storage/universe/ Zawiera wszystkie wygenerowane dane świata -- planety, stacje kosmiczne oraz modyfikacje świata dokonane przez graczy. Każda odwiedzona planeta ma plik .world.
storage/player/ Zawiera pliki zapisów graczy. Każdy gracz ma plik .player przechowujący jego ekwipunek, postęp, stan zadań oraz dane statku.
storage/starbound_server.config Główny plik konfiguracyjny serwera.
storage/starbound_server.log Plik dziennika serwera. Przydatny do diagnozowania awarii, błędów i problemów z połączeniem.

Tworzenie kopii zapasowych

Regularne kopie zapasowe chronią uniwersum, dane graczy i konfigurację serwera przed przypadkową utratą lub uszkodzeniem.

  1. Zatrzymaj serwer w GPanel, aby upewnić się, że wszystkie dane zostały zapisane na dysku.
  2. Połącz się z serwerem przez SFTP lub użyj Menedżera plików.
  3. Pobierz cały katalog storage/ na swój lokalny komputer.
  4. Przechowuj kopię zapasową w bezpiecznym miejscu z etykietą daty (np. storage-backup-2026-02-26).
Co warto archiwizować: Co najmniej utwórz kopię zapasową katalogów storage/universe/ i storage/player/. Zawierają one wszystkie dane świata i postępu graczy. Powinieneś również utworzyć kopię zapasową pliku starbound_server.config, aby zachować ustawienia serwera.

Przywracanie z kopii zapasowej

  1. Zatrzymaj serwer.
  2. Prześlij pliki kopii zapasowej do odpowiednich lokalizacji w katalogu storage/, nadpisując istniejące pliki.
  3. Uruchom serwer.

Przenoszenie świata z innego serwera

Aby przenieść swoje uniwersum Starbound z innego serwera lub lokalnej gry:

  1. Zatrzymaj zarówno serwer źródłowy, jak i docelowy.
  2. Skopiuj katalog storage/universe/ z serwera źródłowego na serwer docelowy.
  3. Opcjonalnie skopiuj storage/player/, jeśli chcesz również przenieść dane graczy.
  4. Skopiuj plik starbound_server.config, aby zachować ustawienia serwera.
  5. Uruchom serwer docelowy i sprawdź, czy świat ładuje się poprawnie.
Zależność od modów: Jeśli uniwersum zostało wygenerowane z modami, te same mody muszą być zainstalowane na serwerze docelowym. Brakujące mody spowodują błędy lub brakującą zawartość podczas ładowania danych światów.

Powiązane artykuły


Potrzebujesz pomocy?

Jeśli napotkasz problemy nieomówione w tym przewodniku, nasz zespół wsparcia jest gotowy do pomocy. Otwórz zgłoszenie na legionhosting.net/submitticket.php, podając szczegóły serwera oraz opis problemu.


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.