From ba19f9e30bb8de3fb5c91afcc48723c3c0f6c1b3 Mon Sep 17 00:00:00 2001 From: mkrause612 Date: Fri, 13 Feb 2026 01:43:49 -0600 Subject: [PATCH] Add task: Staggered server restart system (quick win + Blueprint extension phases) --- docs/core/tasks.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/docs/core/tasks.md b/docs/core/tasks.md index 74401aa..a84a86e 100644 --- a/docs/core/tasks.md +++ b/docs/core/tasks.md @@ -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)