It's amusing that I'm using a default function that is built in the game made by Badspot himself, and that this actually worked perfectly in later versions. Don't blame me. Blame Badspot for breaking it for you.
It saves when server quit. If it crashes, it wont. The autosave you're writing about could be added later as a chosable option. I have the script ready for it, but I'm currently not available. Otherwise, there is plenty of people that have already made an autosaver, so it is easy to make one yourself.