Skip to content

蒸汽更新姬:一个可扩展的适用于各种steam游戏的Linux服务端的自动更新脚本

License

Notifications You must be signed in to change notification settings

inactive0v0/steaming-updater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Steaming Updater - 蒸汽更新姬

一个可扩展的适用于各种steam游戏的Linux服务端的自动更新脚本

原理

运行steamcmd的更新命令,通过读取输出判断是否需要重启服务端;

适配screen和tmux两种运行服务端的后台shell(需指定);

采用模块化设计,针对每种服务端编写restart函数即可扩展功能(欢迎PR)。

支持的服务端

服务端 插件名称
饥荒联机版 dstds/dstds-multi
…… ……

使用方法

首先编辑updater.confplugins/目录下的对应conf文件,写入需要的信息(详见本repo的Wiki);

运行:./steaming_updater.sh <Shell> <Plugin>

例:用于自动更新在tmux下运行的饥荒联机版服务器

./steaming_updater.sh tmux dstds

如运行正常,即可将其加入crontab中定时运行。

例:每小时执行一次自动更新脚本,并记录日志;

0 * * * * ~/steaming_updater/steaming_updater.sh tmux dstds >> ~/steaming_updater/dstds.log 2>&1

About

蒸汽更新姬:一个可扩展的适用于各种steam游戏的Linux服务端的自动更新脚本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages