Factorio to gra automatyzacyjna, w ktorej budujesz coraz bardziej zlozone fabryki. Tryb wieloosobowy pozwala wspolpracowac nad mega-baza ze znajomymi. Serwer headless na VPS HostValues dziala 24/7 bez interfejsu graficznego.
Instalacja
- Pobierz serwer headless ze strony Factorio (factorio.com/download) lub uzyj menadżera pakietow. Potrzebujesz konta Factorio z wazna licencja.
- Rozpakuj archiwum i utworz plik mapy:
./bin/x64/factorio --create ./saves/mojagra.zip. - Zaplanuj 2 GB RAM na standardowa partie. Mega-bazy z tysiącami maszyn potrzebuja 4 GB lub wiecej.
Uruchomienie serwera
Wystartuj serwer poleceniem:
./bin/x64/factorio --start-server ./saves/mojagra.zip --server-settings ./data/server-settings.json
Edytuj server-settings.json, aby ustawic nazwe, opis, widocznosc publiczna i haslo serwera.
Porty
Otworz port 34197 (UDP) w firewallu. To jedyny wymagany port.
UPS: co to jest i jak optymalizowac
UPS (Updates Per Second) mierzy szybkosc symulacji. Cel to utrzymanie 60 UPS. Ponizej tej wartosci gra zwalnia. Glowne przyczyny spadku:
- Zbyt wiele przenosnikow: aktywne przenosniki zuzywaja duzo CPU. Na dlugie dystanse uzywaj pociagow i robotow logistycznych.
- Moduly produktywnosci: zwiekszaja produkcje, ale tez zanieczyszczenie i obciazenie obliczeniowe.
- Aktywne bitery: ciagle ataki biterow obciazaja serwer. Mozesz zmniejszyc ich agresywnosc lub wylaczyc w ustawieniach mapy.
Komenda /performance w grze pokazuje szczegolowe statystyki, aby zidentyfikowac waskie gardla.
Ilu graczy moze grac jednoczesnie?
Factorio nie ma sztywnego limitu. W praktyce 2 do 20 graczy dziala dobrze. Ograniczeniem sa UPS: im wieksza fabryka, tym wieksze obciazenie serwera, niezaleznie od liczby graczy.
Jak dodac mody do serwera?
Umiesc pliki modow w folderze mods serwera. Wszyscy gracze musza miec dokladnie te same mody i te same wersje. Serwer odmowi polaczenia w przypadku roznic.
Czy serwer zapisuje automatycznie?
Tak, Factorio automatycznie zapisuje stan w regularnych odstepach (konfigurowalnych w ustawieniach). Mozesz tez wymusic zapis komenda /save w konsoli serwera.