Terraria 服务器
一键专用 Terraria 服务器。
基于官方 ryshe/terraria 镜像的 Pier 托管 Terraria 专用服务器。自动生成或恢复世界,支持 vanilla 和 tModLoader(带 mod)风味,可配置难度 / 大小 / 游戏模式,并跨重启持久化。
使用 Pier 部署
- 1 打开 Pier 控制台,点击 Add service。
- 2 从模板列表中选择 Terraria Server。
- 3 选择版本、设置服务名称,Pier 会自动配置容器、存储和端口。
- 4 如需 HTTPS,请绑定域名。Traefik 会自动签发 Let's Encrypt 证书。
什么是 Pier 托管的 Terraria 服务器?
本模板包装社区 Terraria 服务器 Docker 镜像,并将常见配置作为 Pier env vars 公开。你选择世界大小、难度、种子、最大玩家、密码 —— Pier 配置 服务器、在首次启动时生成世界、跨重启持久化数据并在崩溃时重启。
vanilla Terraria 和 tModLoader 风味都可用(后者启用丰富的 Terraria mod 生态系统 —— Calamity、Thorium、Fargo’s 等)。
Pier 如何部署它
默认端口:7777/tcp(Terraria 标准)。数据卷挂载在 /world(或镜像的等效)——
.wld 世界文件、服务器配置、可选 mod 都在那里持久化。
首次启动时服务器根据 SIZE、DIFFICULTY、MODE、SEED env vars 自动生成世界。
后续启动加载现有世界。通过更改 WORLD_FILENAME env var 切换世界 —— 旧世界
保留在磁盘上直到你删除它们。
从 Terraria 客户端通过 Multiplayer → Join via IP 连接 —— 指向你的 VPS 公共 IP 和端口 7777,如果设置了密码则输入。
何时不要使用本模板
对于带自定义事件脚本、ops 工具、插件系统的大型服务器 —— 在本镜像之上使用 TShock(服务器 mod)。对于朋友之间的微型私人游戏,从一个玩家的 PC 在客户端 内托管而无需专用服务器即可工作。Pier 上的自托管是”我想要一个始终在线的服务器, 以便我们可以随时进入”的正确答案。
核心功能
自动生成世界
选择世界大小(小/中/大)、难度(普通/专家/大师/旅程)和种子 —— 服务器在首次启动时生成世界。
Vanilla 和 tModLoader
选择 vanilla 服务器进行无 mod 游戏,或 tModLoader 变体以启用 mod。Mod 文件夹作为卷挂载。
世界持久化 + 多世界
世界跨重启持久化。通过更改 WORLD_FILENAME env var 切换世界;旧世界保留在挂载卷的磁盘上。
可配置游戏设置
SIZE、DIFFICULTY、MODE、SEED、MAXPLAYERS、PASSWORD、MOTD 都作为 env vars 公开。在 Pier env 设置中实时编辑。
微小占用
空闲约 200 MB RAM,低 CPU。在小 VPS 上与其他服务舒适运行。
应用场景
朋友群服务器
小群体的密码保护服务器。比 Terraria 的"无官方托管服务器"替代品便宜 —— 你自托管或付费给托管服务。
带 mod 的 tModLoader 服务器
Calamity、Thorium、Fargo's、大型内容 mod —— tModLoader 风味的服务器处理它们。
长期运行的世界存档
在始终在线的服务器上建造数月的大型基地。通过卷快照备份。
PvP / 活动服务器
游戏模式设为专家/大师,自定义 MOTD,时间有限的公共活动。
代码示例
WORLD_FILENAME = mybase.wld
AUTOCREATE = 2 # 1=小, 2=中, 3=大
DIFFICULTY = expert
MAXPLAYERS = 8
PASSWORD = friends2026
MOTD = 欢迎来到 Pier 服务器 # 在版本选择器中使用 tModLoader 镜像变体
# 将 mod 放入挂载的 Mods 文件夹
WORLD_FILENAME = calamity-world.wld
AUTOCREATE = 3
DIFFICULTY = master WORLD_FILENAME = themidnight.wld
AUTOCREATE = 2
SEED = 12345-67890
MODE = 0 docker exec -it pier-terraria attach 对比
| vs Re-Logic 托管的 Terraria 服务器 | Re-Logic 不提供托管服务器;唯一选项是自托管或第三方主机。Pier 上的自托管比专用 Terraria 主机便宜。 |
| vs Minecraft(本目录) | 不同的游戏。Minecraft Java Edition 有更丰富的 mod 生态系统(Forge/Fabric)和更大的玩家基础。 |
| vs TShock(带 mod 的服务器) | TShock 是 vanilla Terraria 的服务器 mod,添加管理工具、权限、插件。如果你需要 ops 级服务器管理,值得运行 —— 将 TShock 二进制放入卷中。 |
常见问题
玩家如何连接?
我可以使用域名而不是 IP 吗?
世界能多大?
Mod?
备份策略?
世界损坏 / 恢复?
端口如何公开?
相关服务
在你的 VPS 上部署
基于官方 ryshe/terraria 镜像的 Pier 托管 Terraria 专用服务器。自动生成或恢复世界,支持 vanilla 和 tModLoader(带 mod)风味,可配置难度 / 大小 / 游戏模式,并跨重启持久化。
部署此服务 →