环境
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