前言:为什么需要自己开服?
《泰拉瑞亚》是一款经典的沙盒冒险游戏,联机体验能让游戏乐趣翻倍。然而,官方自带的“好友联机”模式存在延迟高、掉线频繁、无法24小时在线等问题。自己搭建服务器不仅稳定,还能自由安装模组、设置权限,甚至邀请更多玩家同时在线。本教程将手把手教你从零开始,完成泰拉瑞亚联机开服的全部设置。
第一步:准备工作
1. 硬件与系统要求
开服电脑建议:CPU双核2.0GHz以上,内存4GB以上(推荐8GB),系统Windows 7/8/10/11或Linux(Ubuntu等)。如果使用云服务器,最低配置1核2GB即可带5人左右,推荐2核4GB带10-20人。
2. 下载服务器文件
打开Steam库,右键《泰拉瑞亚》→管理→浏览本地文件,找到TerrariaServer.exe(Windows)或TerrariaServer(Linux/Mac)。也可以从官方GitHub或游戏官网单独下载服务器压缩包,建议使用与游戏版本一致的服务器文件,避免兼容问题。
3. 端口与防火墙
泰拉瑞亚默认使用端口7777。开服前,需要在路由器中设置端口转发(TCP和UDP均需转发),并在电脑防火墙中放行该端口。Windows用户可搜索“防火墙高级设置”,新建入站规则,允许端口7777。如果使用云服务器,需在安全组/防火墙面板开放7777端口。
第二步:配置服务器文件
1. 创建配置文件(可选但推荐)
在服务器程序所在目录,新建文本文档,重命名为serverconfig.txt(注意扩展名)。用记事本打开,写入以下内容(可根据需要修改):
maxplayers=8
world=C:\Users\你的用户名\Documents\My Games\Terraria\Worlds\你的世界名.wld
port=7777
password=你的密码
motd=欢迎来到我的泰拉瑞亚服务器!
secure=1
autocreate=3
worldname=我的世界
difficulty=1
worldsize=3
参数说明:maxplayers最大玩家数(2-255),world指定世界文件路径(留空则自动创建新世界),password连接密码,motd进入时显示的欢迎信息,secure防作弊(建议1),autocreate自动创建世界(1小/2中/3大),difficulty难度(0普通/1专家/2大师),worldsize尺寸(1小/2中/3大)。
2. 启动服务器
双击TerrariaServer.exe(Windows),或终端执行./TerrariaServer(Linux)。如果创建了配置文件,可拖拽config文件到exe上,或用命令行:TerrariaServer.exe -config serverconfig.txt。程序会提示选择世界(新建或已有),设置端口、最大玩家数、密码等。设置完成后,出现“Server started”即成功。
第三步:联机与连接
1. 局域网联机(最简单)
确保所有玩家在同一局域网(同一路由器下),在游戏主菜单选择“多人游戏”→“加入游戏”,服务器IP输入开服电脑的内网IP(如192.168.x.x),端口7777,密码(若有)即可进入。
2. 公网联机(通过IP直连)
需要开服电脑有公网IP(或使用内网穿透)。玩家在“加入游戏”中输入公网IP(如120.x.x.x)和端口即可。如果使用动态IP,建议绑定DDNS域名。
3. 使用内网穿透工具
如果没有公网IP,可使用免费工具如Radmin VPN、ZeroTier、Frp等。以Radmin为例:所有玩家安装Radmin并加入同一网络,开服电脑在Radmin中获取虚拟IP(如26.x.x.x),玩家在游戏中输入该虚拟IP即可联机,无需端口转发。
第四步:进阶优化与模组
1. 安装TShock(推荐)
TShock是泰拉瑞亚最流行的服务器插件平台,支持权限管理、指令系统、防作弊、自动备份等。从官网下载TShock,解压后运行TShock.Server.exe,首次运行会自动生成配置文件。通过游戏中输入/help查看指令,/user add 用户名 密码 admin添加管理员。
2. 使用模组服务器(tModLoader)
如果安装了tModLoader(Steam免费DLC),可开模组服务器。启动tModLoader,选择“模组管理”启用所需模组,然后选择“多人游戏”→“托管并游玩”,或使用tModLoader自带的服务器文件(tModLoaderServer.exe)进行专业托管。
3. 性能与稳定性优化
在serverconfig.txt中添加:
priority=1(提高进程优先级)
worldpath=C:\TerrariaWorlds(指定世界存档路径,避免C盘满)
banlist=banlist.txt(封禁列表)
此外,定期备份世界文件夹(Worlds目录),使用云服务器时建议配置自动重启脚本。
常见问题与解决
Q1:玩家连接时提示“连接失败”或超时
检查:防火墙是否放行7777端口;路由器端口转发是否正确;服务器是否已启动(看控制台提示);玩家输入的IP和端口是否正确;如果是云服务器,检查安全组规则。
Q2:游戏卡顿或延迟高
降低最大玩家数;关闭服务器上其他占用网络/CPU的程序;使用有线网络;检查上传带宽是否足够(每玩家约需0.1Mbps上传);在config中设置帧率限制(framerate=60)。
Q3:如何更改世界或重置服务器
关闭服务器,修改serverconfig.txt中的world或worldname参数,删除原有世界文件(或重命名),重新启动即可生成新世界。也可在控制台输入save后手动替换世界文件。
结语
至此,你已经掌握了泰拉瑞亚联机开服的全部核心设置。无论是和小伙伴局域网畅玩,还是搭建一个24小时在线的公网服务器,都能轻松实现。如果遇到其他问题,欢迎在评论区留言,我会逐一解答。快去和朋友们一起探索泰拉瑞亚的无限可能吧!