Mody Factorio instalujesz na serwerze, umieszczając pliki ZIP modów z oficjalnego portalu modów w folderze mods/, poprawnie utrzymując mod-list.json i doprowadzając wszystkich graczy do identycznych wersji modów. Kluczowe są zatrzymany serwer, niezmienione pliki ZIP i krótki test połączenia po ponownym uruchomieniu.

Wymagania

Zanim zmienisz mody, powinieneś mieć dostęp do plików serwera, działający serwer Factorio i możliwość jego ponownego uruchomienia. W przypadku wynajętego serwera game-serverhosting upload, restart i sprawdzanie plików zwykle wykonujesz przez panel zarządzania albo dostęp plikowy/SFTP, zależnie od wykupionego środowiska.

Przed większymi zmianami modów zrób kopię zapasową swojego save'a oraz istniejącego folderu mods/. Zwłaszcza duże paczki modów zmieniają receptury, technologie i postęp mapy. Późniejsze usunięcie może sprawić, że save stanie się niegrywalny albo będzie wymagał ręcznych poprawek.

Jako głównego źródła modów używaj oficjalnego portalu modów Factorio: mods.factorio.com. Znajdziesz tam pliki modów, wersje i informacje o zależnościach. Nie używaj przemianowanych ani rozpakowanych plików ZIP, jeśli serwer oczekuje standardowej struktury modów.

Instalacja modów z portalu modów

  1. Znajdź mody na mods.factorio.com
  2. Pobierz (.zip Datei)
  3. Wgraj do folderu mods/ na serwerze
  4. Uruchom serwer ponownie

Upewnij się, że wersja moda pasuje do wersji Factorio na twoim serwerze. Jeśli instalujesz kilka modów, sprawdź dodatkowo zależności w portalu modów. Wymagane dependencies muszą być dostępne, opcjonalne dependencies mogą odblokować dodatkowe funkcje, ale nie zawsze są obowiązkowe.

Zatrzymaj serwer przed uploadem. Wgrywanie plików podczas działania serwera może sprawić, że serwer będzie dalej używał starych plików albo przy następnym starcie odczyta niekompletny plik. Po uploadzie uruchom serwer ponownie i sprawdź log pod kątem brakujących dependencies, błędnych wersji albo wyłączonych modów.

Edycja mod-list.json

Factorio steruje aktywnymi modami przez mod-list.json. Plik znajduje się w katalogu modów i zawiera włączone mody. Mod bazowy musi pozostać aktywny.

{
  "mods": [
    {"name": "base", "enabled": true},
    {"name": "Krastorio2", "enabled": true},
    {"name": "space-exploration", "enabled": true}
  ]
}

name musi pasować do wewnętrznej nazwy moda, niekoniecznie do ładnej nazwy wyświetlanej. Jeśli nie masz pewności, kieruj się nazwą pobranego pliku ZIP albo informacjami w portalu modów. Ustawiaj enabled na true tylko przy modach, które naprawdę znajdują się w folderze mods/.

Po zmianach w pliku JSON zwróć uwagę na poprawną składnię: przecinki tylko między wpisami, podwójne cudzysłowy i brak komentarzy. Wystarczy mały błąd JSON, żeby Factorio nie mogło poprawnie odczytać listy.

Synchronizacja modów z graczami

Wszyscy gracze muszą mieć te same mody i wersje!

Zalecana procedura:

  1. Zainstaluj mody na serwerze
  2. Przekaż listę modów graczom
  3. Gracze instalują lokalnie te same mody
  4. Factorio automatycznie sprawdza, czy mody się zgadzają

Dla stabilnych rozgrywek warto po każdej zmianie modów wysłać graczom krótką notatkę: nazwa moda, wersja i informacja, czy dotyczy istniejącego stanu gry. Jeśli gracze przy łączeniu widzą różnicę, nie powinni instalować dowolnej nowszej wersji, tylko dokładnie wersję serwera.

Jeśli prowadzisz kilka modowanych serwerów survivalowych albo budowlanych, pomoże jednolity proces: najpierw backup, potem upload, potem lista wersji, potem testowe dołączenie. Podobne tematy synchronizacji znajdziesz też przy innych grach, na przykład w poradniku o instalacji modów Satisfactory przez SMM albo przy modach Project Zomboid Workshop na serwerze.

Popularne paczki modów

Pack Opis Trudność
Krastorio 2 Rozszerzony endgame Średnia
Space Exploration Kosmiczna kolonia Wysoka
Bob's + Angel's Złożone łańcuchy Bardzo wysoka
Industrial Revolution Etap oparty na parze Średnia
Nullius Zupełnie inne podejście Bardzo wysoka

Ta tabela ma charakter orientacyjny, a nie jest obietnicą wydajności ani stabilności. Duże paczki wyraźnie zwiększają złożoność i mogą wymagać dłuższego planowania, większej koordynacji i ostrożniejszych aktualizacji. W nowej grupie lepiej zacznij od niewielu modów i rozszerzaj dopiero wtedy, gdy serwer działa stabilnie.

Kolejność modów i dependencies

Factorio obsługuje dependencies automatycznie:

  • Wymagane dependencies są oznaczane
  • Opcjonalne dependencies działają, jeśli są dostępne
  • Niezgodności są wyświetlane

