Add task: Staggered server restart system (quick win + Blueprint extension phases)

This commit is contained in:
2026-02-13 01:43:49 -06:00
parent 02b9f10350
commit ba19f9e30b

View File

@@ -172,6 +172,42 @@
---
### Staggered Server Restart System
**Status:** New — workshopped Feb 13, 2026
**Priority:** MEDIUM (pairs with startup script audit, addresses ATM10 memory leak)
**Phase 1 — Quick Win (Command Center script):**
- Config-file driven (easy add/remove servers, no script edits)
- Three restart tiers: Heavy (6hr), Mid (12hr), Light (24hr)
- 5-minute stagger between servers on same node
- Simultaneous across nodes (TX1 and NC1 are separate hardware)
- Warning messages sent to players before each restart
- Logs every restart to Git
- Lives in automation system on Command Center
- **NOTE:** When we build this, workshop session first — Michael may have additional ideas/features to add
**Phase 2 — Blueprint Extension (future):**
- Custom Pterodactyl panel extension via Blueprint framework
- Per-server cron tab UI built into each server's panel page
- Global admin view showing all schedules at a glance
- Database-backed schedule storage
- Publishable to Blueprint community marketplace
- See IDEA-005 in ideas backlog
**Config structure (designed):**
```
restart_tiers:
heavy: "0 2,8,14,20 * * *"
mid: "0 3,15 * * *"
light: "0 4 * * *"
stagger_minutes: 5
warning_minutes: 3
```
Each server gets: name, uuid, node, tier, enabled flag
---
### Game Server Startup Script Audit & Optimization
**Status:** New — identified Feb 13, 2026
**Priority:** MEDIUM (recurring issue source)