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.