NOWOŚĆ 📢 Ograniczona oferta na start: do 70% zniżki na pierwszy miesiąc, na każdą grę!Zobacz plany

Jak hostować serwer Factorio (2026)

FactorioUpdated Nov 5, 202611 min read

Krótka odpowiedź. Serwer Factorio możesz hostować samodzielnie za darmo: pobierz serwer headless z factorio.com, utwórz zapis poleceniem --create, uruchom go przez --start-server i otwórz port UDP 34197 (Factorio używa tylko UDP). Albo wynajmij serwer Factorio i zapomnij o sieci oraz aktualizacjach.

Gracze dołączają przez Tryb wieloosobowy, potem Connect to address, i wpisują adres IP twojego serwera (oraz port, jeśli go zmieniłeś). Wszyscy potrzebują dokładnie tej samej wersji gry i tych samych modów.

Sprawdzono 5 listopada 2026, aktualne dla Factorio 2.1.24, czyli wersji headless, którą factorio.com podaje tego dnia zarówno dla kanału stabilnego, jak i eksperymentalnego.

Ten poradnik opiera się na wiki i API pobierania samego Factorio oraz na tym, co sami uruchamiamy na własnych serwerach Factorio. Jeśli chcesz od razu przejść do wynajmu, zobacz opcję 2.

Czego potrzebujesz

  • System operacyjny: 64-bitowy Linux lub Windows. Na Linuksie wiki Factorio zaleca dla serwerów pakiet Headless: nie ma grafiki i nie jest powiązany z bibliotekami, których serwerowi może brakować.
  • Sieć: UDP 34197 osiągalny z internetu. Port można zmienić przez --port.
  • Konto na factorio.com: tylko jeśli chcesz mieć serwer na publicznej liście serwerów. Potrzebna jest twoja nazwa użytkownika factorio.com i token uwierzytelniający.
  • Gra: każdy gracz potrzebuje tej samej wersji Factorio co serwer oraz tych samych modów. Serwer headless domyślnie włącza mody dodatku (Space Age, Quality, Elevated Rails i Recycler w mods/mod-list.json, sprawdzone na 2.1.24), więc każdy gracz potrzebuje DLC Space Age, chyba że wyłączysz wszystkie cztery.

Serwer headless jest darmowy do pobrania. Płacisz za maszynę, prąd i łącze, a nie za oprogramowanie.

Opcja 1: hostuj samodzielnie

Działa to na zapasowym komputerze, domowym serwerze albo wirtualnej maszynie w chmurze. Kroki opierają się na stronach wiki Factorio o trybie wieloosobowym i parametrach wiersza poleceń.

Linux

  1. Pobierz serwer headless. Poniższy link zawsze daje najnowszą stabilną wersję headless. Zastąp stable numerem wersji, na przykład 2.1.24, żeby ją przypiąć.
    sudo apt-get install curl xz-utils
    cd /tmp
    curl -L -o factorio.tar.xz https://www.factorio.com/get-download/stable/headless/linux64
  2. Utwórz użytkownika i rozpakuj serwer. Wiki prosi, żeby nie uruchamiać serwera jako root.
    sudo useradd factorio
    cd /opt
    sudo tar -xJf /tmp/factorio.tar.xz
    sudo chown -R factorio:factorio /opt/factorio
    sudo -u factorio -s
  3. Utwórz plik ustawień. Rozpakowany serwer zawiera przykładowe pliki w data/. Skopiuj potrzebny i edytuj kopię:
    cd /opt/factorio
    cp data/server-settings.example.json data/server-settings.json
    W przykładzie visibility public jest ustawione na true. Ustaw je na false, chyba że wpiszesz też swoją username i token z factorio.com: bez nich serwer nadal startuje, ale zapisuje w logu "Matching server connection failed" i nie jest wyświetlany na liście.
  4. Utwórz zapis. Serwer dedykowany potrzebuje pliku zapisu, zanim wystartuje.
    ./bin/x64/factorio --create ./saves/my-save.zip
    Żeby samemu wybrać mapę, dodaj pliki --map-gen-settings i --map-settings (przykłady są w data/) albo użyj --preset i --map-gen-seed.
  5. Uruchom serwer.
    ./bin/x64/factorio --start-server ./saves/my-save.zip --server-settings ./data/server-settings.json
    Dodaj --port 34197, żeby samemu ustawić port. Żeby wczytać ostatnio zapisany plik, użyj zamiast tego --start-server-load-latest. Zatrzymanie serwera zapisuje grę.
  6. Otwórz port. Zezwól na UDP 34197 w zaporze maszyny (z ufw: sudo ufw allow 34197/udp) i przekieruj go jako UDP na routerze. Wiki ostrzega, że niektóre routery losują port źródłowy pakietów wychodzących z 34197, co może psuć połączenia.
  7. Dołącz. W Factorio wybierz Tryb wieloosobowy, potem Connect to address, i wpisz swój publiczny adres IP.

