Stop a 7 Days to Die Server When Empty Safely
This guide shows you how to shut down a 7 Days to Die dedicated server only when no players are online, avoiding corrupted saves and interrupted sessions. You’ll learn to check player activity, trigger a clean shutdown, and automate the process if needed.
What You’ll Need
- Access to the server console (either via the hosting provider’s web panel, SSH, or a local terminal).
- If you want automation, a basic text editor and the ability to create a script file on the server.
Step-by-Step
- Check current player count. In the server console, type
listplayersand press Enter. The output will show the number of connected players and their names. If it returnsNo Players Connectedor similar, the server is empty. - Verify no one is joining. Wait a minute and run
listplayersagain. A player might be in the loading screen and not yet appear. This double-check prevents shutting down while someone is connecting. - Send a warning message (optional but recommended). If you have any reason to believe someone might be about to join, type
say Server shutting down in 1 minutein the console. This gives any late joiner a chance to log off cleanly. - Trigger a clean shutdown. Type
saveworldto force a save of the current game state. Then typeshutdownand press Enter. The server will save again, close all connections, and exit gracefully. Do not simply kill the process or close the terminal window without this command. - Wait for the process to exit. The console will display messages like “Saving world” and “Shutting down”. Wait until the process fully terminates and returns to the command prompt (or the hosting panel shows it as stopped).
- Automate (optional). If you want the server to stop automatically when empty, create a script that checks the player count periodically. For example, on Linux you could use a cron job that runs a command like
./7dtd.sh -configfile=serverconfig.xml -logfile=/dev/null -quitafter verifying no players are online. Many hosting providers offer a “stop when empty” feature in their control panel—check your provider’s documentation.
Common Mistakes
- Killing the process directly. Using
kill(Linux) or Task Manager (Windows) to force-stop the server can corrupt the world save, leading to rolled-back progress or broken chunks. - Shutting down while a player is still connected. This can cause the player to lose unsaved progress and may leave their character in a bad state.
- Not saving before shutdown. Even though
shutdowndoes a final save, manually runningsaveworldfirst ensures the latest changes are written, especially if the server has been running for a long time. - Using the wrong command. Some versions use
stoporexitinstead ofshutdown. Check your server’s documentation ifshutdowndoesn’t work.
Tips
- Set up a scheduled task to check for empty servers during off-peak hours (e.g., 3 AM) and shut down automatically.
- Monitor the server log for errors after restart. If the world fails to load, you can restore from a backup.
- If you’re using a hosting provider, use their built-in “stop when empty” feature if available—it’s usually more reliable than custom scripts.
- Always keep a recent backup of your world files before making significant changes to server settings or scripts.
Troubleshooting
- The
shutdowncommand does nothing. Trystoporexit. If none work, the server may be unresponsive; you may need to force-stop it, but first try sending asaveworldcommand and wait a few seconds. - The server restarts immediately after shutdown. This usually means the process is being managed by a supervisor (like systemd or a hosting panel). Disable the auto-restart in the service configuration or the panel.
- Players report lost items after restart. The shutdown may have been forced. Restore from the most recent backup and ensure you use
shutdownnext time. - The console is not accessible. If you’re using SSH, try connecting again. If the console is completely frozen, you may need to restart the server from the hosting panel, but this is a last resort.
Frequently Asked Questions
Can I stop the server while a player is logged off but the game is still running?
Yes, as long as no players are connected, it’s safe to shut down. The world save will capture the current state of all chunks and player data.
What happens if I just close the terminal window?
This usually sends a termination signal that may not trigger the graceful shutdown routine. The server may not save, and you risk corruption. Always use the shutdown command.
Does the server save automatically?
Yes, the server auto-saves periodically (default every 30 minutes) and on shutdown. However, forcing a save before shutdown is a good habit.
How do I schedule an automatic shutdown when empty?
Write a script that runs listplayers, parses the output, and if empty, runs shutdown. Schedule it with cron (Linux) or Task Scheduler (Windows).
Will stopping the server delete my world?
No, stopping the server does not delete any files. Your world and player data are stored on disk and will be there when you start the server again.
Can I restart the server automatically after shutdown?
Yes, you can use a service manager like systemd to restart the server after a delay, or use a script that waits and then starts the server again.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.