Terraria 开服指南
一、准备工作
1.1 环境要求
- 已安装Docker和Docker Compose
- 服务器建议配置:2核CPU、2GB内存(模组服建议4GB)、10GB存储空间
- 网络环境:需开放7777端口(游戏默认端口,TCP协议)
1.2 目录结构规划
1 | |
二、搭建基础泰拉瑞亚服务器
2.1 创建Docker Compose配置文件
在~/terraria/server目录下创建docker-compose.yml:
1 | |
2.2 启动基础服务器
1 | |
2.3 连接服务器
- 打开泰拉瑞亚游戏客户端
- 点击”多人游戏” → “通过IP加入”
- 输入服务器IP地址和端口(默认7777)
- 输入密码(如果设置了)即可加入游戏
三、模组(Mod)安装与管理
3.1 准备tModLoader环境
泰拉瑞亚模组需要通过tModLoader运行,修改docker-compose.yml使用tModLoader镜像:
1 | |
3.2 安装模组的两种方式
方式一:手动安装模组
从Terraria Mod Browser下载所需模组(.tmod文件)
将.tmod文件复制到服务器的
~/terraria/mods目录重启服务器使模组生效:
1
docker compose restart
方式二:通过配置自动安装
在
~/terraria/config目录创建modlist.txt,添加模组ID:1
21234 # 模组ID1
5678 # 模组ID2模组ID可从模组页面URL获取,例如
https://steamcommunity.com/sharedfiles/filedetails/?id=1234中的1234在
docker-compose.yml中添加配置:1
2
3environment:
# 其他配置...
- MODPACK=/config/modlist.txt重启服务器:
1
docker compose up -d --force-recreate
3.3 常用推荐模组
- calamity(灾厄):
2488148170- 大型扩展模组,增加新BOSS和内容 - Thorium(瑟银):
2487812943- 另一个大型扩展模组 - Magic Storage(魔法储存):
2199048638- 方便的物品存储系统 - WeaponOut(武器外显):
2187546176- 显示武器外观
四、世界与存档管理
4.1 导入现有世界
停止服务器:
1
docker compose down找到本地世界文件(通常在
Documents/My Games/Terraria/Worlds)将
.wld和.wld.bak文件复制到服务器的~/terraria/worlds目录修改
docker-compose.yml,禁用自动创建:1
2
3environment:
- AUTO_CREATE=0 # 关闭自动创建
- WORLD_NAME=你的世界文件名(不含后缀)启动服务器:
1
docker compose up -d
4.2 存档备份脚本
1 | |
4.3 设置自动备份
1 | |
4.4 恢复世界存档
1 | |
五、服务器配置与管理
5.1 调整服务器参数
创建~/terraria/config/serverconfig.txt自定义服务器设置:
1 | |
在docker-compose.yml中引用配置文件:
1 | |
5.2 服务器控制台操作
1 | |
5.3 服务器维护命令
1 | |
六、常见问题解决
6.1 服务器启动失败
- 检查端口是否被占用:
netstat -tulpn | grep 7777 - 确认世界文件是否存在且格式正确
- 查看日志排查错误:
docker compose logs -f
6.2 模组冲突问题
- 停止服务器后,移除
mods目录中最近添加的模组 - 逐一添加模组测试,找出冲突模组
- 确保所有模组版本与服务器版本兼容
6.3 玩家无法连接
- 检查防火墙设置,确保7777端口已开放
- 确认服务器IP和端口是否正确
- 验证端口映射是否正确配置
通过以上步骤,你可以搭建一个稳定运行的泰拉瑞亚服务器,无论是纯净版还是模组版,都能轻松管理世界和玩家,与朋友一起探索泰拉瑞亚的奇妙世界。
Terraria 开服指南
http://tanzipeng.github.io/p/789d965e5a1e45e8834066e3d37a3692/