本文参考自 https://terraria.gamepedia.com/Server 。
1)下载服务器程序
截至发布时,最新版本为 1.3.5.3。你也可以在参考网址里下载到最新版。
下载到的压缩包内有 Windows
Linux
Mac
三个子目录,分别是三个平台对应的版本。本文以 Linux 版本为例。
2)解压缩
unzip -d $HOME/terraria terraria-server-1353.zip
cd $HOME/terraria
mv 1353/Linux Server
rm -r 1353
chmod +x ./Server/TerrariaServer*
本文假设你也把相关文件都放置在 $HOME/terraria/
目录下。
3)配置“世界”
有两种配置方式:一是写一个配置文件,然后在运行服务器时用 -config /path/to/config-file
的参数指定;二是全都采用命令行参数。
世界文件不存在时,有一个参数控制是否自动创建世界。而配置文件的形式能够为自动创建指定各种配置,但一般不需要这样办。直接运行 TerrariaServer
脚本,就可以用交互的方式创建世界。
接下来,假设你已经用交互的方式创建好了世界,它位于 $HOME/.local/share/Terraria/Worlds/
目录下,名为 hello.wld
。
3)创建运行脚本
采用命令行的方式配置,就会是一个世界一个脚本。
下面以 $HOME/terraria/run-hello.sh
为例:
#!/usr/bin/env bash
# 把这里的参数改成你想要的样子
WORLD="$HOME/.local/share/Terraria/Worlds/hello.wld"
PORT=7777
MAX_PLAYERS=8
PASSWORD="hello"
MOTD="欢迎来到新世界"
$HOME/terraria/Server/TerrariaServer 、
-autoarch \
-world "$WORLD" \
-port $PORT \
-maxplayers $MAX_PLAYERS \
-password "$PASSWORD" \
-motd "$MOTD" \
$@
4)运行 $HOME/terraria/run-hello.sh
你也可以像我一样,目录结构做成这样:
\
Server\
TerrariaServer
..
Worlds\
w1.wld # world
w1.wld.bak # world backup
favorites.json
run-hello.sh
一个小技巧,就是把默认的 Terraria 目录软连接过来。