tModLoader服务端搭建。
tModLoader是Terraria的Mod版本,服务端发布在github,tModLoader服务端的运行需要Terraria的服务端的支持。
一、环境准备
二、搭建 2.1 下载 在tModLoader发布页 下载最新版本的发布版本,并在Terraria官网地址 最下方点击PC Dedicated Server (此链接版本为1423版本)即可下载最新版本的Terraria服务端。获取到包:
terraria-server-1423.zip : Terraria最新安装包
tModLoader.Linux.v0.11.8.4.zip : tModLoader最新发布的包
2.2 安装 安装服务端:
text 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # 创建服务端安装位置,并切换到安装位置 mkdir -p /opt/t_mod_server/server cd /opt/t_mod_server/server # 将Terraria的服务端的安装包拷贝到安装位置并使用unzip解压 unzip terraria-server-1423.zip # 将解压的文件拷贝到当前目录中 cp -r 1423/Linux/* ./ # 将tModLoader的安装包拷贝到安装位置并使用unzip解压,这个时候tModLoader解压的文件会替换Terraria服务端文件中的部分文件 unzip tModLoader.Linux.v0.11.8.4.zip # 给文件赋予可执行权限 chmod +x -R ./ # 注意这里是图方便给改文件夹下所有的文件赋予了可执行权限,也可以单独给需要的文件赋予可执行权限
2.3 配置 创建配置文件路径、Mod路径和地图路径
text 1 2 3 4 5 6 7 8 # 创建配置路径 mkdir -p /opt/t_mod_server/config # 使用自定义Mod位置和地图位置配置 ## 创建Mod路径,Mod路径中存放mod和一个表示是否开启Mod的json文件,如果不清楚等下可以由系统创建 mkdir -p /opt/t_mod_server/Mods ## 创建地图路径 mkdir -p /opt/t_mod_server/Worlds
新建并编辑配置文件
text 1 vim /opt/t_mod_server/config/t_mod_loader_config
配置文件内容如下:
text 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 # 最大连接个数 maxplayers=3 # 指定端口,默认是7777 port=6666 # 连接密码 password=1037forest # Mod路径和地图路径 modpath=/opt/t_mod_server/Mods world=/opt/t_mod_server/Worlds/delta1037.wld # 语言 language=zh # 创建新地图参数 ## 地图难度 difficulty=0 ## 地图大小 1(小), 2(中), and 3(大). autocreate=3 ## 地图路径和名字 worldpath=/opt/terraria_server/Worlds worldname=delta1037.wld
完整的参数见Starting a modded server 和Terraria官方配置说明
Mod路径下的内容:
text 1 2 3 4 5 6 7 ➜ Mods pwd /opt/t_mod_server/Mods ➜ Mods ls enabled.json MagicStorage_v0.4.3.5.tmod Split_v0.4.0.13.tmod Localizer_v1.5.0.19.tmod RecipeBrowser_v0.8.8.2.tmod ThoriumMod_v1.6.4.1.tmod # 注:Mod路径下除了一个enabled.json文件其余全是Mod文件
enabled.json
文件内容(该json文件是一个字符串列表,每一个字符串是Mod的名字,如果需要去掉某个Mod需要将对应的字符串删除,即不加载该Mod):
text 1 2 3 4 5 6 [ "Split", "RecipeBrowser", "MagicStorage", "ThoriumMod" ]
注意!!!:
1、Mod路径和地图路径默认位置在/username/.local/share/Terraria/ModLoader
,username
是当前登录用户的用户名
2、当不知道 **enabled.json
**的格式是什么样的时候 ,将需要加载的mod放入到/root/.local/share/Terraria/ModLoader/Mods
中,切换到tModLoader主程序文件夹/opt/t_mod_server/server
中,不加参数直接启动主程序(启动:./tModLoaderServer.bin.x86_64
),显示输出类似如下:
text 1 2 3 4 5 6 7 8 9 10 Terraria Server v1.3.5.3 - tModLoader v0.11.8.4 1 1037forest 2 test n New World d <number>Delete World m Mods Menu b Mod Browser Choose World:
输入m
可以选择是否加载(enable)mod或者取消(disable)mod
界面如下:
text 1 2 3 4 5 6 7 8 9 10 11 12 13 Terraria Server v1.3.5.3 - tModLoader v0.11.8.4 1 Localizer (enabled) 2 Magic Storage (enabled) 3 Recipe Browser (enabled) 4 Split (enabled) 5 Thorium Mod (enabled) e Enable All d Disable All r Reload and return to world menu Type a number to switch between enabled/disabled Type a command:
选择完成之后使用r
重载并返回到上一级,这时使用Ctrl + C
退出,即可获取到/root/.local/share/Terraria/ModLoader/Mods/enable.json
文件,将该文件拷贝到指定的Mod路径下即可使用。
2.4 启动 text 1 2 3 4 5 # 进入到主程序目录 cd /opt/t_mod_server/server # 使用配置文件启动 ./tModLoaderServer.bin.x86_64 -config /opt/t_mod_server/config/t_mod_loader_config
参考 【0】Starting a modded server
【1】How to create a tModLoader/Modded server on Linux
原文链接: https://www.delta1037.cn/2021/Game/tModLoader服务端搭建/
版权声明: 转载请注明出处.