Try:
ServerPlatform.exe "_CentralSwitchPlusAllServers"
or any other ServerProfiles folder you have setup besides the default.
In this way the kit can be launched unattended.
How to detect when it has crashed though...? (The ProcessSentinel for this purpose was not carried over from OP...)
Could simply kill the process and start the server on a scheduled script however... but that might not work with SFC3:
2.5 Stopping the server
If you want to stop the server later, hit any key to bring up the menu and select option 1 Shutdown.
If you stop the server without performing this step, the server will not save the current database, and
the next time you choose to run the server it will load the last Exit Save, which could be hours days
or even weeks old depending on how long your server has been up. The server only does an "exit
save" when you shut it down properly with option 1.
OP has an autosave feature that saves the db every turn, I cannot imagine that SFC3 does not, but if what Korah says is true then you can't just kill the process to achieve scheduled reboots... but may have to write an app to send keystrokes to the server console or some other solution to shut down the server safely.
There is a service manager out there that will run one app as a service on the demo...
http://www.firedaemon.com/ ... might be helpful for this...