Optie 1: handmatig
- 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.
- Installeer de .NET 8-runtime, of laat start-tModLoaderServer.sh deze bij de eerste run in de map downloaden.
- 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.
- 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.
- Zet de mods die geladen moeten worden in Mods/enabled.json, en start hem dan met ./start-tModLoaderServer.sh -nosteam -steamworkshopfolder <the workshop folder>.
- Open TCP 7777 naar het internet.
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.
- Kies een abonnement op basis van je mods: Light Mods, Calamity of Big Modpacks.
- Kies een regio dicht bij je spelers.
- 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.
- 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.