Ten przewodnik opisuje, jak skonfigurować dedykowany serwer Astroneer w Legion Hosting, ustawić zmienne startowe, edytować ustawienia serwera, połączyć się z serwerem oraz obsługiwać zapisy i kopie zapasowe. Aby uzyskać informacje o konfiguracji białej listy i administratora, zobacz Konfiguracja administratora i białej listy w Astroneer.
1. Wymagania wstępne
Przed uruchomieniem serwera Astroneer zbierz następujące informacje:
- Nazwa użytkownika Steam właściciela -- Twoja dokładna nazwa profilu Steam. Jest używana przez serwer do identyfikacji konta właściciela.
- Steam ID właściciela (GUID) -- Twój 64-bitowy Steam ID (np.
76561198012345678). Serwer używa go do przyznania Ci uprawnień administratora/właściciela w grze.
Jak znaleźć swój Steam ID
- Otwórz Steam i kliknij swoją nazwę profilu w prawym górnym rogu.
- Wybierz Account details. Twój Steam ID nie jest tu pokazany bezpośrednio, ale adres URL Twojego profilu zawiera go, jeśli nie ustawiłeś niestandardowego adresu URL.
- Alternatywnie odwiedź steamid.io, wklej adres URL swojego profilu Steam i skopiuj wartość steamID64.
2. Pierwsze uruchomienie
- Zaloguj się do GPanel i wybierz swój serwer Astroneer.
- Przejdź do zakładki Startup. Zobaczysz kilka konfigurowalnych zmiennych (zobacz tabelę poniżej).
- Ustaw OWNER_NAME na swoją dokładną nazwę użytkownika Steam.
- Ustaw OWNER_GUID na swój 64-bitowy Steam ID.
- Sprawdź, czy PUBLIC_IP jest ustawiony poprawnie. Powinien odpowiadać publicznemu adresowi IP Twojego serwera pokazanemu w zakładce Network.
- Wróć do zakładki Console i kliknij Start.
- Poczekaj, aż konsola pokaże, że serwer zakończył ładowanie. Pierwsze uruchomienie może potrwać minutę lub dwie, ponieważ Astroneer inicjalizuje swoje pliki świata przez Proton.
3. Zmienne startowe GPanel
Następujące zmienne są dostępne w zakładce Startup w GPanel. Są one przekazywane do serwera przy każdym uruchomieniu.
| Zmienna | Wymagana | Opis |
|---|---|---|
PUBLIC_IP |
Tak | Publiczny adres IP Twojego serwera. Musi odpowiadać IP pokazanemu w zakładce Network w GPanel. Serwer nie będzie osiągalny, jeśli ta wartość jest nieprawidłowa. |
OWNER_NAME |
Tak | Nazwa użytkownika Steam właściciela serwera. To konto otrzymuje pełne uprawnienia administratora w grze. |
OWNER_GUID |
Tak | 64-bitowy Steam ID właściciela serwera (np. 76561198012345678). Działa wraz z OWNER_NAME w celu identyfikacji konta administratora. |
SERVER_NAME |
Nie | Nazwa wyświetlana w przeglądarce serwerów. Domyślnie "Astroneer Dedicated Server", jeśli nie jest ustawiona. |
SERVER_PWD |
Nie | Opcjonalne hasło, które gracze muszą wprowadzić, aby dołączyć do serwera. Pozostaw puste dla serwera publicznego. |
4. AstroServerSettings.ini
Dla bardziej zaawansowanej konfiguracji możesz edytować plik konfiguracyjny INI serwera bezpośrednio. Zatrzymaj serwer przed wprowadzeniem zmian.
Lokalizacja pliku
Astro/Saved/Config/WindowsServer/AstroServerSettings.ini
Otwórz ten plik za pomocą zakładki Files w GPanel lub połącz się przez SFTP. Jeśli plik nie istnieje, uruchom i zatrzymaj serwer raz, aby wygenerować go z domyślnymi wartościami.
Kluczowe ustawienia
| Ustawienie | Domyślnie | Opis |
|---|---|---|
PublicIP |
(IP Twojego serwera) | Publiczny adres IP serwera. Musi odpowiadać rzeczywistemu IP Twojego serwera z zakładki Network w GPanel. |
ServerName |
Astroneer Dedicated Server |
Nazwa pokazywana w przeglądarce serwerów w grze. |
ServerPassword |
(puste) | Opcjonalne hasło dołączenia. Pozostaw puste dla serwera publicznego. |
OwnerName |
(brak) | Nazwa użytkownika Steam właściciela serwera. Musi dokładnie pasować (rozróżnia wielkość liter). |
OwnerGuid |
(brak) | 64-bitowy Steam ID właściciela serwera. |
MaxFPS |
30 |
Maksymalna częstotliwość taktowania serwera (klatki na sekundę). Wyższe wartości zwiększają responsywność serwera, ale zużywają więcej CPU. Zalecane są wartości między 30 a 60. |
WhitelistEnabled |
False |
Gdy ustawione na True, tylko gracze z białej listy mogą dołączyć. Zobacz Konfiguracja administratora i białej listy w Astroneer, aby uzyskać szczegóły. |
AutoSaveGameInterval |
900 |
Czas między automatycznymi zapisami w sekundach. Domyślnie 900 (15 minut). Niższe wartości zapisują częściej, ale zwiększają operacje wejścia/wyjścia dysku. |
BackupSaveGamesInterval |
7200 |
Czas między zapisami kopii zapasowych w sekundach. Domyślnie 7200 (2 godziny). Kopie zapasowe są oddzielone od automatycznych zapisów i zapewniają dodatkowe punkty przywracania. |
Przykładowa konfiguracja
[/Script/Astro.AstroServerSettings]
PublicIP=YOUR_SERVER_IP
ServerName=My Astroneer Server
ServerPassword=
MaxFPS=30
OwnerName=YourSteamUsername
OwnerGuid=76561198012345678
WhitelistEnabled=False
AutoSaveGameInterval=900
BackupSaveGamesInterval=7200
Engine.ini w lokalizacji Astro/Saved/Config/WindowsServer/Engine.ini. Ten plik kontroluje niskopoziomowe ustawienia silnika, takie jak przypisanie portu sieciowego. W większości przypadków nie musisz edytować tego pliku -- domyślne ustawienia działają poprawnie z przypisaniami portów GPanel.
5. Jak się połączyć
Opcja A -- Przeglądarka serwerów w grze
- Uruchom Astroneer przez Steam.
- Z menu głównego wybierz Multiplayer.
- Kliknij zakładkę Dedicated Servers.
- Wyszukaj swój serwer po nazwie lub przeglądaj listę.
- Wybierz swój serwer i kliknij Join. Wprowadź hasło serwera, jeśli zostaniesz o nie poproszony.
Opcja B -- Połączenie bezpośrednie przez IP
- Uruchom Astroneer przez Steam.
- Z menu głównego wybierz Multiplayer.
- Kliknij zakładkę Dedicated Servers.
- Użyj adresu IP i portu z zakładki Network w GPanel, aby połączyć się bezpośrednio:
<your-server-ip>:<port> - Wprowadź hasło serwera, jeśli zostało ustawione.
PUBLIC_IP (oraz PublicIP w AstroServerSettings.ini) odpowiadają rzeczywistemu adresowi IP Twojego serwera pokazanemu w zakładce Network w GPanel. Niezgodność jest najczęstszą przyczyną niepowodzeń połączenia.
6. Zarządzanie zapisami
Automatyczny zapis
Astroneer automatycznie zapisuje Twój świat w regularnych odstępach czasu. Częstotliwość jest kontrolowana przez dwa ustawienia w AstroServerSettings.ini:
- AutoSaveGameInterval -- Jak często następuje główny zapis (domyślnie: 900 sekund / 15 minut).
- BackupSaveGamesInterval -- Jak często tworzona jest oddzielna kopia zapasowa (domyślnie: 7200 sekund / 2 godziny). Zapisy kopii zapasowych zapewniają dodatkowe punkty przywracania poza zwykłym automatycznym zapisem.
Lokalizacja plików zapisu
Pliki zapisu są przechowywane na serwerze pod adresem:
Astro/Saved/SaveGames/
Pliki mają rozszerzenie .savegame. Znajdziesz w tym katalogu zarówno główny zapis, jak i wszelkie zapisy kopii zapasowych.
Ręczne kopie zapasowe przez SFTP
Aby utworzyć ręczną kopię zapasową swojego świata:
- Zatrzymaj serwer z poziomu GPanel, aby upewnić się, że wszystkie dane zostały zapisane na dysku.
- Połącz się ze swoim serwerem przez SFTP. Zobacz Jak przesyłać pliki przez SFTP, aby uzyskać instrukcje połączenia.
- Przejdź do
Astro/Saved/SaveGames/. - Pobierz pliki
.savegame, które chcesz zachować.
Przywracanie zapisu
- Zatrzymaj serwer z poziomu GPanel.
- Połącz się przez SFTP i przejdź do
Astro/Saved/SaveGames/. - Prześlij swój plik
.savegamedo tego katalogu, zastępując istniejący zapis, jeśli to konieczne. - Uruchom serwer z poziomu GPanel. Serwer wczyta plik zapisu przy uruchomieniu.
Rozwiązywanie problemów
Serwer nie pojawia się w przeglądarce
- Potwierdź, że serwer jest w pełni uruchomiony w GPanel. Sprawdź konsolę pod kątem komunikatów o błędach.
- Sprawdź, czy
PUBLIC_IPw zakładce Startup dokładnie odpowiada IP Twojego serwera z zakładki Network. - Przeglądarka serwerów może potrzebować kilku minut, aby zindeksować nowo uruchomiony serwer. Spróbuj połączyć się bezpośrednio przez IP podczas oczekiwania.
Serwer ulega awarii przy uruchomieniu
- Sprawdź dziennik konsoli GPanel pod kątem komunikatów o błędach. Częste przyczyny to nieprawidłowe wartości konfiguracji w
AstroServerSettings.ini. - Spróbuj usunąć
AstroServerSettings.inii zrestartować serwer. Zostanie wygenerowany nowy plik konfiguracyjny z domyślnymi wartościami. - Jeśli awaria nadal występuje, otwórz zgłoszenie do pomocy technicznej z IP swojego serwera oraz wszelkimi komunikatami o błędach z konsoli.
Powiązane artykuły
- Konfiguracja administratora i białej listy w Astroneer
- Jak znaleźć IP i port swojego serwera
- Jak przesyłać pliki przez SFTP
- Przewodnik uruchamiania serwera
Potrzebujesz pomocy?
Jeśli napotkasz problemy ze swoim serwerem Astroneer, które nie zostały tu omówione, otwórz zgłoszenie do pomocy technicznej i dołącz IP swojego serwera, opis problemu oraz wszelkie istotne komunikaty o błędach z konsoli GPanel.