Zo zet je een tModLoader-dedicated server op

Een tModLoader-server draait modded Terraria voor je hele groep, wie er ook online is. De serversoftware is gratis, heeft geen Steam-account en geen eigen Terraria-licentie nodig, en draait op Linux en Windows. Het werk zit in de mods: ze downloaden, hun afhankelijkheden, en ze up-to-date houden.

Optie 1: handmatig

  1. Download tModLoader.zip van de GitHub-releases van tModLoader (de stabiele, niet een preview) en pak hem uit. De server komt daarvandaan: een anonieme SteamCMD-download van tModLoader installeert niets.
  2. Installeer de .NET 8-runtime, of laat start-tModLoaderServer.sh deze bij de eerste run in de map downloaden.
  3. Kopieer serverconfig.txt, stel world in (de .wld om te laden), autocreate (1, 2 of 3 voor een kleine, middelgrote of grote nieuwe wereld), worldname, difficulty, maxplayers, port (7777) en password.
  4. Download de mods: SteamCMD, +login anonymous, +workshop_download_item 1281930 <id> voor elke mod EN elke mod die die nodig heeft. tModLoader haalt geen afhankelijkheden op: een mod zonder die is bij het laden uitgeschakeld.
  5. Zet de mods die geladen moeten worden in Mods/enabled.json, en start hem dan met ./start-tModLoaderServer.sh -nosteam -steamworkshopfolder <the workshop folder>.
  6. Open TCP 7777 naar het internet.
Tip:Een modpack gemaakt in je eigen spel (Workshop, Mod Packs, Save Enabled as New Mod Pack) geeft je install.txt en enabled.json: de Workshop-ID's en de modnamen, klaar voor een server.

Optie 2: Docker

runonflux/tmodloader-server-flux, onze image, installeert de tModLoader-release die je noemt (standaard stable), downloadt de Workshop-mods in TML_MODS en elke mod die ze vereisen, schrijft serverconfig.txt uit omgevingsvariabelen (TML_WORLD_NAME, TML_WORLD_SIZE, TML_DIFFICULTY, TML_SEED, TML_MAX_PLAYERS...), slaat elke 10 minuten en bij stop op, herstart naar nieuwe tModLoader-releases en modupdates nadat spelers in de chat zijn gewaarschuwd, en houdt backups bij. De broncode staat op GitHub, RunOnFlux/tmodloader-server-flux.

  • Koppel /mnt/tml/data aan een volume: de werelden, de modlijst, de configs van de mods en de banlijst staan daar.
  • Koppel ook /mnt/tml/server, anders downloadt elke start tModLoader en elke mod opnieuw.
  • Publiceer 7777/tcp.

Optie 3: beheerd op Flux

Deploy een tModLoader-server op de Flux gedecentraliseerde cloud, op hetzelfde image, met de poort voor je opengezet, DDoS-bescherming inbegrepen, en een dashboard met een Workshop-zoekfunctie, modconfiguraties, werelden, een live serverconsole, een bestandsbrowser en backups. Abonnementen beginnen bij $4.49 per maand.

  1. Kies een abonnement op basis van je mods: Light Mods, Calamity of Big Modpacks.
  2. Kies een regio dicht bij je spelers.
  3. Geef de wereld een naam, kies de grootte en moeilijkheid, zet je Workshop-mods op een rij (of voeg ze later toe in het tabblad Mods), en deploy.
  4. Geef je vrienden het adres: tModLoader downloadt de mods van de server voor hen zodra ze joinen.

Veelgestelde vragen

Heeft een tModLoader-server Terraria nodig?

Nee. De server is gratis via de GitHub-releases van tModLoader, zonder Steam-account en zonder Terraria-licentie op de server. Elke speler heeft Terraria en tModLoader (gratis op Steam) nodig om te joinen.

Downloadt een tModLoader-server modafhankelijkheden?

Niet vanzelf: een mod waarvan de afhankelijkheden ontbreken wordt uitgeschakeld wanneer de server laadt. Onze image voegt automatisch elke mod toe die een Workshop-mod nodig heeft.

Welke poort gebruikt een tModLoader-server?

7777, TCP. Het protocol van Terraria heeft geen UDP en geen queryport.

Gerelateerde tModLoader-gidsen