首页
学习
活动
专区
圈层
工具
发布

泰拉瑞亚 开服 Linux从零搭建,内网穿透让异地朋友也能连

在 Linux 上开泰拉瑞亚服务器,最大的好处就是稳定省资源。相比 Windows 开服,Linux 服务器的资源占用更低,可以 7×24 小时运行,朋友随时都能进来,不需要房主一直在线。

配置流程本身不算复杂,但有几个地方容易卡住。下面把完整步骤和常见问题都过一遍。

一、准备服务器

泰拉瑞亚服务端对硬件要求不高:

CPU:1核即可,推荐2核以上

内存:1GB起步,2-4人联机建议2GB,模组服建议4GB以上

硬盘:5GB以上

系统:Ubuntu 20.04/22.04 LTS 或 Debian 11/12

如果用的是云服务器,需要在控制台的安全组中提前放行 TCP 7777 端口,否则后面配置完了也连不进去。

二、下载服务端

泰拉瑞亚官方提供了 Linux 版服务端。可以从官网下载,也可以通过 SteamCMD 获取。下载后解压,里面有三个版本——Windows、Linux、macOS,找到 Linux 版即可。

将 Linux 版服务端文件上传到服务器,解压后找到 TerrariaServer.bin.x86_64(64位系统)或 TerrariaServer.bin.x86(32位系统)。

三、启动与配置

首次启动前,需要先给服务端文件添加执行权限。在服务端目录下执行启动操作,会进入交互式配置向导。

按提示操作:

选择世界:输入数字选择已有世界,输入 n 创建新世界

选择世界大小:1=小世界,2=中世界,3=大世界

选择难度:1=普通,2=专家,3=大师,4=旅途

输入世界名称和种子(种子留空随机生成)

设置最大玩家数(默认8人,最多16人)

设置端口(默认 7777

设置服务器密码(可选)

配置完成后,终端会显示 Server started 和 Listening on port 7777,表示启动成功。

四、后台运行

关掉终端后服务器就停了,需要让它保持后台运行。最常用的工具是 screen

如果没有安装 screen,先用系统包管理工具安装。然后创建一个 screen 会话,在里面启动服务器。启动完成后,按 Ctrl+A,再按 D 即可分离会话,让服务器继续在后台运行。之后想回到控制台,重新连接对应的 screen 会话即可。

五、防火墙放行

泰拉瑞亚服务端默认监听 TCP 7777 端口。需要在系统防火墙中放行该端口。具体操作取决于系统版本——Ubuntu 使用 ufw,CentOS 使用 firewalld。

如果用的是云服务器,还需要在云服务商的控制台安全组中放行 TCP 7777 端口。

六、连接服务器

服务器跑起来后,朋友在游戏主界面选择“多人游戏” “通过 IP 加入”,输入服务器的 IP 地址和端口 7777,有密码的话输入密码,即可加入。

七、常见问题

版本不一致:客户端与服务端的游戏版本必须完全相同,否则无法连接。

端口未放行:检查系统防火墙和云服务商安全组是否都已放行 TCP 7777。

权限不足:执行启动操作时提示权限问题,需要先给服务端文件添加执行权限。

存档位置:游戏存档默认保存在 /root/.local/share/Terraria/Worlds/。

八、异地朋友连不上?服务器跑起来了只是第一步

以上所有步骤完成之后,服务器在 Linux 上跑起来了,本地和同一网络的朋友都能通过内网 IP 连接。但问题往往出在这里——朋友在不同城市,输入你的 IP 就是连不上

原因很简单:国内绝大多数家庭宽带和云服务器默认配置下,外网无法直接访问内网服务。即便你在云服务器上开了端口,如果网络环境本身受限,朋友依然进不来。

如果不想折腾复杂的网络配置,可以在 Linux 服务器上部署内网穿透工具,把本地 7777 端口映射到公网,生成一个固定的外网访问地址。这样无论朋友在哪个城市,输入这个地址就能直接连进来。

例如,80KM穿云箭 支持 Linux 环境下的 TCP 协议穿透,客户端资源占用很低(内存约 10-30MB),配置完成后即可生成稳定的公网访问地址。全程不需要修改路由器设置,不需要申请公网 IP。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Oep0U4Y0PrqeZW20D-h7b0_A0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券