Windows

  1. Zainstaluj Factorio. Wiki zaznacza, że każda wersja gry może działać w trybie headless.
  2. W folderze Factorio skopiuj data\server-settings.example.json do data\server-settings.json i utwórz zapis poleceniem --create (ta sama opcja co na Linuksie).
  3. Uruchom go plikiem .bat w folderze Factorio. Przykład z wiki to: start /wait .\bin\x64\factorio.exe --start-server-load-latest --server-settings .\data\server-settings.json
  4. --start-server-load-latest wczytuje najnowszy zapis z folderu danych użytkownika Factorio, którym w wersji z instalatorem jest %appdata%\Factorio, a nie z folderu, w którym uruchomiłeś --create. Żeby hostować zapis, który właśnie utworzyłeś, użyj zamiast tego --start-server z jego ścieżką.
  5. Zezwól na UDP 34197 w Zaporze Windows i przekieruj go na routerze.

Ustawienia w server-settings.json

  • name i description: jak nazywa się serwer.
  • max_players: 0 oznacza brak limitu. Admini mogą dołączyć do pełnego serwera.
  • game_password: hasło do dołączenia. Zostaw je puste, a każdy z twoim adresem będzie mógł dołączyć.
  • visibility: public wystawia grę na oficjalnym serwerze parującym i wymaga twojej username i token z factorio.com (albo password). lan nadaje w twojej sieci lokalnej. Gdy oba są wyłączone, gracze potrzebują twojego adresu.
  • require_user_verification: gdy true, dołączyć mogą tylko gracze z ważnym kontem factorio.com.
  • autosave_interval (minuty), autosave_slots i afk_autokick_interval (minuty, 0 oznacza nigdy).
  • auto_pause: gra jest wstrzymana, gdy nikt nie jest połączony, chyba że to wyłączysz.

Admini

Żeby nadać komuś uprawnienia admina, utwórz server-adminlist.json w tym samym katalogu co factorio-current.log, z listą taką jak [ "user1", "user2" ]. Wiki mówi, że plik powstaje też wtedy, gdy awansujesz gracza z konsoli.

Aktualizacje i mody

Tryb wieloosobowy Factorio wymaga tej samej wersji po obu stronach, więc gdy gra się aktualizuje, musisz zaktualizować też serwer: pobierz ponownie nową wersję headless i rozpakuj ją na starą. Twoich folderów saves i mods nie ma w pobranym pakiecie. Mody trafiają do mods/ jako pliki .zip, a każdy gracz potrzebuje tych samych. Zobacz Jak dodać mody do serwera Factorio, żeby dowiedzieć się, jak to działa na PlayNHost.

Opcja 2: hostuj na PlayNHost

