Powrót do wszystkich poradników
Project Zomboidmodssteam-workshopworkshop-idmod-idmap-mods

Jak zainstalować mody na serwerze Project Zomboid

Mody ze Steam Workshop i mapy na Twoim serwerze Project Zomboid — Workshop ID, Mod ID, kolejność ładowania i rozwiązania typowych błędów.

Jak zainstalować mody na serwerze Project Zomboid

Serwer Project Zomboid sam pobiera mody ze Steam Workshop: wskazujesz, które przedmioty z Workshopu ma pobrać i które mody w nich włączyć, restartujesz serwer — a każdy gracz, który dołącza, automatycznie dostaje te same mody. Ten poradnik pokazuje, gdzie są te ustawienia na serwerze Lobby Maker i jak uniknąć błędów, przez które serwer z modami się nie uruchamia.

Najpierw zrób kopię zapasową (zakładka Backups). Zepsuta lista modów może uniemożliwić wczytanie świata, a kopię przywrócisz w kilka sekund.

1. Znajdź Workshop ID i Mod ID

Każdy mod potrzebuje dwóch wartości i to nie jest to samo:

  • Workshop ID — liczba na końcu adresu moda w Steam Workshop. W adresie https://steamcommunity.com/sharedfiles/filedetails/?id=1234567890 to 1234567890.
  • Mod ID — wewnętrzna nazwa moda. Autorzy podają ją na dole opisu w Workshopie jako Mod ID: .... Jeden przedmiot z Workshopu może zawierać kilka Mod ID (np. główny mod i opcjonalne dodatki) — włączaj tylko te, których potrzebujesz.

Wiele modów do działania potrzebuje innych modów. Są wymienione na stronie w Workshopie w sekcji Required items — dodaj też ich ID.

Mody z mapami podają też na swojej stronie Map Folder. Zapisuj wszystkie trzy listy w notatniku — przydadzą się w kroku 3.


2. Otwórz plik konfiguracyjny serwera

  1. Otwórz swój serwer w panelu (Moje serwery gier → Panel serwera).
  2. Jeśli serwer nigdy nie był uruchomiony, uruchom go raz i poczekaj, aż wystartuje. Plik konfiguracyjny powstaje przy pierwszym uruchomieniu.
  3. Zatrzymaj serwer w zakładce Console. Project Zomboid nadpisuje konfigurację przy wyłączaniu, więc zmiany zrobione podczas działania serwera mogą zniknąć.
  4. Przejdź do zakładki Files i otwórz folder .cache/Server/.
  5. Otwórz plik .ini nazwany tak jak Twój serwer — to Server Name z zakładki Startup (np. MyServer.ini).
W zakładce Mods Twojego serwera jest przycisk Open config file, który od razu otwiera ten plik.

3. Dodaj mody

Znajdź te dwie linie i uzupełnij je. Oddzielaj wartości średnikiem, bez spacji:

WorkshopItems=1234567890;2345678901
Mods=\ExampleLibrary;\ExampleMod
  • WorkshopItems= zawiera Workshop ID — to, co serwer pobiera.
  • Mods= zawiera Mod ID — to, co serwer włącza. Wpisuj każdy Mod ID z ukośnikiem wstecznym \ na początku — to format Build 42, na którym działają serwery Lobby Maker. Listy bez ukośnika nadal działają w obecnej wersji.

Każdy Mod ID musi należeć do przedmiotu wpisanego w WorkshopItems=. Mod, od którego zależą inne („biblioteka” lub „framework”), powinien stać w Mods= przed nimi.

Przełączyłeś serwer na Build 41 (legacy41 w polu Steam Beta Branch w zakładce Startup)? Build 41 czyta Mod ID bez ukośnika wstecznego: Mods=ExampleLibrary;ExampleMod. Mody do Build 41 nie działają na Build 42 i odwrotnie.

Mody z mapami

Mapy potrzebują jeszcze jednej linii. Najpierw wpisz foldery własnych map, a mapę podstawową zostaw na końcu:

Map=ExampleMapFolder;Muldraugh, KY

Kliknij Save Content, a potem Start w zakładce Console.


4. Sprawdź, czy mody się wczytały

Pierwsze uruchomienie po dodaniu modów trwa dłużej: serwer pobiera każdy przedmiot z Workshopu, zanim wczyta świat. Obserwuj zakładkę Console — zobaczysz pobieranie przedmiotów z Workshopu, potem wczytywanie modów, a na końcu informację, że serwer wystartował.

Gracze nie muszą niczego wcześniej subskrybować: przy dołączaniu gra sama zaproponuje pobranie modów serwera. Potrzebują tylko tej samej wersji gry co serwer — gałęzi Steam Stable, jeśli jej nie zmieniałeś.

Wyjątkiem są mody napisane w Javie, takie jak mod z widokiem z pierwszej osoby Project Viewpoint: każdy gracz musi raz zainstalować loader Javy na swoim komputerze. Zobacz Jak zainstalować Project Viewpoint.


Typowe problemy

„Workshop item version is different than server's” przy dołączaniu. Mod został zaktualizowany w Workshopie po tym, jak serwer go pobrał. Zrestartuj serwer, żeby pobrał nową wersję; gracze też mogą musieć zrestartować grę.

Mod jest w `WorkshopItems=`, ale nic nie robi. Brakuje jego Mod ID w Mods= albo jest w nim literówka — Mod ID musi się zgadzać dokładnie, łącznie z wielkością liter.

Serwer pada zaraz po wczytaniu moda. Mod jest zrobiony dla innej wersji gry: mody do Build 41 i Build 42 nie są wymienne, a niektóre mody obsługują tylko wybrane aktualizacje 42.x. Sprawdź stronę w Workshopie, usuń mod z obu linii i uruchom serwer ponownie.

Mody przestały działać po aktualizacji gry. Serwer instaluje aktualizacje gry przy restarcie, a mod obsługujący tylko poprzednią wersję przestaje się wczytywać, dopóki autor go nie zaktualizuje. Sprawdź stronę moda w Workshopie albo usuń go do tego czasu.

Moje zmiany zniknęły. Serwer działał, gdy edytowałeś plik, i nadpisał go przy zatrzymaniu. Najpierw zatrzymaj serwer, potem edytuj.


Najczęściej zadawane pytania

Ile modów może działać na serwerze? Nie ma sztywnego limitu, ale każdy mod wydłuża wczytywanie i zużywa pamięć. Duże zestawy (50+ modów) potrzebują planu z większą ilością RAM.

Czy mogę dodać całą kolekcję ze Steam Workshop? Nie jednym kliknięciem — dodaj Workshop ID przedmiotów z kolekcji do WorkshopItems=, a ich Mod ID do Mods=.

Czy dodanie modów zresetuje świat? Nie, zapis zostaje. Usunięcie moda, który dodawał przedmioty lub budynki, może je jednak zepsuć w świecie — przed usuwaniem modów zrób kopię zapasową.


Nie masz jeszcze serwera? Wynajmij serwer Project Zomboid w Lobby Maker — będzie gotowy w około minutę, a mody działają dokładnie tak, jak opisano powyżej.