利用Lgsm搭建游戏专用服务器
LGSM即Linux Game Server Managers
是一款特别方便的游戏服务管理工具,可以简单高效的搭建一个游戏的服务端。搭建起来也非常快,按照官网的教程复制粘贴就可以了。
首先更新系统,并安装所需要的依赖,以饥荒联机版为例:
如图所示:
然后选择对应的版本操作。
2021-2-15 更新
Ubuntu 64-bit
sudo dpkg --add-architecture i386; sudo apt update; sudo apt install curl wget file tar bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux netcat lib32gcc1 lib32stdc++6 steamcmd libcurl4-gnutls-dev:i386
Debian 64-bit
sudo dpkg --add-architecture i386; sudo apt update; sudo apt install curl wget file tar bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux netcat lib32gcc1 lib32stdc++6 libcurl4-gnutls-dev:i386
CentOS 64-bit
yum install epel-release # 更新系统
yum install curl wget tar bzip2 gzip unzip python3 binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686 libcurl.i686
然后创建用户:
useradd -G root -m -r -s /bin/bash Orange
这里不推荐使用-p参数直接设置密码是因为-p参数要求后面的设置密码为加密后的密文, 因此如果直接设置明文密码,例如"123456"创建帐户后,是无法使用"123456"来登录的, 所以不推荐使用-p参数来设置密码,而是通过root帐户使用passwd来设置密码:
passwd Orange
然后根据提示设置新用户Orange
的密码。
接下来切换到新用户操作(非root用户)
可以用命令切换:
su - dstserver
或者可以新建一个session自动登录该账户。
最后下载并安装linuxgsm.sh
下载linuxgsm.sh:
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh dstserver
安装:
./dstserver install