继前两篇Windows开服教程后,现更新Liunx教程,本教程使用的Liunxgsm开服,当然你也可以使用SteamCMD

服务器要求

  • 内存:4G能满足5-10个人同时进行游戏,内存越大,支持的人数越多。推荐8G以上。
  • 硬盘:10G以上,服务端有6G左右。
  • 网络:5M以上的带宽,根据用户量增加,该游戏服务器极为容易被DDOS攻击,建议使用高防御的服务器。
  • 端口:默认UDP 28015,TCP 28016

安装LGSM

Ubuntu/Debian (x86-64)

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 lib32z1

RedHat/CentOS (x86-64)

yum install epel-release
yum install curl wget tar bzip2 gzip unzip python3 binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686 zlib-devel

安装服务端

添加角色登录

adduser rustserver
su - rustserver

下载Linuxgsm.sh.

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

按照屏幕上的说明运行安装程序

./rustserver install

配置服务端

更改简介

nano /home/rustserverrverfilesrver/rustservergrver.cfg

复制默认设置

cd /home/rustserver/lgsm/config-lgsm/rustserver
cp _default.cfg rustserver.cfg

配置参数

nano rustserver.cfg
配置功能备注
ip设置服务器IP地址 必须填
port设置服务器端口号需在服务器安全组开放端口
rconport设置远程管理端口号服务端管理端口,使用管理软件的时候使用
appport设置软件端口号不用改
rcon.password设置远程管理密码 服务端管理端口密码
rconweb设置服务器网页服务器官网链接
servername设置服务器名字
maxplayers设置最大玩家数 根据服务器配置而定
seed设置随机地图种子数 可随机输入也可以访问地图生成网进行选择
salt设置恢复已知设置不管
worldsize设置随机地图尺寸 根据服务器硬件自行更改
saveinterval设置自动保存时间
tickrate设置服务器刷新率不用改
服务器启动脚本指令

启动服务端

返回根目录后

./rustserver start

你就可以在游戏看到你的服务器了

LGSM基本用法

所有命令

通过键入可以找到完整的命令列表。

./rustserver

以下是最常用的可用命令。

运行

启动服务器

./rustserver start

停止

./rustserver stop

重新开始

./rustserver restart

控制台

控制台允许您在服务器运行时查看服务器的实时控制台并允许您输入命令;如果支持。

./rustserver console

要退出控制台,请按CTRL+b d。按CTRL+c将终止服务器。

更新

更新检查任何服务器更新并应用它们。只有在需要时,服务器才会更新和重新启动。

./rustserver update

绕过检查并直接进入 SteamCMD 更新。

./rustserver force-update

证实

您可以在更新服务器时使用 SteamCMD验证选项。

./rustserver validate

调试

服务器信息

您可以获得有关服务器的所有重要和有用的详细信息,例如密码、端口、配置文件等。

./rustserver details

BUG

如果您遇到服务器问题,请使用调试模式来帮助您。调试允许您直接在终端上查看服务器的输出,从而诊断服务器可能遇到的任何问题。

./rustserver debug

日志

服务器日志可用于监视和诊断您的服务器。为服务器创建脚本、控制台和游戏服务器(如果可用)日志。

/home/rustserver/logs

备份

备份将允许您创建整个服务器的完整 tar bzip2 存档。

./rustserver backup

监视器

LinuxGSM 可以通过检查进程是否正在运行并查询它来监视游戏服务器。如果服务器脱机 LinuxGSM 可以重新启动服务器并向您发送警报。您可以使用 cronjobs 来设置监控。

./rustserver monitor

配置 LinuxGSM

有关如何更改 LinuxGSM 设置的详细信息,请访问LinuxGSM 配置文件页面。

文档

有关详细文档,请访问 LinuxGSM文档

定时任务

要自动化 LinuxGSM,您可以使用 cronjobs 设置计划任务,在任何给定时间运行任何命令。您可以使用以下内容编辑 crontab。

crontab -e

以下是推荐的 cron 任务。

*/5 * * * * /home/rustserver/rustserver monitor > /dev/null 2>&1
*/30 * * * * /home/rustserver/rustserver update > /dev/null 2>&1
0 0 * * 0 /home/rustserver/rustserver update-lgsm > /dev/null 2>&1

配置 LinuxGSM

有关如何更改 LinuxGSM 设置的详细信息,请访问LinuxGSM 配置文件页面。

文档

有关详细文档,请访问 LinuxGSM文档