This guide explains how to setup a Modded Terraria server using tModLoader. Modded servers have more setup steps than vanilla servers, so read with attention
Basic setup steps
- Stop the server and remove the "saves" folder
- In the FPS Dashboard, click on "Startup", modify as you wish and check Terraria server configs guide if required.
Setup your server-side mods
- In the tModLoader Terraria client, go to workshop > manage mods, and disable mods filtered as "client-side only" (so only mods required for the server AND client are enabled)
- Export your enabled mods: go to workshop > manage modpacks, click on
save enabled as a new modpack, and finally on the new created modpack, click onExport Pack Instance", Terraria tModLoader will export that modpack. Your file manager should open automatically. Your server mods will be in/SaveData/Mods - For uploading mods, zip the
Modsfolder. If the file is less than 80 Mb, simply drag and drop, then extract in the panel. If it is bigger refer to SFTP setup guide as it will be your only way to upload it. - To make sure you properly uploaded your mods: in the server, you must have the
modsfolder (all lowercase), inside you must see all mod files, including a file calledenabled.json(generated by the modpack export tool)
Connect to your server
- In Terraria, click on
Multiplayer, then on "Join via IP" - Choose a character or create one
- In the Console window of the FPS dashboard, look for your address. It has the following format: aFruitName.fps.ms:25555
- For Server IP address, you would write "aFruitName.fps.ms", click on Accept. For port, write the right numbers in the address.
Info
This guide does not cover how to setup or share mods in the tModLoader client, but usually you share the exported Pack Instance file so your players can setup the mods