继前两篇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文档。