Add task: Staggered server restart system (quick win + Blueprint extension phases)
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user