引言
假期有人要一起开荒泰拉瑞亚灾厄,刚开始我们使用的是steam的服务器,即直接在游戏内使用“开服并开启游戏”,但是这样有几个缺点:人数多起来就会变卡,主机一退出大家都玩不了了,个别网络的用户可能连接不上。
本教程基于Windows和tModloader v2024.6.4.0,Linux版本的请参考在Linux上搭建tModLoader服务器
为了解决这样的问题,我们需要使用tmodloader的start-tModLoaderServer.bat来启动服务器。

配置环境
确保服务器上已经安装了.NET,如果没有安装,可以点击这里下载
如果已经安装了,可以进入下一步。
开服
在自己电脑上开服
双击start-tModLoaderServer.bat,启动服务器
Use steam server(使用steam服务器?),输入n,然后按回车键

等待一段时间后,会列出本地的地图

输入数字是选择开服使用的地图,输入n是创建新的世界,输入d+数字是删除世界,输入m是查看mod列表
这里我们选择一个创建好的地图,并按下回车键
然后会让我们选择最大人数,输入一个1-16的数字即可,如果不想设置,直接按回车就是默认最大16人。

然后就是设置服务器端口,默认是7777,可以不用调,按回车键进入下一步

自动转发端口,输入y,按回车键进入下一步

设置服务器密码,最好还是设置一个,如果不想设置可以直接按回车键

然后就完成开服了

如果想让别的朋友连上你的服务器的话,可能需要一些内网穿透的工具(没有公网的情况)
在服务器上开服
服务器比本地开服多一步,需要手动把mod放到服务器上。
首先我们需要点开创意工坊->模组整合包,导出mod和mod配置

然后点击将已启用的模组生存为新的整合包

输入一个自己喜欢的名字,只能是英文和数字,中文和字符不行

然后点击打开模组整合包文件夹,将打包好的Mods文件夹和ModConfigs文件夹复制到服务器上的%USERPROFILE%\Documents\My Games\Terraria\tModLoader文件夹内(默认位于C盘)
如果需要将本地存档放到服务器上,直接放入tModloader\Worlds内即可

剩下的步骤和在自己电脑开服一致

