1. Separate buttons to update the Rust server, update oxide, and update rustio that doesn't result in the server coming online.
2. A proper shut down and restart process. Currently your shutdown process does not properly unload mods and save the server. The best way to do this is to send an RCON command "restart 0" where 0 is the time in seconds and has an option at the end of the batch file to quit or continue like the following example:
Key parts of the file being the end where it is optional to send you back to the :start tag to restart the server. The restart command, despite its name, quite literally shuts down the server in a graceful way.
- @echo off
- set _identity=SomeName
- set filename=0
- set hour=0
- if "%time:~0,1%" == " " (
- set hour=0%time:~1,1%
- ) else (
- set hour=%time:~0,2%
- set filename=%_identity%_d%date:~10,4%_%date:~4,2%_%date:~7,2%t%hour%_%time:~3,2%_%time:~6,2%.txt
- rustdedicated.exe -batchmode +rcon.port 00000 +rcon.password xxxxxxxxxxxxx +server.maxplayers 100 +server.hostname "startupname" +server.port 28241 +server.identity "%_identity%" +server.level "Procedural Map" +server.seed 5687499 +server.worldsize 4250 +server.saveinterval 300 +fps.limit 60 -logfile "server\%_identity%\%_identity%_d%date:~10,4%_%date:~4,2%_%date:~7,2%t%time:~0,2%_%time:~3,2%_%time:~6,2%.txt" +server.headerImage "none" +server.url "none" +server.description "startupdesc" +rcon.web 1
- echo Server is restarting in 10 seconds.
- choice /c CQ /n /d C /t 10 /m "Press C to continue or Q to quit: "
- if not errorlevel 2 goto start
3. A working RCON that uses the webrcon interface. The current one is literally just taking up space. Your RCON command space does not work at all.
4. Feedback regarding the state Server/Oxide/RustIO updates. As it is now, there is no way of knowing if any progress is being made. I've waited hours with only CPU usage and RAM usage as feedback while I can update my local test server in literally under a minute.