欢迎光临散文网 会员登陆 & 注册

泰拉瑞亚搭建私服实践记录

2021-04-11 20:28 作者:纪一希  | 我要投稿

前言

开服使用的服务器与方舟那期的配置一样,阿里云4核8G内存,ubuntu18.04,全程使用命令行安装。(上次618活动不到2000买了3年,又快到6月了要买的可以关注下)


客户端

玩泰拉瑞亚一定是要开mod的,所以直接从带mod的建服方法说。

工具为tModeLoader(很多地方简称tML),相当于一个支持安装mod的泰拉瑞亚,在steam商店也可以搜索到,客户端需要购买泰拉瑞亚,然后购买tModeLoader(免费),以后进游戏都是从tML进而不是泰拉瑞亚游戏本体。

我这次尝试搭服的时候,游戏本体版本是1.4,但是tML内部的泰拉瑞亚版本是1.3,跨版本的世界和人物不能通用需要注意。


服务器

在服务器上下载tML,这时不区分客户端还是服务器,可以百度tModeLoader进入官网download界面,这是一个github的release网址,可能会进不去(翻蔷也进不去),是dns解析的问题,我搜到的好用的解决方案是 控制面板->网络和Internet->Internet选项->连接->局域网设置->在代理服务器里取消为LAN使用代理服务器....

下载解压之后,启动文件为tModLoaderServer.bin.x86_64,首先添加执行权限(不会去百度),然后执行./tModLoaderServer.bin.x86_64即可。

执行之后会打开一个像是命令行的界面,需要选择开启的世界,设置端口,设置服务器密码等,看提示操作即可。

设置好之后就成功开启世界了,在客户端里从多人游戏,加入IP进入,输入服务器的公网ip和端口加入游戏,如果连接不上可能是端口未开放,需要在服务器系统里设置端口(百度搜iptables开放端口),还需要在你的云服务提供商里设置开服端口(百度搜对应的提供商如何开放端口)。


启动tML时支持启动参数,具体的操作见wiki(https://terraria.fandom.com/wiki/Server#List_of_console_commands),但是我尝试之后感觉除了世界保存路径生效之外,其他的参数都没啥用,像密码什么的还是每次启动都要问一遍。

但是这个游戏当服务器上没有人进入时世界时间是停止的,所以不停服也没问题。

上面的wiki网址还有一些影响游戏的操作,比如踢出某人,把时间跳到特定时段等等。


Mods

客户端上打开tML,从模组浏览器里可以添加mod,添加之后会自动下载,下载好的mod会保存在 文档:\My Games\Terraria\ModLoader\Mods 里。

下载Mod这一部需要翻蔷,这里肯定不能说翻蔷方法了,如果你不会的话就直接百度搜你要的mod,肯定有人提供了现成的文件。

安装好之后在客户端的模组管理中就能看到了。


客户端安装成功之后,服务器也需要安装。但是云服务的提供商上面翻蔷比较困难(我不会),所以我通过ssh把本地的Mods(上面提到的路径)直接传上去了,不同的服务商上传方法可能不同,像阿里云在网页上就只让上传32K,肯定是不够的,我用的是软件Terminus,使用ssh连接到服务器,然后把文件scp上去(服务器需要开放ssh端口,一般是22)。

本地打包的Mods文件夹放到服务器上  ~/.local/share/Terraria/ModLoader/Mods (默认值),再次运行tModLoaderServer.bin.x86_64,就可以在mod列表里看见上传的mod,之后需要更新的话大概也是需要这么麻烦一圈。

其他人连接服务器的时候会自动下载服务器的mod,所以不需要这么麻烦。


最后

最近泰拉瑞亚在steam上支持了创意工坊,本地下mod很简单了,但用服务器搭私服的话可能还是得这么麻烦,然后跟同版本的tML服务器连就需要客户端是tML,也不能混搭,可能这就是为什么过去两三周了steam创意工坊里还没上一些大型mod吧。

不过虽然不是走的steam体系,tML的建服流程还是挺方便的,而且不走steam转接玩的时候就不需要加速器了非常流畅。

泰拉瑞亚搭建私服实践记录的评论 (共 条)

分享到微博请遵守国家法律