Yarrrrgh!
I made a start on a server updater for atlas this evening (.net core 2.2).
Can't finish it atm as we are waiting on the anonymous AppId.
From Tomorrow I am away for a few days for Xmas with some family, so I might not be around to finish this till next weekend.
If Anyone else wants to: https://github.com/prom3theu5/AtlasServerUpdater
Source code is there, to give you a little headstart.
Supports:
Posting to Twitch channel when an Update is detected and server is about to restart / update. (messages.json are templates)
Posting to a selected Discord Channel with message templates when the server is about to restart / update. (messages.json are templates)
Automatic installation of SteamCMD.
Automatic Installation of the Server if not Found
Automatic Server updates based on your settings in updatesettings.json
A Server Process Monitor to ensure server is running - if not, restarts it within 30 seconds.
We need RCON support to be able to post in game when an Update is detected.
Hopefully it's of use to someone.
When They posted that we'd have the server files soon yesterday, I figured I'd be able to complete it by now lol. Oh Well.
Merry Christmas!