Set of tools to help manage Facepunch Rust servers from Windows command line
Monitoring system that manages Rust dedicated server availability and updates
-
An always-on application to handle a Rust server's lifecycle.
-
When launched, if a Rust server is not running, RustyNail starts it using the normal batch file containing standard Rust server command-line options.
-
Monitors Rust server availability and checks for lock-ups, crashes, or downtime.
-
If the Rust server is offline (server process is not running), RustyNail will start the server. If the server is running, but locked up or otherwise unresponsive, endtask the Rust server and restart it.
-
Monitors Steam for Rust server updates and triggers an update cycle on the local Rust server.
-
On 1st Thursday of the month, changes the Rust server seed & salt when update received by Facepunch.
-
Includes email notifications for Rust server availability and update activity.
-
Most every option is customizable through command-line options and merged with optional JSON-formatted config file. Changing the file while application is running causes RustyNail to reload the new config and adjust operations without requiring a restart.
Sends Rust server console command from Windows command-line through networked web RCON. It's a one-and-done style of sending commands
Checks Steam API for Rust server and client updates on a named development branch
Developed with nodejs 8.6.0
-
Install nodejs for your environment
-
Extract RustyToolbox github sources
-
Run
npm ito install needed nodejs modules -
Run
npm linkto create a global command link -
A copy of
steamcmd.exeis included with our GitHub repo and should update itself when ran by the RustyToolbox utilities. If not, you can install a current version yourself by downloading it from here and unzipping tosteam/. Do not use thesteam/directory from your Rust server or any other active Steam game installation