Powrót do wszystkich poradników
Terrariamodstmodloadersteam-workshopcalamity

Jak zainstalować mody na serwerze Terraria (tModLoader)

Przełącz serwer Terraria na tModLoader i dodaj mody ze Steam Workshop, takie jak Calamity — serwer sam je pobiera, aktualizuje i włącza przy każdym restarcie.

Jak zainstalować mody na serwerze Terraria (tModLoader)

Mody do Terrarii działają na tModLoader — oficjalnym loaderze modów do Terrarii. Jest darmowy na Steam dla każdego, kto ma Terrarię, a prawie wszystkie mody — Calamity, Thorium, Magic Storage i tysiące innych — są publikowane w jego Steam Workshop.

Na serwerze Lobby Maker nie musisz wgrywać żadnych plików modów. Raz przełączasz serwer na tModLoader, wpisujesz wybrane mody do jednego pliku i restartujesz: serwer sam pobiera każdy mod ze Steam Workshop, aktualizuje je i włącza.

Najpierw zrób kopię zapasową (zakładka Backups). Zmiana typu serwera instaluje jego pliki od nowa, a kopię przywrócisz w kilka sekund.

1. Przełącz serwer na tModLoader

  1. Otwórz swój serwer w panelu (Moje serwery gier → Panel serwera).
  2. Przejdź do zakładki Startup i wybierz tModLoader w polu Server Type.
  3. Potwierdź ponowną instalację i poczekaj, aż się zakończy.
  4. Uruchom serwer w zakładce Console.

Ustawienia zostają: tModLoader zachowuje nazwę świata, rozmiar, poziom trudności, hasło i limit graczy z zakładki Startup, a zmodowaną część świata zapisuje w pliku .twld obok niego.

tModLoader działa na Terrarii 1.4.4 — jedną aktualizację za Terrarią Vanilla (1.4.5) — i nie potrafi otworzyć świata zapisanego w 1.4.5. Jeśli twój świat jest taki, serwer go nie rusza i tworzy osobny zmodowany świat o tej samej nazwie z -tmodloader na końcu (world-tmodloader). Wróć do Terrarii Vanilla, a stary świat znów tam będzie.

2. Znajdź mody, które chcesz

Przeglądaj Steam Workshop tModLoadera. Adres każdego moda kończy się jego Workshop ID: w https://steamcommunity.com/sharedfiles/filedetails/?id=2824688072 (Calamity Mod) to 2824688072.

Na stronie każdego moda sprawdź dwie rzeczy:

  • Required items — inne mody, których potrzebuje do działania. Dodaj je też.
  • Tag Both, Server albo Client — gdzie mod działa. Mody z tagiem Client zmieniają tylko to, co widzi jeden gracz (inny kursor, zmiana interfejsu): każdy gracz instaluje je sobie sam, a serwer ich nie potrzebuje.

3. Dodaj mody

  1. Przejdź do zakładki Files i otwórz mods/install.txt — albo kliknij Open mod list w zakładce Mods.
  2. Dodaj jeden mod w każdej linii — jego Workshop ID albo cały link do Workshopu:
2824688072
https://steamcommunity.com/sharedfiles/filedetails/?id=2563309347
  1. Kliknij Save Content, a potem Restart w zakładce Console.

Listę możesz edytować, gdy serwer działa: serwer czyta ją tylko przy starcie. Przy starcie konsola pokazuje każdy krok: pobieranie modów ze Steam Workshop, Enabled CalamityMod (Workshop 2824688072) dla każdego nowego moda i listę włączonych modów. Pierwsze uruchomienie z dużym modem trwa kilka minut — sam Calamity ma około 400 MB.

Wszystko po # to komentarz. Zapisz w nim, co oznacza dane ID: 2824688072 # Calamity.

4. Dołącz do serwera

Każdy gracz potrzebuje tModLoadera ze Steam, na domyślnej (stabilnej) gałęzi. Gracze uruchamiają tModLoader zamiast Terrarii i dołączają przez Multiplayer → Join via IP, jak opisano w poradniku Jak dołączyć do serwera Terraria.

Jeśli graczowi brakuje moda, tModLoader proponuje pobranie modów serwera przy dołączaniu. Jeśli tego nie zrobi, sprawdź, czy w Settings tModLoadera włączone jest Download Mods From Servers, albo zasubskrybuj mody w Workshopie.


Usuwanie, wyłączanie i aktualizowanie modów

  • Usuń lub wyłącz mod: skasuj jego linię z mods/install.txt albo wstaw przed nią # i zrestartuj serwer. Serwer wyłączy mod i usunie jego pliki; jeśli przywrócisz linię, mod pobierze się ponownie.
  • Lista to włącznik: każdy mod z mods/install.txt jest włączany przy każdym starcie, nawet jeśli tModLoader wyłączył go po błędzie. Dla modów z Workshopu nie trzeba edytować mods/enabled.json.
  • Aktualizacje: każdy restart aktualizuje mody do najnowszej wersji z Workshopu. Sam tModLoader też aktualizuje się przy restarcie, o ile tModLoader Version w zakładce Startup ma wartość latest — dzięki temu serwer zostaje na tej samej wersji co gracze, którzy dostają tModLoader ze Steam.

Możesz też wgrać własne pliki .tmod do folderu mods. Dopisz nazwę pliku bez .tmod do mods/enabled.json, żeby go włączyć.


Typowe problemy

„Workshop item … has no tModLoader mod in it” w konsoli. To ID należy do czegoś innego albo pobieranie się nie udało. Sprawdź ID na stronie Workshopu i zrestartuj serwer.

„Missing mod: SerousCommonLib required by MagicStorage” w konsoli. Jeden z twoich modów potrzebuje innego, więc tModLoader go wyłączył i wystartował bez niego. Znajdź brakujący mod w sekcji Required items na stronie moda w Workshopie, dodaj jego ID do mods/install.txt i zrestartuj serwer.

Gracze nie mogą dołączyć: „version mismatch” albo lista różnych modów. Zrestartuj serwer, żeby zaktualizował tModLoader i mody, i poproś graczy o ponowne uruchomienie tModLoadera, żeby Steam zaktualizował ich wersję. Obie strony muszą mieć te same wersje.

Serwer działa wolno albo brakuje mu pamięci. Duże mody potrzebują RAM: zaplanuj co najmniej 4 GB dla Calamity albo długiej listy modów, a więcej dla dużego świata z wieloma graczami.


Najczęściej zadawane pytania

Czy mogę wrócić do Terrarii bez modów? Tak: wybierz Terraria Vanilla w polu Server Type w zakładce Startup. Świat, w który grano z tModLoaderem, wczyta się bez zmodowanych części, więc przed zmianą zrób kopię zapasową. Świat vanilla, którego tModLoader nie mógł otworzyć, zostaje bez zmian.

Czy serwer potrzebuje konta Steam? Nie. Serwer pobiera mody z Workshopu anonimowo.

Czy mogę używać modów z CurseForge? Pobierz plik .tmod, wgraj go do folderu mods i dopisz jego nazwę do mods/enabled.json. Mody z Workshopu są wygodniejsze: aktualizują się same.


Nie masz jeszcze serwera? Wynajmij serwer Terraria w Lobby Maker — będzie gotowy w około minutę, a na tModLoader przełączysz go dwoma kliknięciami.