Wynajem eliminuje zaporę, przekierowanie portów i rutynę aktualizacji. Port, zapis i plik ustawień są skonfigurowane za ciebie.

  1. Wybierz plan. Otwórz stronę hostingu serwerów Factorio i porównaj plany (w chwili pisania STONE FURNACE, STEEL FURNACE i ELECTRIC FURNACE, dla 4, 9 i 20 graczy). Kliknij Utwórz serwer przy STONE FURNACE lub STEEL FURNACE albo Dostosuj plan przy ELECTRIC FURNACE i dokończ zamówienie. Ceny się zmieniają, więc sprawdź je na tej stronie.
  2. Poczekaj na instalację. Dostaniesz e-mail "serwer gotowy", a serwer pojawi się na panel.playnhost.com. W zakładce Console panel uznaje serwer za uruchomiony, gdy log pokazuje Hosting game at.
  3. Najpierw ustaw hasło. Otwórz Ustawienia, potem Ustawienia gry. Hasło serwera na początku jest puste, więc każdy z adresem może dołączyć, dopóki go nie wpiszesz.
  4. Przejrzyj pozostałe pola w tym samym miejscu:
    • Nazwa serwera i Opis serwera: to, co pokazuje gra.
    • Nazwa zapisu: plik świata, domyślnie gamesave.
    • Space Age: domyślnie włączone. Gdy jest włączone, każdy gracz potrzebuje DLC Space Age. Wyłączenie wyłącza Space Age, Quality i Elevated Rails, ale nie Recycler, czwarty mod dodatku dodany w Factorio 2.1, więc gracz bez DLC nie ma gwarancji, że wejdzie. Zostaw włączone dla świata utworzonego ze Space Age: w naszym teście świat Space Age uruchomiony z wyłączoną opcją wczytał się bez dodatku i został tak zapisany.
    • Preset mapy i Seed mapy: używane przy tworzeniu nowego świata.
    • Nazwa użytkownika serwera i Token serwera: nazwa twojego konta factorio.com i token API (ze strony profilu na factorio.com, nie hasło). Ustaw oba razem, żeby serwer był na publicznej liście, albo zostaw oba puste. Bez nich gracze nadal mogą łączyć się przez adres.
    • Odstęp autozapisu i Wyrzucanie za AFK.
    Wersja Factorio jest na tej samej liście, a Automatyczna aktualizacja serwera znajdziesz pod Pokaż zaawansowane.
  5. Kliknij Restart, żeby zmiany zaczęły działać, i poczekaj na Hosting game at w Console.
  6. Dołącz. W Factorio wybierz Tryb wieloosobowy, potem Connect to address, i wpisz adres oraz port swojego serwera. Użyj hasła, które ustawiłeś. Jeśli się nie łączy, zobacz Jak dołączyć do serwera Factorio.

Co nasza konfiguracja robi za ciebie

  • Ustawienia zapisywane przy każdym starcie. Przy każdym starcie serwera panel zapisuje name, description, username, token, autosave_interval, autosave_slots, afk_autokick_interval i game_password w data/server-settings.json na podstawie Ustawienia gry, a max_players na podstawie twojego planu. Ręczne zmiany tych kluczy są nadpisywane, więc zmieniaj je w Ustawienia gry. Pozostałe klucze w pliku zostają nietknięte.
  • Zapis tworzy się za ciebie. Jeśli nie ustawiono scenariusza, a plik saves/<Save Name>.zip nie istnieje przy starcie, serwer tworzy go z twoim Preset mapy i Seed mapy, a potem go uruchamia.
  • Aktualizacje przy każdym starcie. Gdy Automatyczna aktualizacja serwera jest włączone, a Wersja Factorio ustawione na latest, skrypt startowy pyta factorio.com o aktualną stabilną wersję headless i pobiera ją, jeśli różni się od zainstalowanej. Skrypt podąża za kanałem stabilnym, bo na niego aktualizuje się gra Factorio, więc twoi gracze nadal mogą się łączyć. Przypięty numer wersji nigdy nie jest aktualizowany. Zapisów i modów nigdy się nie rusza.
  • Przełącznik Space Age. Serwer headless domyślnie włącza mody dodatku w mods/mod-list.json. Przy każdym starcie panel ustawia wpisy Space Age, Quality i Elevated Rails zgodnie z Space Age i zostawia w spokoju wszystkie pozostałe linie modów, w tym Recycler.
  • Zapisy, mody i RCON. Panel ma stronę Zapisy do wybierania, wgrywania, pobierania i tworzenia migawek zapisów. Mody można wrzucić jako pliki .zip w Files albo zainstalować z Factorio Mod Portal, gdy ustawisz nazwę użytkownika i token factorio.com. RCON włączysz opcją RCON włączony?.

