Linux服务器使用docker搭建原版泰拉瑞亚服务器(无mod)

环境

ubuntu(x86)
注:arm机器没找到能用的docker image()实在要用arm的话就再看看泰拉瑞亚的wiki吧,我记得上面好像有

连接服务器

电脑操作系统是windows的话,按Win键加r键,输入powershell再回车,在powershell里输入以下命令:

ssh root@<你的服务器ip,记得删这个中括号>

安装docker

curl -fsSL https://test.docker.com -o test-docker.sh
sudo sh test-docker.sh

创建存放Worlds文件的文件夹

mkdir -p terraria/world

启动一个screen

screen -R TerrariaServer

拉取TShock(泰拉瑞亚服务器)镜像

sudo docker run --it -p 7777:7777 --rm -v  <your world folder path>:/root/.local/share/Terraria/Worlds ryshe/terraria:latest

–it 参数是指互动,拉取后按照指令提示的,选择世界或创建世界,输入种子,最大人数等

TShock常用指令

把某人的人物设置为管理员:

/user add <你的人物id> superadmin

在服务器screen中输入这个指令之前,你需要在你的游戏的聊天框中输入/register <随便想个密码填入,记得删括号>
然后你就可以在使用该人物时,在聊天框里输入TShock的指令了,如

/tp <你想传送到的哪个游戏伙伴的id>
/i <想获得的物品ID(在泰拉瑞亚wiki里查)> <想获得该物品的数量> <前缀(需要是英文,如 传说:godly 险恶:menacing)>

重新连接服务器后,如何返回screen来输入TShock指令

screen -r TerrariaServer