Mimo to nie ignoruj komunikatów o błędach. Brak wymaganej dependency często uniemożliwia start albo wyłącza dotknięte mody. Niezgodności mogą być istotne nawet wtedy, gdy serwer startuje, ale receptury, technologie albo interfejsy w grze działają błędnie.

Serwer headless i mody

factorio --start-server save.zip --server-settings server-settings.json

Mody muszą znajdować się w folderze mods/ obok pliku wykonywalnego.

Jeśli ręcznie prowadzisz serwer headless, sprawdź dodatkowo folder roboczy, z którego uruchamiane jest Factorio. Przy starcie serwer musi widzieć ten sam folder mods/, do którego wgrałeś pliki. W konfiguracjach hostingowych ta logika ścieżek jest zwykle narzucona; przy własnym zarządzaniu jest częstym źródłem błędów.

Sprawdzenie wyniku

Po ponownym uruchomieniu połącz się lokalnym klientem. Jeśli Factorio wpuszcza cię na serwer bez różnic w modach i save zostaje załadowany, instalacja zasadniczo się udała. Następnie sprawdź w grze, czy dostępne są treści modów, takie jak receptury, technologie, przedmioty albo interfejsy.

Otwórz też log serwera i poszukaj ostrzeżeń dotyczących modów. Rozgrywka może pozornie wystartować, mimo że brakuje opcjonalnych komponentów albo pojedyncze mody zostały wyłączone. Zapisz finalną listę modów, żeby późniejsze aktualizacje były możliwe do odtworzenia.

Rozwiązywanie problemów

Serwer nie startuje po uploadzie modów

Najpierw sprawdź, czy wszystkie wgrane pliki są kompletnymi plikami .zip oraz czy mod-list.json zawiera poprawny JSON. Testowo usuń ostatnio dodane mody albo ustaw je na enabled: false, aż serwer znów wystartuje.

Gracze nie mogą dołączyć

Porównaj listę modów i wersje między serwerem a klientem. Już jedna różniąca się wersja może zablokować dołączenie. Przekaż graczom dokładną listę i poproś ich o odpowiednie dopasowanie lokalnych wersji modów.

Brakuje dependency

Otwórz stronę moda w oficjalnym portalu modów i sprawdź podane zależności. Pobierz brakujące wymagane dependencies, również umieść je w folderze mods/ i w razie potrzeby aktywuj w mod-list.json.

Treści moda nie pojawiają się w grze

Sprawdź, czy mod naprawdę jest aktywny i czy załadowany save został uruchomiony albo zmigrowany z tym modem. Niektóre treści pojawiają się dopiero po badaniach, generowaniu mapy albo określonych wydarzeniach w grze.

Kontrola, ograniczenia i bezpieczny powrót

Instrukcja „Instalacja modów Factorio na serwerze – poradnik” dotyczy typu serwera opisanego w artykule oraz wersji widocznych w momencie sprawdzania. Nazwy menu, dostępne wersje, kompatybilność modów lub pluginów i wymagane zasoby mogą zmienić się po aktualizacjach. Dlatego nie przenoś żadnych wartości bez sprawdzenia na inną wersję gry, loadera albo serwera.

Przed zmianami w świecie, stanie gry, konfiguracji albo rozszerzeniach zrób backup dotkniętych plików. Następnie zmieniaj tylko jeden powiązany krok naraz i sprawdzaj go tą samą wersją klienta i serwera, z którą później chcesz grać.

Punkt kontroli Oczekiwany wynik Przerwanie i powrót
Start serwera Serwer osiąga stan gotowości bez nowego komunikatu o błędzie. Przy błędach startu cofnij zmianę i wgraj ostatni backup.
Test połączenia Konto testowe może połączyć się przez adres pokazany w panelu. Przy błędach wersji albo połączenia ponownie porównaj wersję, port i reguły dostępu.
Test funkcji Konkretnie zmieniona funkcja działa bez uszkadzania istniejącego świata ani danych gry. Przy skutkach ubocznych zatrzymaj serwer i przywróć zabezpieczone pliki.

Udany pojedynczy test nie jest gwarancją wydajności ani dostępności. Rozmiar świata, mody, pluginy, liczba graczy, trasa sieciowa i równoczesne obciążenie mogą zmienić wynik. Dokumentuj wersję, zmianę i wynik testu, żeby później móc zrozumieć odchylenia.

FAQ

Czy muszę rozpakowywać mody Factorio?

Nie. Przy typowej instalacji serwerowej umieszczasz pobrane pliki .zip bez zmian w folderze mods/.

Czy gracze mogą używać innych modów niż serwer?

W multiplayerze odpowiednie mody i wersje muszą się zgadzać. Factorio sprawdza różnice podczas łączenia i zgłasza konflikty.

Czy mogę dodać mody później do istniejącego save'a?

Często jest to możliwe, ale nie bez ryzyka. Najpierw zrób backup i sprawdź informacje danego moda, zwłaszcza przy dużych paczkach overhaul.

Co zrobić najpierw przy dużych paczkach modów?

Najpierw zainstaluj wszystkie wymagane dependencies, zacznij od testowego save'a i udokumentuj wersje. Dopiero potem kontynuuj produkcyjny stan gry z grupą.

Jak kontrolować aktualizacje modów?

Nie aktualizuj w trakcie trwającej sesji gry. Zatrzymaj serwer, zabezpiecz save i folder modów, aktualizuj celowo i przetestuj dołączenie, zanim udostępnisz rozgrywkę.