当前位置:网站首页>饥荒云服管理脚本
饥荒云服管理脚本
2022-07-07 05:14:00 【tough is tough】
DST
Don’t Starve Together 饥荒联机版管理脚本
具体内容移步GitHub查看:
对云服存档开服的一些基本管理,旨在简化云服管理操作,降低管理成本。
一、功能
当前支持功能项:
- 启动世界
- 停止世界
- 重启世界
- 查询状态
- 发送通知
- 重置世界
- 回档
二、快速开始
下载脚本
GitHub链接:https://github.com/clcaod/DoNotStarveTogether/blob/main/饥荒云服管理脚本/dst.sh
上传文件到服务器
可以通过FileZillaWinSCP等FTP文件传输工具上传至 /tmp 目录
1. 修改文件属组权限
文件需要和饥荒文件同属于一个用户。
比如我都是用steam用户则:
sudo chown steam:steam /tmp/dst.sh
2. 配置文件所在目录
文件存放位置支持两种方式
推荐使用第一种方式(默认不需要修改脚本),只需要脚本放在指定目录下。
启用64位则放bin64目录下
启用32位则放bin目录下
3. 脚本支持一些自定义的配置信息
- 自定义时长
- 自定义提示语句
- 自定义端口范围
脚本说明
语法格式
bash dst.sh <command> <cluster_name> <option>
输入参数 -h 或者 -help 查看完整的命令语法
[[email protected] tmp]$ sh dst.sh
Usage:
bash dst.sh <command> <cluster_name> <option>
尝试 'bash dst.sh <start|stop|restart|status|send|-r|rollback|-h|--help> <cluster_name> [option]'
尝试 'bash dst.sh -h 或者 bash dst.sh --help 查看更多信息
启动世界
# 用法:
bash dst.sh start <cluster_name> [Master|Caves]
# 举例
# 该命令将启动存档 Cluster_1
bash dst.sh start Cluster_1
# 支持仅启动世界或者洞穴,需添加参数指定
# 如指定仅世界:
bash dst.sh start Cluster_1 Master
回显效果
停止世界
# 用法:
bash dst.sh stop <cluster_name> [Master|Caves]
# 举例
# 该命令将关闭存档 Cluster_1
bash dst.sh stop Cluster_1
# 支持仅关闭世界或者洞穴,需添加参数指定
# 如指定仅世界:
bash dst.sh stop Cluster_1 Master
回显效果
重启世界
# 用法
bash dst.sh restart <cluster_name>
# 举例
# 该命令将重启存档 Cluster_1
bash dst.sh restart Cluster_1
# 说明:重启为关闭后再启动
查询状态
# 用法
bash dst.sh status <cluster_name>
# 举例
# 该命令将查询存档 Cluster_1 的运行状态
bash dst.sh status Cluster_1
回显效果
发送通知
# 用法
bash dst.sh send <cluster_name> [message]
# 举例
# 该命令将给存档 Cluster_1 发送消息 '欢迎各位玩家一起玩饥荒呀!'
bash dst.sh send Cluster_1 '欢迎各位玩家一起玩饥荒呀!'
回显效果
重置世界
# 用法
bash dst.sh -r <cluster_name>
# 举例
# 重置命令需要二次确认
# 该命令将重置存档 Cluster_1
bash dst.sh -r Cluster_1
回显效果
回档
# 用法
bash dst.sh rollback <cluster_name> [option]
# 举例
# 回档不指定次数默认 1 次
# 指定回档次数需要添加参数
bash dst.sh rollback Cluster_1 # 默认回档 1 次
bash dst.sh rollback Cluster_1 3 # 指定回档 3 次
回显效果
边栏推荐
- eBPF Cilium实战(2) - 底层网络可观测性
- CTF-WEB shrine模板注入nmap的基本使用
- Niu Mei's mathematical problem --- combinatorial number
- 青龙面板--整理能用脚本
- WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after conne
- 【无标题】
- 力扣(LeetCode)187. 重复的DNA序列(2022.07.06)
- 【数字IC验证快速入门】11、Verilog TestBench(VTB)入门
- 机器人教育在动手实践中的真理
- Téléchargement des données de conception des puces
猜你喜欢
Empire CMS collection Empire template program general
UnityHub破解&Unity破解
Quickly use Jacobo code coverage statistics
Rainbond 5.7.1 支持对接多家公有云和集群异常报警
调用 pytorch API完成线性回归
【数字IC验证快速入门】14、SystemVerilog学习之基本语法1(数组、队列、结构体、枚举、字符串...内含实践练习)
jeeSite 表单页面的Excel 导入功能
The simple problem of leetcode is to judge whether the number count of a number is equal to the value of the number
Réplication de vulnérabilité - désrialisation fastjson
[matlab] when matrix multiplication in Simulink user-defined function does not work properly, matrix multiplication module in module library can be used instead
随机推荐
船载雷达天线滑环的使用
【踩坑系列】uniapp之h5 跨域的问题
运放电路的反馈电阻上并联一个电容是什么作用
JS cross browser parsing XML application
Rainbond 5.7.1 支持对接多家公有云和集群异常报警
The element with setfieldsvalue set is obtained as undefined with GetFieldValue
eBPF Cilium实战(2) - 底层网络可观测性
电池、电机技术受到很大关注,反而电控技术却很少被提及?
[quick start of Digital IC Verification] 17. Basic grammar of SystemVerilog learning 4 (randomization)
Example of file segmentation
Leetcode medium question my schedule I
Téléchargement des données de conception des puces
LeetCode中等题之我的日程安排表 I
【数字IC验证快速入门】12、SystemVerilog TestBench(SVTB)入门
提高企业产品交付效率系列(1)—— 企业应用一键安装和升级
Unityhub cracking & unity cracking
LeetCode简单题之字符串中最大的 3 位相同数字
ROS Bridge 笔记(05)— carla_ackermann_control 功能包(将Ackermann messages 转化为 CarlaEgoVehicleControl 消息)
Qinglong panel -- finishing usable scripts
jeeSite 表单页面的Excel 导入功能