Hosting serwera Satisfactory: kompletny poradnik instalacji

Satisfactory obsługuje dedykowane serwery, na których możesz prowadzić stały świat fabryki dostępny dla wszystkich graczy w każdej chwili. Ten poradnik obejmuje wszystko od instalacji po konserwację i optymalizację wydajności dla większych fabryk.

Wymagania serwera

Dedykowane serwery Satisfactory są wymagające zarówno pod względem CPU, jak i RAM, szczególnie w miarę rozrastania się fabryk:

  • CPU: silna wydajność jednowątkowa jest kluczowa. Symulacja gry działa głównie na jednym rdzeniu. Zalecany AMD Ryzen 9 lub Intel i9 z wysokimi częstotliwościami.
  • RAM: 4 GB minimum dla nowego świata. 6 do 8 GB zalecane dla fabryk w połowie gry. Megabazy z późnej fazy gry z 500+ budynkami mogą zużywać 10 do 12 GB.
  • Dysk: 5 GB na pliki serwera. Zapisy rosną ze złożonością fabryki i mogą osiągnąć 500 MB lub więcej. Dyski NVMe znacząco skracają czasy ładowania i zapisu.
  • Sieć: 1 Mbps uploadu na gracza. Porty 7777 (UDP, gra), 15777 (UDP, query) i 15000 (UDP, beacon) muszą być otwarte.

Instalacja przez SteamCMD

Dedykowany serwer jest dystrybuowany przez SteamCMD z app-ID 1690800:

# Instalacja SteamCMD
sudo apt install steamcmd

# Utworzenie folderu i instalacja
mkdir -p /opt/satisfactory
steamcmd +force_install_dir /opt/satisfactory \
  +login anonymous \
  +app_update 1690800 validate \
  +quit

Serwer nie wymaga konta Steam do pobrania ani uruchomienia. Anonimowe logowanie działa.

Pierwsze uruchomienie i przejęcie

Uruchom serwer poleceniem:

cd /opt/satisfactory
./FactoryServer.sh -unattended

Przy pierwszym uruchomieniu serwer generuje pliki konfiguracyjne i czeka na gracza, który go przejmie. Otwórz Satisfactory, przejdź do Server Manager, dodaj IP serwera i kliknij „Claim Server". Ustaw hasło administratora podczas tego procesu. Serwer jest grywalny dopiero po przejęciu.

Pliki konfiguracyjne

Główna konfiguracja znajduje się w FactoryGame/Saved/Config/LinuxServer/GameUserSettings.ini:

[/Script/Engine.GameSession]
MaxPlayers=8

[/Script/FactoryGame.FGServerSubsystem]
mAutoPause=true
mAutoSaveOnDisconnect=true

Ważne ustawienia:

  • MaxPlayers: domyślnie 4. Zwiększ do 8 lub 16, ale monitoruj wydajność serwera, ponieważ każdy gracz dodaje obciążenie CPU.
  • mAutoPause: wstrzymuje grę, gdy nie ma połączonych graczy. Ustaw na false, jeśli chcesz, aby fabryka produkowała podczas nieobecności wszystkich.
  • mAutoSaveOnDisconnect: zapisuje, gdy ostatni gracz się rozłączy. Zostaw włączone.

Zarządzanie zapisami

Zapisy są przechowywane w FactoryGame/Saved/SaveGames/server/. Serwer tworzy autozapisy w konfigurowalnym interwale (domyślnie: 5 minut). Regularnie twórz kopie zapasowe:

# Skrypt codziennej kopii zapasowej
SAVE_DIR="/opt/satisfactory/FactoryGame/Saved/SaveGames/server"
BACKUP_DIR="/opt/backups/satisfactory"
mkdir -p "$BACKUP_DIR"
tar czf "$BACKUP_DIR/save-$(date +%Y%m%d-%H%M).tar.gz" "$SAVE_DIR"
find "$BACKUP_DIR" -name "*.tar.gz" -mtime +14 -delete

Optymalizacja wydajności

Złożoność fabryki to największe wąskie gardło wydajności. Porady na utrzymanie responsywności serwera:

  • Ogranicz spaghetti taśmociągów: każdy segment taśmy to osobny obiekt, który serwer musi symulować. Używaj manifoldów zamiast balancerów tam, gdzie to możliwe.
  • Buduj wertykalnie: kompaktowe pionowe fabryki zmniejszają liczbę encji na obszar, co pomaga przy streamowaniu do klientów.
  • Ogranicz liczbę pojazdów: pojazdy z automatycznymi trasami są kosztowne. Preferuj pociągi i taśmociągi do transportu na duże odległości.
  • Restartuj okresowo: po 24 do 48 godzinach ciągłego działania restart czyści nagromadzoną pamięć i resetuje stan streamowania.

Aktualizacja serwera

Satisfactory otrzymuje regularne aktualizacje. Utrzymuj serwer na bieżąco:

# Najpierw zatrzymaj serwer, potem:
steamcmd +force_install_dir /opt/satisfactory \
  +login anonymous \
  +app_update 1690800 validate \
  +quit

Wszyscy gracze muszą mieć tę samą wersję gry co serwer. Po aktualizacji gry musisz zaktualizować serwer, zanim gracze ponownie się połączą, w przeciwnym razie dostaną niezgodność wersji.

Ile RAM potrzebuje serwer Satisfactory?

Zacznij od 4 GB dla nowego świata z 1 do 2 graczami. Uaktualnij do 6 do 8 GB, gdy osiągniesz tier 5 lub 6 i fabryka ma setki maszyn. Megabazy z późnej fazy gry z wieloma liniami produkcyjnymi mogą potrzebować 10 do 12 GB.

Czy mogę używać modów na dedykowanym serwerze?

Tak. Satisfactory Mod Manager (SMM) obsługuje dedykowane serwery. Zainstaluj mody w folderze serwera w taki sam sposób jak na kliencie. Wszyscy połączeni gracze muszą mieć zainstalowane dokładnie te same mody i wersje.

Czy mogę przenieść zapis z trybu jednoosobowego na dedykowany serwer?

Tak. Skopiuj plik zapisu z lokalnego folderu zapisów Satisfactory do folderu zapisów serwera (FactoryGame/Saved/SaveGames/server/). Załaduj go przez Server Manager w grze. Świat, postęp badań i wszystkie budynki zostaną przeniesione w całości.

Dlaczego HostValues?

Satisfactory wymaga silnej jednowątkowej wydajności CPU i wystarczającej ilości RAM. Hosting gier HostValues działa na procesorach AMD Ryzen 9 7950X z dyskami NVMe i ochroną przed DDoS w zestawie. Skaluj RAM w miarę rozrastania się fabryki, wybierz spośród sześciu lokalizacji w Europie i Ameryce Północnej i zarządzaj serwerem przez przyjazny panel kontrolny. Sprawdź wszystkie pakiety hostingu gier lub wybierz VPS dla pełnego dostępu root.


Nadal masz pytania? Utworz ticket, a nasz zespol Ci pomoze.

Powrot do bloga