Skip to content

v1.5.3

Choose a tag to compare

@BTman01 BTman01 released this 29 Sep 07:08
· 19 commits to main since this release
bc5d3d9

v1.5.3 (Stop Button & Pre-Shutdown World Save Resolution)

  • Stop Button Non-Blocking Save: Fixed an issue where clicking the Stop button with "Save world before stop or restart" enabled would hang indefinitely and fail to shut down the server. When ARK writes save data to disk, RCON responses can be delayed or omitted; pre-shutdown SaveWorld now executes with a strict 3.5-second safety timeout, guaranteeing that process termination is always triggered.

  • Instant Stopping State Transition: Clicking Stop now immediately updates the server status badge to Stopping... and locks the button to prevent redundant clicks or race conditions while the server shuts down.

  • Graceful Exit Handshake: Before issuing process kill commands, the manager now sends an RCON DoExit instruction with a 1-second timeout, allowing Unreal Engine to perform an orderly internal shutdown.

  • Reliable Backend Process Termination: Enhanced the backend stop routine to target ArkAscendedServer.exe by both PID and process image name with tree-kill enforcement (/F /T), ensuring unresponsive or zombie server instances are cleanly terminated.

  • Backend RCON Socket Timeout Protection: Wrapped all backend RCON command transmissions with an asynchronous 4-second timeout, preventing hanging TCP sockets from ever freezing backend worker threads.