Opcja 1: ręcznie
- Pobierz tModLoader.zip z wydań GitHub tModLoader (stabilnego, nie preview) i rozpakuj. Serwer pochodzi stamtąd: anonimowe pobranie tModLoader przez SteamCMD nic nie instaluje.
- Zainstaluj runtime .NET 8 albo pozwól start-tModLoaderServer.sh pobrać go do folderu przy pierwszym uruchomieniu.
- Skopiuj serverconfig.txt, ustaw world (plik .wld do wczytania), autocreate (1, 2 lub 3 dla małego, średniego lub dużego nowego świata), worldname, difficulty, maxplayers, port (7777) i password.
- Pobierz mody: SteamCMD, +login anonymous, +workshop_download_item 1281930 <id> dla każdego moda ORAZ każdego moda, którego on wymaga. tModLoader nie pobiera zależności: mod bez nich zostaje wyłączony przy ładowaniu.
- Wypisz mody do załadowania w Mods/enabled.json, potem uruchom ./start-tModLoaderServer.sh -nosteam -steamworkshopfolder <folder workshop>.
- Otwórz TCP 7777 do internetu.
Opcja 2: Docker
runonflux/tmodloader-server-flux, nasz obraz, instaluje wybrane wydanie tModLoader (domyślnie stabilne), pobiera mody z Workshop z TML_MODS i każdy mod, którego wymagają, zapisuje serverconfig.txt ze zmiennych środowiskowych (TML_WORLD_NAME, TML_WORLD_SIZE, TML_DIFFICULTY, TML_SEED, TML_MAX_PLAYERS...), zapisuje co 10 minut i przy zatrzymaniu, restartuje się na nowe wydania tModLoader i aktualizacje modów po ostrzeżeniu graczy na czacie oraz prowadzi kopie zapasowe. Jego kod jest na GitHub, RunOnFlux/tmodloader-server-flux.
- Zamontuj /mnt/tml/data na wolumenie: tam znajdują się światy, lista modów, konfiguracje modów i lista banów.
- Zamontuj też /mnt/tml/server, bo inaczej każdy start pobiera tModLoader i wszystkie mody od nowa.
- Opublikuj 7777/tcp.
Opcja 3: zarządzany na Flux
Wdróż serwer tModLoader w zdecentralizowanej chmurze Flux, na tym samym obrazie, z portem otwartym za Ciebie, ochroną DDoS i panelem z wyszukiwaniem w Workshop, konfiguracjami modów, światami, żywą konsolą serwera, przeglądarką plików i kopiami zapasowymi. Plany zaczynają się od $4.49 miesięcznie.
- Wybierz plan według modów: Light Mods, Calamity lub Big Modpacks.
- Wybierz region blisko swoich graczy.
- Nazwij świat, wybierz jego rozmiar i poziom trudności, wypisz swoje mody Workshop (albo dodaj je później w zakładce Mody) i wdróż.
- Podaj znajomym adres: tModLoader pobiera dla nich mody serwera, gdy dołączają.
Najczęściej zadawane pytania
Czy serwer tModLoader potrzebuje Terrarii?
Nie. Serwer jest darmowy z wydań GitHub tModLoader, bez konta Steam i bez licencji Terrarii na serwerze. Każdy gracz potrzebuje Terrarii i tModLoader (darmowego na Steam), by dołączyć.
Czy serwer tModLoader pobiera zależności modów?
Nie samo z siebie: mod, którego zależności brakuje, jest wyłączany przy ładowaniu serwera. Nasz obraz dodaje automatycznie każdy mod, którego wymaga mod z Workshop.
Jakiego portu używa serwer tModLoader?
7777, TCP. Protokół Terrarii nie ma UDP ani portu zapytań.