Ten przewodnik opisuje, jak skonfigurować i ustawić dedykowany serwer Space Engineers w Legion Hosting, w tym pierwsze uruchomienie, zmienne startowe GPanel, konfigurację XML, tryby gry, ustawienia świata, łączenie się oraz zarządzanie zapisami. Informacje o instalacji modów znajdziesz w artykule Instalacja modów Space Engineers. W przypadku typowych problemów zobacz Rozwiązywanie problemów Space Engineers.
Pierwsze uruchomienie
Gdy serwer Space Engineers jest po raz pierwszy udostępniany, musi zainstalować pliki gry i wygenerować początkową konfigurację. Dzieje się to automatycznie przy pierwszym uruchomieniu.
- Zaloguj się do GPanel i wybierz swój serwer Space Engineers z listy serwerów.
- Kliknij Start w zakładce Console. Serwer pobierze i zainstaluje pliki Space Engineers Dedicated Server za pomocą SteamCMD. Przy pierwszym uruchomieniu może to potrwać kilka minut.
- Obserwuj wyjście konsoli, aby śledzić postęp. Gdy zobaczysz komunikat wskazujący, że serwer jest gotowy i nasłuchuje połączeń, początkowa konfiguracja jest zakończona.
- Serwer wygeneruje swoje domyślne pliki konfiguracyjne, w tym
SpaceEngineers-Dedicated.cfgoraz domyślny zapis świata.
Konfiguracja serwera — zmienne startowe GPanel
Najłatwiejszym sposobem konfiguracji serwera Space Engineers jest zakładka Startup w GPanel. Te zmienne są stosowane jako argumenty wiersza poleceń przy każdym uruchomieniu serwera.
- Zatrzymaj serwer z zakładki Console.
- Przejdź do zakładki Startup.
- Dostosuj wymienione poniżej zmienne według potrzeb.
- Wróć do zakładki Console i kliknij Start, aby zastosować zmiany.
| Zmienna | Przykładowa wartość | Opis |
|---|---|---|
| Server Name | My Legion SE Server |
Nazwa wyświetlana w przeglądarce serwerów w grze. Ustaw coś rozpoznawalnego, aby gracze mogli znaleźć twój serwer. |
| World Name | MyWorld |
Nazwa folderu świata/zapisu używanego przez serwer. Zmiana tej wartości tworzy lub ładuje inny świat. |
| Max Players | 16 |
Maksymalna liczba jednoczesnych graczy. Nie powinna przekraczać limitu slotów w twoim planie hostingowym. |
| Game Mode | Survival |
Tryb gry dla świata. Szczegóły znajdziesz w sekcji Tryby gry poniżej. |
| Save Interval | 5 |
Jak często (w minutach) serwer automatycznie zapisuje. Niższe wartości zmniejszają utratę danych przy awarii; wyższe wartości zmniejszają operacje wejścia/wyjścia dysku. |
Konfiguracja zaawansowana — SpaceEngineers-Dedicated.cfg
Aby uzyskać bardziej szczegółową kontrolę, możesz bezpośrednio edytować plik konfiguracyjny XML serwera. Plik ten kontroluje ustawienia, które nie są dostępne w zakładce Startup w GPanel.
Dostęp do pliku konfiguracyjnego
- Zatrzymaj serwer z zakładki Console.
- Kliknij zakładkę Files w GPanel.
- Znajdź i otwórz
SpaceEngineers-Dedicated.cfgw katalogu głównym serwera.
Kluczowe ustawienia konfiguracyjne
Plik konfiguracyjny używa formatu XML. Poniżej znajdują się najczęściej dostosowywane ustawienia w bloku <SessionSettings>:
| Ustawienie | Przykładowa wartość | Opis |
|---|---|---|
<ServerName> |
My Legion SE Server |
Nazwa serwera wyświetlana w przeglądarce. Może zostać nadpisana przez zmienną startową GPanel. |
<ServerDescription> |
A Legion Hosting server |
Opis wyświetlany w przeglądarce serwerów, gdy gracze przeglądają szczegóły serwera. |
<ServerPassword> |
mypassword |
Hasło wymagane do dołączenia graczy. Pozostaw puste, aby serwer był publiczny. |
<MaxPlayers> |
16 |
Maksymalna liczba jednoczesnych graczy. |
<AutoSaveInMinutes> |
5 |
Interwał automatycznego zapisu w minutach. Ustaw 0, aby wyłączyć automatyczny zapis (niezalecane). |
<PauseGameWhenEmpty> |
true |
Wstrzymuje symulację, gdy żaden gracz nie jest połączony. Oszczędza zasoby, ale zatrzymuje wszystkie procesy w grze. |
<GroupID> |
0 |
ID grupy Steam. Po ustawieniu mogą dołączać tylko członkowie tej grupy (chyba że <GroupAccessEnabled> jest false). |
<Administrators> |
<unsignedLong>76561198012345678</unsignedLong> |
Lista identyfikatorów Steam64, którym przyznano dostęp administratora. Dodaj jeden wpis <unsignedLong> dla każdego administratora wewnątrz bloku <Administrators>. |
<Banned> |
<unsignedLong>76561198012345678</unsignedLong> |
Lista identyfikatorów Steam64 zbanowanych na serwerze. |
Przykładowy fragment konfiguracji:
<MyObjectBuilder_SessionSettings>
<ServerName>My Legion SE Server</ServerName>
<ServerDescription>A Space Engineers server by Legion Hosting</ServerDescription>
<ServerPassword></ServerPassword>
<MaxPlayers>16</MaxPlayers>
<AutoSaveInMinutes>5</AutoSaveInMinutes>
<PauseGameWhenEmpty>true</PauseGameWhenEmpty>
<Administrators>
<unsignedLong>76561198012345678</unsignedLong>
</Administrators>
</MyObjectBuilder_SessionSettings>
Dodawanie administratorów
Aby przyznać dostęp administratora, dodaj identyfikatory Steam64 wewnątrz bloku <Administrators>. Swój identyfikator Steam64 możesz znaleźć, wyszukując swój profil Steam na steamid.io.
<Administrators>
<unsignedLong>76561198012345678</unsignedLong>
<unsignedLong>76561198087654321</unsignedLong>
</Administrators>
Tryby gry
Space Engineers oferuje dwa główne tryby gry. Tryb jest ustawiany przy pierwszym tworzeniu świata i może zostać zmieniony w pliku konfiguracyjnym lub w zakładce Startup w GPanel.
| Tryb | Opis | Najlepszy do |
|---|---|---|
| Survival | Gracze muszą wydobywać surowce, rafinować materiały i budować komponenty, aby konstruować statki i stacje. Trzeba zarządzać zdrowiem, tlenem, wodorem i energią. Gracze zaczynają od podstawowych narzędzi i pracują nad zdobyciem zaawansowanego sprzętu. | Standardowa rozgrywka wieloosobowa. Większość serwerów działa w trybie Survival, aby zapewnić zrównoważone doświadczenie progresji. |
| Creative | Gracze mają nieograniczone zasoby i natychmiastowe budowanie. Wszystkie bloki są dostępne od razu, bez kosztów materiałowych. Brak mechanik zdrowia czy przetrwania. Statki i stacje można budować dowolnie. | Budowanie, prototypowanie i testowanie projektów. Przydatne dla serwerów kreatywnych lub dla administratorów planujących budowle przed przejściem do trybu Survival. |
<GameMode> w SpaceEngineers-Dedicated.cfg lub za pomocą zakładki Startup w GPanel. Zmiana z trybu Creative na Survival nie usunie istniejących bloków, ale gracze będą musieli zacząć zarządzać zasobami od tego momentu.
Ustawienia świata — Sandbox.sbc
Ustawienia specyficzne dla świata są przechowywane w pliku Sandbox.sbc wewnątrz folderu zapisu twojego świata. Ustawienia te kontrolują środowisko, fizykę i równowagę rozgrywki w twoim konkretnym świecie.
Dostęp do Sandbox.sbc
- Zatrzymaj serwer.
- Otwórz zakładkę Files w GPanel.
- Przejdź do folderu zapisu świata (zwykle pod ścieżką pokazaną w GPanel lub wewnątrz katalogu
Saves/). - Otwórz
Sandbox.sbcw edytorze plików.
Kluczowe ustawienia świata
Następujące ustawienia znajdują się w bloku <SessionSettings> pliku Sandbox.sbc:
| Ustawienie | Wartości / Przykład | Opis |
|---|---|---|
<ProceduralDensity> |
0.25, 0.35, 0.50 |
Kontroluje gęstość asteroid w światach generowanych proceduralnie. 0.25 = niska, 0.35 = normalna, 0.50 = wysoka. Ustaw 0, aby wyłączyć asteroidy proceduralne (używane z mapami z predefiniowanymi asteroidami). |
<EnvironmentHostility> |
SAFE, NORMAL, CATACLYSM, APOCALYPSE |
Kontroluje wrogie spotkania, takie jak deszcze meteorytów, wilki i pająki. SAFE wyłącza wszystkie zagrożenia. NORMAL włącza umiarkowane zagrożenia. CATACLYSM i APOCALYPSE zwiększają intensywność i częstotliwość. |
<InventorySizeMultiplier> |
1, 3, 10 |
Mnożnik pojemności ekwipunku gracza i bloków. 1 = realistyczny (mały ekwipunek), 3 = domyślny dla większości serwerów, 10 = bardzo duży ekwipunek. |
<AssemblerSpeedMultiplier> |
1, 3, 10 |
Mnożnik szybkości produkcji asemblera. Wyższe wartości skracają czas wytwarzania. |
<AssemblerEfficiencyMultiplier> |
1, 3, 10 |
Mnożnik wydajności materiałowej asemblera. Wyższe wartości oznaczają mniej surowców potrzebnych na wytworzony przedmiot. |
<RefinerySpeedMultiplier> |
1, 3, 10 |
Mnożnik szybkości przetwarzania rafinerii. Wyższe wartości szybciej rafinują rudę na sztabki. |
<WelderSpeedMultiplier> |
1, 2, 5 |
Mnożnik szybkości spawania (budowania/naprawiania). |
<GrinderSpeedMultiplier> |
1, 2, 5 |
Mnożnik szybkości szlifowania (demontażu). |
<EnableSpiders> |
true / false |
Włącza lub wyłącza pająki NPC na planetach. |
<EnableWolves> |
true / false |
Włącza lub wyłącza wilki NPC na planetach. |
<MaxFloatingObjects> |
56, 100 |
Maksymalna liczba unoszących się obiektów (porzucone przedmioty, szczątki) w świecie. Niższe wartości poprawiają wydajność serwera. |
<MaxGridSize> |
0 (bez limitu), 50000 |
Maksymalna liczba bloków na siatkę (statek/stacja). Ustawienie limitu zapobiega budowaniu przez graczy nadmiernie dużych siatek, które obniżają wydajność. 0 = bez limitu. |
<BlockCountThreshold> |
100 |
Liczba bloków, poniżej której siatki są uznawane za „małe” na potrzeby czyszczenia. |
<EnableAutorespawn> |
true / false |
Automatycznie odradza graczy w ich ostatnim pomieszczeniu medycznym po śmierci. |
Przykładowy fragment ustawień świata:
<SessionSettings>
<GameMode>Survival</GameMode>
<InventorySizeMultiplier>3</InventorySizeMultiplier>
<AssemblerSpeedMultiplier>3</AssemblerSpeedMultiplier>
<AssemblerEfficiencyMultiplier>3</AssemblerEfficiencyMultiplier>
<RefinerySpeedMultiplier>3</RefinerySpeedMultiplier>
<WelderSpeedMultiplier>2</WelderSpeedMultiplier>
<GrinderSpeedMultiplier>2</GrinderSpeedMultiplier>
<MaxFloatingObjects>56</MaxFloatingObjects>
<EnvironmentHostility>NORMAL</EnvironmentHostility>
<ProceduralDensity>0.35</ProceduralDensity>
<EnableSpiders>true</EnableSpiders>
<EnableWolves>true</EnableWolves>
<AutoSaveInMinutes>5</AutoSaveInMinutes>
</SessionSettings>
<MaxFloatingObjects> na poziomie 100 lub niższym i rozważ ustawienie limitu <MaxGridSize> na serwerach publicznych. Bardzo duże siatki i nadmierne unoszące się szczątki są najczęstszymi przyczynami opóźnień serwera w Space Engineers.
Jak się połączyć
Opcja A — przeglądarka serwerów Steam
- Otwórz Steam i kliknij Widok > Serwery gier (lub Widok > Serwery w starszych wersjach Steam).
- Kliknij zakładkę Ulubione, a następnie kliknij Dodaj serwer.
- Wprowadź IP i port serwera (znajdują się w zakładce Network w GPanel) i kliknij Dodaj ten adres do ulubionych.
- Wybierz serwer z listy ulubionych i kliknij Połącz.
Opcja B — przeglądarka serwerów w grze
- Uruchom Space Engineers i kliknij Join Game w menu głównym.
- W przeglądarce serwerów użyj pola wyszukiwania, aby znaleźć swój serwer po nazwie.
- Wybierz swój serwer i kliknij Join World.
- Jeśli serwer ma hasło, zostaniesz poproszony o jego wprowadzenie.
Opcja C — bezpośrednie połączenie przez IP
- Uruchom Space Engineers i kliknij Join Game w menu głównym.
- Kliknij zakładkę Direct Connect (lub wprowadź IP w polu wyszukiwania/filtra).
- Wprowadź IP serwera i port gry z zakładki Network w GPanel:
<your-server-ip>:<your-game-port> - Kliknij Join World i wprowadź hasło serwera, jeśli zostaniesz o to poproszony.
Zarządzanie zapisami
Automatyczny zapis
Space Engineers zapisuje automatycznie w interwale skonfigurowanym w <AutoSaveInMinutes> (domyślnie: 5 minut). Automatyczne zapisy nadpisują bieżący zapis świata. Możesz dostosować ten interwał w SpaceEngineers-Dedicated.cfg lub w zakładce Startup w GPanel.
Lokalizacja pliku zapisu
Zapisy świata są przechowywane na serwerze w katalogu zapisu świata. Dokładna ścieżka zależy od konfiguracji twojego serwera, ale zwykle znajduje się wewnątrz katalogu Saves/ lub katalogu instancji widocznego w zakładce Files w GPanel. Każdy świat ma własny folder zawierający:
| Plik | Przeznaczenie |
|---|---|
Sandbox.sbc |
Ustawienia świata, lista modów, konfiguracja sesji. |
Sandbox_config.sbc |
Dodatkowa konfiguracja sesji i ustawienia. |
SANDBOX_0_0_0_.sbs |
Główny plik danych świata zawierający wszystkie siatki, woksele i obiekty. |
pliki *.vx2 |
Pliki danych wokseli (modyfikacje terenu planety/asteroidy). |
Tworzenie kopii zapasowej świata
- Zatrzymaj serwer z zakładki Console, aby upewnić się, że zapis nie jest aktualnie zapisywany.
- Połącz się ze swoim serwerem przez SFTP. Instrukcje znajdziesz w artykule Jak przesyłać pliki przez SFTP.
- Przejdź do folderu zapisu świata.
- Pobierz cały folder świata na swój komputer lokalny. Obejmuje to wszystkie pliki
.sbc,.sbsi.vx2.
Przywracanie kopii zapasowej
- Zatrzymaj serwer.
- Połącz się przez SFTP.
- Przejdź do folderu zapisu świata.
- Zastąp istniejące pliki zapisu plikami z kopii zapasowej. Upewnij się, że przesyłasz wszystkie pliki z kopii zapasowej (pliki
.sbc,.sbsi.vx2). - Uruchom serwer z GPanel. Załaduje on przywrócony świat.
Przenoszenie świata z trybu jednoosobowego
Możesz przesłać świat z trybu jednoosobowego na swój serwer dedykowany:
- Na swoim komputerze lokalnym znajdź folder zapisów Space Engineers (zwykle
%AppData%/SpaceEngineers/Saves/). - Znajdź folder świata, który chcesz przesłać.
- Zatrzymaj serwer i połącz się przez SFTP.
- Prześlij cały folder świata do katalogu zapisu serwera.
- Zaktualizuj World Name w zakładce Startup w GPanel lub w
SpaceEngineers-Dedicated.cfg, aby odpowiadała nazwie przesłanego folderu. - Uruchom serwer.
Powiązane artykuły
- Instalacja modów Space Engineers
- Rozwiązywanie problemów Space Engineers
- Jak znaleźć IP i port serwera
- Jak przesyłać pliki przez SFTP
- Przewodnik uruchamiania serwera
Potrzebujesz pomocy?
Jeśli nadal masz problemy ze swoim serwerem Space Engineers, nasz zespół wsparcia jest gotowy do pomocy.