Created comprehensive automated restart system for all 11 Minecraft servers: Deployment Plan (300+ lines): - Architecture and flow diagram - Feature list (staggered, warnings, skip logic, Discord notifications) - Complete configuration structure - 5-phase deployment guide - Cron scheduling options - Discord webhook integration - Advanced features roadmap - Troubleshooting guide Python Script (250+ lines): - Pterodactyl API integration - Staggered restart logic (one server at a time) - Player warnings (5min, 3min, 1min, 30sec) - Optional skip if players online - Discord notifications (start, per-server, complete, errors) - Error handling and retries - Comprehensive logging - JSON configuration file support Features: - Prevents all servers down simultaneously - Maintains player access during restarts - Configurable delay between restarts (default: 5 min) - Warning messages to players before restart - Discord notifications throughout process - Restart order optimized (simple → complex) - ATM10 last (memory leak priority) Ready to deploy when SSH access available (2 hours setup). Task: Staggered Server Restart System (Tier 3) FFG-STD-002 compliant
Tasks Directory
This directory contains task-specific documentation following the Task Documentation Standard (FFG-STD-002).
Each task gets its own subdirectory with:
- README.md (task overview)
- deployment-plan.md (how to build/deploy)
- usage-guide.md (how to use after deployed)
- troubleshooting.md (common issues)
- Other task-specific documentation as needed
See: docs/standards/task-documentation-standard.md for complete standard.
Current Tasks:
whitelist-manager/- Web dashboard for managing Minecraft server whitelists
Fire + Frost + Foundation = Where Love Builds Legacy 💙🔥❄️