支持JSON配置的定时启停多个游戏服务器(如Minecraft)的Linux脚本
立即下载
资源介绍:
支持JSON配置的定时启停多个游戏服务器(如Minecraft)的Linux脚本
# !! 务必检查以下内容并根据你自己的需要进行修改 !!
## 1. 修改配置文件路径和日志文件路径
| 项目 | 参数 |
| ------ | ------------------------------------------------------------ |
| 文件名 | svg_helper.sh |
| 位置 | 第5行、第6行 |
| 范例 | CONFIG_FILE="/root/shells/svg_config.json"
LOG_FILE="/root/shells/svg_log.txt" |
| 说明 | CONFIG是配置文件,LOG是日志文件,两个路径请修改为正确的 |
## 2. 修改脚本引用路径
| 项目 | 参数 |
| ------ | ------------------------------------ |
| 文件名 | startup.sh && shutdown.sh |
| 位置 | 第7行 |
| 范例 | source /root/shells/svg_helper.sh |
| 说明 | 注意有两个文件需要修改,位置是一样的 |
## 3. JSON文件
目录下的` svg_config.json`文件必须修改成你自己的,下面是一个服务器信息的范例:
```bash
[
{
"session_name": "mcs",
"startup_command": "java -Xmx12G -jar fabric-server-mc.1.21-loader.0.15.11-launcher.1.0.1.jar nogui",
"server_root": "/root/mc-1.21-fabric",
"is_activate": true,
"describtion": "我的世界1.21服务器,使用fabric mod加载器"
}
]
```
每个字段的介绍如下:
| 字段名 | 说明 |
| --------------- | -------------------------------- |
| session_name | 将用来创建screen session的名字 |
| startup_command | 启动服务器的命令(不需要带目录) |
| server_root | 服务器的根目录 |
| is_activate | 是否启用该服务器 |
| description | 服务器的描述 |