linuxgsm七日杀指令https://linuxgsm.com/servers/sdtdserver 其他游戏也可以自己看教程
七日杀docker镜像https://hub.docker.com/r/gameservermanagers/gameserver
docker安装linuxgsm
没docker先自己安装一个 Docker 直接更改你的地址 即可 别忘了给读写权限777 Docker Compose如下
version: "3.8"
services:
# bind mount example
linuxgsm-sdtd-bind:
image: gameservermanagers/gameserver:sdtd
# image: ghcr.io/gameservermanagers/gameserver:sdtd
container_name: sdtdserver
restart: unless-stopped
volumes:
- 你的地址:/data
network_mode: host
选择你要玩的七日杀版本
配置结果文件(common.cfg) branch="v1.4" v1.4改为你要玩的版本common.cfg 在你映射的目录里/volume1/docker/7DTDServer/config-lgsm/sdtdserver/common.cfg common.cfg是通用配置 添加进去即可
appid="294420"
steamcmdforcewindows="no"
branch="v1.4"
betapassword=""
steammaster="true"
#配置完 输入以下地址启动更新
docker exec -it --user linuxgsm sdtdserver ./sdtdserver update
#游戏验证 如果你不小心删除文件或文件受损 即可验证
docker exec -it --user linuxgsm sdtdserver ./gameserver validate
#配置七日杀服务器serverconfig.XML 和手动打模组 目录
/volume1/docker/7DTDServer/serverfiles
#这个网站可以连接你的linuxgsm 需要注册
https://www.gameserverapp.com/connect/rconconnect
https://docs.linuxgsm.com/
如果担心请用下面的代码 隔离作用 端口可自定义
version: "3.8"
services:
linuxgsm-sdtd-bind:
image: gameservermanagers/gameserver:sdtd
container_name: sdtdserver
restart: unless-stopped
volumes:
- /你的绝对路径:/data
ports:
- "30000:30000/tcp"
- "30000:30000/udp"
- "30001:30001/udp"
- "30002:30002/udp"
- "30003:30003/udp"
- "30004:30004/udp"
- "30005:30005/udp"
- "30006:30006/udp"
- "30007:30007/udp"
- "30008:30008/udp"
- "30009:30009/udp"
- "30010:30010/udp"
dns:
- 8.8.8.8
- 223.5.5.5
# 如果你有代理,取消下面注释并改成你的代理地址
# environment:
# - http_proxy=http://你的代理IP:端口
# - https_proxy=http://你的代理IP:端口
# - no_proxy=localhost,127.0.0.1
networks:
- sdtd-net
networks:
sdtd-net:
driver: bridge
linuxgsm七日杀的常用指令
基本用法
所有命令
可以通过输入以下命令查看完整命令列表:
bash
复制
编辑
./sdtdserver
下面列出了最常用的命令。
运行相关
start
启动服务器
bash
复制
编辑
./sdtdserver start
stop
停止服务器
arduino
复制
编辑
./sdtdserver stop
restart
重启服务器
bash
复制
编辑
./sdtdserver restart
console
打开服务器的实时控制台,允许你查看服务器运行时输出并输入命令(如果支持)。
bash
复制
编辑
./sdtdserver console
退出控制台请按 CTRL+b d。
按 CTRL+c 会终止服务器进程。
更新相关
update
检查服务器更新并应用。仅在需要时更新并重启服务器。
bash
复制
编辑
./sdtdserver update
force-update
跳过版本检查,直接调用 SteamCMD 进行强制更新。
bash
复制
编辑
./sdtdserver force-update
validate
更新时使用 SteamCMD 的校验功能,验证游戏文件完整性。
bash
复制
编辑
./sdtdserver validate
调试相关
details
获取服务器的重要详细信息,如密码、端口、配置文件等。
bash
复制
编辑
./sdtdserver details
debug
开启调试模式,直接将服务器输出显示在终端,方便排查问题。
bash
复制
编辑
./sdtdserver debug
日志
服务器日志可用于监控和诊断服务器问题。服务器会生成脚本日志、控制台日志和游戏日志(如果支持)。
日志目录一般在:
arduino
复制
编辑
/home/sdtdserver/logs
备份
备份服务器,创建完整的 tar bzip2 格式的归档文件。
bash
复制
编辑
./sdtdserver backup
监控
LinuxGSM 可以监控服务器进程是否运行,并查询服务器状态。
服务器离线时,LinuxGSM 会自动重启服务器并发送告警。
你可以使用 cronjob 设置定时监控任务。
bash
复制
编辑
./sdtdserver monitor
配置 LinuxGSM
想要修改 LinuxGSM 设置,可以访问 LinuxGSM 配置文件页面。
文档
详细文档请访问 LinuxGSM 官方文档页面。
Cronjobs(定时任务)
为了自动化 LinuxGSM,你可以通过 cron 设置定时任务,按计划执行命令。
编辑 crontab 使用:
nginx
复制
编辑
crontab -e
推荐的定时任务示例:
javascript
复制
编辑
*/5 * * * * /home/sdtdserver/sdtdserver monitor > /dev/null 2>&1
*/30 * * * * /home/sdtdserver/sdtdserver update > /dev/null 2>&1
0 0 * * 0 /home/sdtdserver/sdtdserver update-lgsm > /dev/null 2>&1
Comments NOTHING