背景
作为一个泰拉瑞亚玩家兼大学生,我的学习之余最快乐的事情就是和好兄弟们联机泰拉瑞亚,但是,众所周知steam的泰拉瑞亚联机服务经常掉线,所以我就萌生了使用云服务器搭建泰拉瑞亚服务器的想法,于是我在网上寻找教程和服务器推荐,初步找到了方向。
开发过程
本次泰拉瑞亚服务器的教程,参考自B站up主——云海酱的相关视频。
镜像选择
这次开发我们选择的是Ubuntu的镜像,使用Linux系统开发
添加安全组
首先,我们需要一个服务器实例,然后进入这个实例找到“加入安全组”,点击进入。
我们可以看到这样的界面:
我们点击手动添加,协议类型选择‘自定义UDP’和‘自定义TCP’目的选择‘全部’,授权对象选择‘源0.0.0.0/0’。这样我们在搭建泰拉瑞亚服务器的过程中就会很方便了。
重置实例密码
这一步,我们在主页找到重置实例密码,输入自己的密码然后再重启就好了,密码要记住,等会要考的。
在MobaXterm上远程连接到服务器
MobaXterm被很多人认为是集万千于一身的全能型终端神器,MobaXterm官网可以免费下载。更多的使用技巧这里就不再赘述。
安装好MobaXterm后,打开
点击左上方的Session
然后点击SSH,我们就进入了连接窗口
左侧输入我们的公网ip,右侧勾选并输入root进入登录界面,登录界面输入刚才说要考的密码(输入时画面不会变化,不要紧,输入完正确密码回车即可)
我们就成功的远程连接到了我们的服务器
如果你使用的不是阿里云的服务器,可能上一步会不一样,比如,如果你选择的是隔壁企鹅家的服务器,你就需要先要以ubuntu作为用户名登入然后获取root权限,具体这里就不讲了,前文提到的up主那里有更加详细的教程。
在Terraria Wiki上获取Server
登录泰拉瑞亚wiki英文版,找到Software表中的Server连接进入,并选择下载你想要的泰拉瑞亚版本。
下载成功后会得到一个压缩包,这里我下载的是泰拉瑞亚1.4.4.1版本,打开压缩包找到命名为Linux的文件夹解压出来,可以重命名为其他的名称,方便我们在服务器中管理泰拉瑞亚版本,把这个文件夹拖到MobaXterm窗口中进行上传。
下载并使用Screen
开服必备的工具就是Screen,它能让我们即使不打开远程操作窗口也可以24小时运行脚本。不过阿里云一般都会自带这个基础软件。以防万一,可以使用apt install screen
自行安装screen。
Screen的使用技巧文中就不过多阐述。
开始游戏
安装好Screen并且上传好我们的必备文件后我们就可以准备开服了!
首先,我们新建一个Screen窗口:
screen -S tr
然后,cd到我们刚才上传的文件夹:
cd TrSv1441
为我们根目录中的所有文件赋权:
chmod -R 777 /root
输入并执行./TerrariaServer.bin.x86_64
启动服务器
接下来就可以新建世界并开始我们的泰拉瑞亚服务器游玩啦!