当前位置:网站首页>饥荒云服管理脚本
饥荒云服管理脚本
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 次
回显效果
边栏推荐
- 使用 Nocalhost 开发 Rainbond 上的微服务应用
- Quickly use Jacobo code coverage statistics
- The element with setfieldsvalue set is obtained as undefined with GetFieldValue
- 在Rainbond中一键部署高可用 EMQX 集群
- Vulnerability recurrence fastjson deserialization
- Complex network modeling (I)
- Complex network modeling (II)
- Leetcode simple question: find the K beauty value of a number
- The zblog plug-in supports the plug-in pushed by Baidu Sogou 360
- Blob 对象介绍
猜你喜欢
Make LIVELINK's initial pose consistent with that of the mobile capture actor
Who has docker to install MySQL locally?
轻松上手Fluentd,结合 Rainbond 插件市场,日志收集更快捷
The zblog plug-in supports the plug-in pushed by Baidu Sogou 360
让Livelink初始Pose与动捕演员一致
一文了解如何源码编译Rainbond基础组件
Game attack and defense world reverse
Rainbond结合NeuVector实践容器安全管理
在Rainbond中一键部署高可用 EMQX 集群
机器人教育在动手实践中的真理
随机推荐
[quick start of Digital IC Verification] 17. Basic grammar of SystemVerilog learning 4 (randomization)
Search for an element in a binary search tree (BST)
一文了解如何源码编译Rainbond基础组件
eBPF Cilium实战(1) - 基于团队的网络隔离
发挥创客教育空间的广泛实用性
漏洞複現-Fastjson 反序列化
Es FAQ summary
Rainbond 5.6 版本发布,增加多种安装方式,优化拓扑图操作体验
buureservewp(2)
Interactive book delivery - signed version of Oracle DBA work notes
Real time monitoring of dog walking and rope pulling AI recognition helps smart city
太真实了,原来自己一直没有富裕起来是有原因的
Avatary的LiveDriver试用体验
Recursive method to verify whether a tree is a binary search tree (BST)
JS copy picture to clipboard read clipboard
Use of JMeter
追风赶月莫停留,平芜尽处是春山
央视太暖心了,手把手教你写HR最喜欢的简历
Leetcode 187 Repeated DNA sequence (2022.07.06)
复杂网络建模(三)