本指南涵盖了 Terraria 专用服务器的设置,包括世界配置、serverconfig.txt 设置以及从游戏客户端连接的方法。
快速参考: 您的服务器控制面板位于 https://gpanel.legionhosting.net。除非另有说明,以下所有文件路径均相对于服务器的根目录。
服务器配置:serverconfig.txt
Terraria 服务器的主要配置文件是 serverconfig.txt,位于服务器根目录中。此文件控制世界选择、网络设置、玩家限制等。更改将在下次服务器重启时生效。
关键设置
| 设置 | 示例值 | 描述 |
|---|---|---|
world |
/home/container/saves/Worlds/MyWorld.wld |
要加载的世界文件的绝对路径。必须与 saves/Worlds/ 目录中现有的 .wld 文件匹配。 |
worldpath |
/home/container/saves/Worlds |
存储世界文件的目录。此值由面板管理 — 请勿更改。 |
worldname |
MyWorld |
世界名称。在自动创建新世界时使用(参见 autocreate)。 |
autocreate |
1 |
如果指定的 world 文件不存在,则自动创建新世界。值:1 = 小(默认),2 = 中,3 = 大。 |
seed |
12345 |
世界生成种子。留空则使用随机种子。仅在通过 autocreate 创建新世界时适用。您可以在 GPanel 中设置此项。 |
port |
— | 服务器监听的网络端口。请勿更改 — 面板会自动分配此端口。 |
maxplayers |
8 |
服务器允许的最大同时在线玩家数。 |
password |
mysecretpass |
可选的加入密码。留空则无需密码。玩家连接时需要输入此密码。 |
difficulty |
0 |
世界难度。0 = 普通,1 = 专家,2 = 大师,3 = 旅途。在世界创建时设置 — 创建后更改无效。 |
serverconfig.txt 示例
world=/home/container/saves/Worlds/MyWorld.wld
worldpath=/home/container/saves/Worlds
worldname=MyWorld
autocreate=1
seed=
maxplayers=8
password=
difficulty=0
motd=Welcome to the server!
注意:
difficulty 设置仅在通过 autocreate 创建新世界时适用。它无法更改现有世界文件的难度。
世界文件和大小
世界文件使用 .wld 扩展名,存储在服务器的 saves/Worlds/ 目录中。创建世界时,Terraria 会自动生成此文件。
世界大小选项(autocreate)
| 值 | 大小 | 大致尺寸 |
|---|---|---|
1 |
小(默认) | 4200 x 1200 格 |
2 |
中 | 6400 x 1800 格 |
3 |
大 | 8400 x 2400 格 |
要使用现有世界,请通过 SFTP 将您的 .wld 文件上传到 saves/Worlds/ 目录(请参阅 如何通过 SFTP 上传文件),然后将 serverconfig.txt 中的 world 设置更新为该文件的完整绝对路径。
连接到您的服务器
在连接之前,请确保您有服务器的 IP 地址和端口。您可以在 GPanel 仪表板中找到这些信息 — 请参阅 如何查找您的服务器 IP 和端口。
连接步骤
- 在您的电脑上启动 Terraria。
- 在主菜单中,点击 Multiplayer(多人游戏)。
- 选择要使用的角色。
- 点击 Join via IP(通过 IP 加入)。
- 在第一个字段中输入您服务器的 IP 地址。
- 在第二个字段中输入端口(显示在 GPanel 仪表板中)。
- 如果设置了密码,请在提示时输入。
您服务器的 IP 和端口显示在 GPanel(https://gpanel.legionhosting.net)的服务器连接详情中。
文件和目录参考
| 路径 | 内容 |
|---|---|
serverconfig.txt |
主服务器配置(世界、端口、密码、最大玩家数等) |
saves/Worlds/ |
世界存档文件(.wld 格式) |
相关文章
- Terraria Mod 安装(tModLoader) — 使用 tModLoader 安装和管理 Mod
- Terraria 故障排除 — 常见问题和解决方法
- 如何查找您的服务器 IP 和端口
- 如何通过 SFTP 上传文件
需要更多帮助? 请在 https://legionhosting.net/submitticket.php 提交支持工单,我们的团队将为您提供帮助。