Samodzielny hosting czy wynajem: uczciwe porównanie

  • Koszt. Samodzielnie: oprogramowanie serwera jest darmowe, a płacisz za sprzęt, prąd i łącze albo za wirtualną maszynę w chmurze. Wynajem: miesięczna opłata zależna od planu. Zobacz aktualne plany.
  • Dostępność. Samodzielnie: tak niezawodnie, jak twoja maszyna i domowy internet, a ona musi działać, gdy grają znajomi. Wynajem: działa na sprzęcie hostingodawcy, nie na twoim komputerze.
  • Ekspozycja sieciowa. Samodzielnie: gracze łączą się z twoim publicznym IP, a ty dbasz o zaporę i router, także o routery losujące porty źródłowe. Wynajem: twoje domowe IP nie jest w to zaangażowane.
  • Potrzebne umiejętności. Samodzielnie: wiersz poleceń, przekierowanie portów i edycja JSON. Jak najbardziej do ogarnięcia i dobry sposób na naukę. Wynajem: panel webowy z polami formularza.
  • Aktualizacje. Samodzielnie: pobieraj i rozpakowuj nową wersję headless przy każdej aktualizacji gry, inaczej gracze nie wejdą. Wynajem: Automatyczna aktualizacja serwera sprawdza przy każdym starcie.

Samodzielny hosting pasuje, jeśli jakaś maszyna i tak działa cały dzień, a z sieciami czujesz się swobodnie. Wynajem pasuje, jeśli wolisz nie zajmować się sprzętem.

Częste problemy i rozwiązania

Gracze nie mogą się połączyć

Przyczyna: UDP 34197 jest nieosiągalny, zapora lub antywirus blokuje UDP albo router losuje port źródłowy.

Rozwiązanie: zezwól na UDP 34197 (nie TCP) i przekieruj go, a także sprawdź, czy router nie losuje portu źródłowego pakietów wychodzących z 34197. Zobacz Factorio ports and firewall explained.

Serwer nie startuje po powrocie do starszej wersji

Przyczyna: rozpakowanie jednej wersji na drugą dodaje pliki, ale nigdy ich nie usuwa, więc może zostać wbudowany mod z wersji, którą opuściłeś. W naszym teście przejście z wersji experimental 2.1.20 (która zawiera wbudowany mod recycler) z powrotem na stable 2.0.77 zostawiło na dysku data/recycler, a serwer zatrzymał się z komunikatem "Incompatible Factorio version (current: 2.0, required: 2.1)".

Rozwiązanie: jeśli hostujesz samodzielnie, usuń bin/ i wbudowane foldery modów w data/, zanim rozpakujesz starszą wersję na nowszą, a saves/ i mods/ zostaw w spokoju. Na PlayNHost nasz instalator i aktualizator startowy robią to już przed każdą nową wersją. Twój własny data/server-settings.json jest plikiem, nie folderem, więc zostaje.

Gracz bez DLC nie może dołączyć

Przyczyna: Space Age jest włączony, a razem z nim Quality, Elevated Rails i Recycler.

Rozwiązanie: dla nowego świata wyłącz Space Age w Ustawienia gry i uruchom ponownie. W Factorio 2.1 przełącznik nie wyłącza jeszcze Recyclera, więc jeśli gracz nadal jest odrzucany, otwórz zgłoszenie, a razem z tobą sprawdzimy listę modów serwera. Dla świata utworzonego ze Space Age zostaw go włączonego. Zobacz Jak włączyć lub wyłączyć Space Age na serwerze Factorio.

FAQ

Czy mogę hostować serwer Factorio za darmo?

Tak. Serwer headless jest darmowy do pobrania z factorio.com. Nadal płacisz za maszynę, prąd i internet, a serwer musi działać, gdy ludzie grają.

Jakiego portu używa serwer Factorio?

Domyślnie UDP 34197. Factorio używa tylko UDP, a port można zmienić.

Ilu graczy może dołączyć?

Ustaw max_players w server-settings.json; 0 oznacza brak limitu. Wiki Factorio podaje 65.535 jako twardy limit i mówi, że limit praktyczny jest znacznie niższy. Nasze plany są dla 4, 9 i 20 graczy.

Czy serwer potrzebuje konta na factorio.com?

Tylko żeby pojawić się na publicznej liście serwerów, która wymaga nazwy użytkownika i tokenu. Gracze mogą się łączyć przez adres także bez tego.

Czy gracze mogą dołączyć bez tych samych modów?

Nie. Wszystkie instancje gry potrzebują dokładnie tej samej wersji gry i tych samych modów.

Chcesz pominąć konfigurację? Zobacz plany serwerów Factorio.

Masz już serwer gdzie indziej? Przenieś go do nas

Darmowe narzędzia do Factorio

Te narzędzia są po angielsku.

NASZE OSTATNIE WPISY