淘先锋技术网

首页 1 2 3 4 5 6 7

1 准备

1.1 Centos7服务器

可在各大云服务提供商,阿里、腾讯等购买,有优惠活动。

具有一定linux基础。

1.2 安全组

允许TCP 7777端口
在这里插入图片描述

2 修改hosts

以root身份登录机器

添加GitHub的hosts。

访问:

https://github.com/ineo6/hostshttps://gitlab.com/ineo6/hosts/-/raw/master/next-hosts

在这里插入图片描述

复制hosts。

vim /etc/hosts

粘贴hosts。

:wq!

重启网络服务。

systemctl restart network

注意:安装时请保持hosts为最新,并且记得重启网络服务。

3 创建用户

创建用户terrariaserver

adduser terrariaserver

设置强密码,以免被破解

passwd terrariaserver

给用户terrariaserver免密sudo权限

vim /etc/sudoers

找到

%wheel  ALL=(ALL)       ALL

在其下面一行添加

terrariaserver  ALL=(ALL)       NOPASSWD:ALL

保存退出

:wq!

切换至用户terrariaserver

su - terrariaserver

4 安装

下载linuxgsm.sh

wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh terrariaserver

添加steam账号密码,此账号库中要有Terraria

mkdir -p lgsm/config-lgsm/terrariaserver
vim lgsm/config-lgsm/terrariaserver/common.cfg
steamuser="username"
steampass='password'

保存。

启动安装脚本

在这里插入图片描述

如果你的账号有邮箱验证或手机令牌,请在出现Installing terrariaserver: SteamCMD之后输入,并回车,稍等片刻。

在这里插入图片描述

5 设置参数

设置服务启动参数,设置好启动参数后./terrariaserver start直接启动服务,如果不在此文件中设置,则在./terrariaserver start之后,需输入./terrariaserver console,在控制台中按提示操作一步一步选择世界,设置密码等操作。

vim /home/terrariaserver/serverfiles/terrariaserver.txt	

开新档需要修改的参数:

autocreate=3
seed=
worldname=new world
difficulty=2
maxplayers=8
port=7777
password=qwoe8fbuo8y0982e
motd=Welcome to the new world.
worldrollbackstokeep=2
language=zh-Hans

玩老存档,先将存档文件上传至/home/terrariaserver/.local/share/Terraria/Worlds/

然后修改参数

world=/home/terrariaserver/.local/share/Terraria/Worlds/常见的小刀田地.wld
autocreate=0
maxplayers=8
port=7777
password=qwoe8fbuo8y0982e
motd=Welcome to the old world.
worldrollbackstokeep=2
language=zh-Hans

配置结束后/home/terrariaserver/terrariaserver start启动。
若启动不成功,可在/home/terrariaserver/terrariaserver console中查看具体情况。

6 配置自动更新

*/30 * * * * /home/terrariaserver/terrariaserver update > /dev/null 2>&1
0 0 * * 0 /home/terrariaserver/terrariaserver update-lgsm > /dev/null 2>&1

7 LGSM常用命令

首先cd,到terrariaserver所在目录,即用户terrariaserver的家目录

# 查看帮助
./terrariaserver
# 启动服务器
./terrariaserver start
# 关闭服务器
./terrariaserver stop
# 重启服务器
./terrariaserver restart
# 更新服务器
./terrariaserver update
# 打开服务程序控制台  退出:按ctrl+b 全部松开后再按d
./terrariaserver console
# 查看服务器详细信息
./terrariaserver details