TL;DR
When using the "/c game.server_save()" console command as suggested in this thread, do not disable achievements.What ?
I understand that using console commands to do things like spawn items should disable achievements because, in the general case, the game cannot know if the player is gaining an unfair advantage. However, there is currently no way to save the game on a headless server that has no console (e.g. running in Linux as a service) other than in the autosave slots, without issuing a graceful shutdown.I run a public server, and would like to be able to save the game to the named save used to start the game as a backup. If I am not playing and a griefer comes in and destroys the factory, and stays long enough that all of the autosave slots are "bad" (e.g. I am at sleep or work for several hours), then I have no good backup of the save game unless I bounce the server before leaving.
Maybe there should be a set of "admin" commands that do not begin with "/c" and thus do not disable achievements. Commands for saving the game or other administrative tasks that are clearly not cheating, but may need to be issued from the client when running a headless server as a service that has no server console.