最近我决定在Ubuntu Linux上安装Terraria服务器,但没有找到任何完整的说明,所以我决定自己制作,以帮助像我这样的纯Terraria粉丝。这篇论文于15.02.2019相关。
已在cmd中预安装SSH。所以你需要做的就是
ssh-keygen
(它会要求您指向文件夹以提取密钥,您可以执行此操作或只需按Enter键)ssh-copy-id "username"@"yourdeviceip"
(例如:[email protected]
)(在用户名中输入root
)您可能需要在终端中启用SSH。使用this指令。进程与Windows 10中的cmd相同。
您可以使用像Termius这样的SSH客户端,您只需要创建启用了SSH的新主机并将服务器ip放入。然后选择用户并输入密码,然后你就进入了。
最后,我们完成了SSH并开始设置您的工作环境。为了完全使用我们的系统,我们需要安装几个程序,如
adduser terraria
adduser terraria sudo
sudo apt-get install mono-complete screen unzip
su terraria
cd
sudo wget https://github.com/Pryaxis/TShock/releases/download/v4.3.25/tshock_4.3.25.zip
unzip tshock_4.3.25.zip
rm tshock_4.3.25.zip
mono-sgen TerrariaServer.exe
(每次要启动服务器时键入它)ctrl+a
即可启动屏幕,然后按d
。现在您的屏幕已分离,无论服务器如何,您都可以使用控制台。此外,由于不活动,这不会让你的Terraria进程关闭。这部分将适用于想要将本地地图转移到服务器的人。我这样做是因为我第一次通过Steam与朋友一起玩Terraria,然后我创建了服务器,因此地图可以全天候运行。
您需要做的就是从存储本地地图的设备创建ssh连接。如果您以前这样做过,那么请转到您的Steam文件夹,找到Terraria世界,右键单击,属性并复制路径。然后转到cmd并键入
scp "yourworldpath" terraria@*yourserverip*:~
它会将您的本地世界复制到主页部分,然后使用terraria用户返回您的ssh并输入
cd
mv "yourworldname" .local/share/Terraria/Worlds/
该东西会将您的世界文件移动到隐藏的.local文件夹,其中存储所有世界文件。 Aaaand就是这样。只需到8号再做一次。希望本指南能为您提供帮助:)如果您发现任何错误或遇到问题,请对此部分进行评论,以便我可以解决。