The server already has auto-restart, it normally work fine with normal crashes but there are problems sometimes. If it does not actually crash, then it does not auto-restart. Some of the idea are good but im not sure if it's going to help much. I dont think it's good to make server restart every few sec/minutes, waiting until the attack stops. There's no point making players keep rejoining if it is still not playable..