Files
firefrost-operations-manual/docs/tasks/steam-and-state-server/README.md
Claude 9d811049be feat: add Steam & State flagship server planning docs
New 2-year modpack server concept: All of Create + Towny + MineColonies
on NeoForge 1.21 via Arclight hybrid loader.

Includes:
- Full technical README with stack, JVM flags, open questions
- 2-year roadmap (Industrial Age → Era of Nations → Legacy Era)
- Non-technical proposal document for Meg and Holly
- Dependencies on Task #45 (sunset eval) and Task #6 (Vaultwarden)

Concept developed in collaboration with Gemini (March 18, 2026).
Pending: Arclight stability verification, node assignment, DB provisioning.

Chronicler #32
2026-03-19 05:12:34 +00:00

160 lines
5.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Task: Firefrost "Steam & State" — Flagship Modpack Server
**Status:** PLANNING
**Priority:** Tier 2 — Major Infrastructure
**Created:** March 18, 2026
**Created By:** Chronicler #32
**Planned Lifespan:** 2 Years (20262028)
**Target Node:** TBD (pending Task #45 Server Sunset Evaluation)
---
## Vision
A long-term flagship Minecraft server built around physical industry,
player-run nations, and a living economy. Unlike standard servers that
players "finish" in weeks, Steam & State is designed to sustain a
community for two full years through layered content depth.
The three pillars:
- **Industry** — Create mod factories, machines, and automation
- **Logistics** — Physical train networks connecting player towns
- **Society** — Towny nations with land claims, taxes, and diplomacy
---
## Why This Server
Most Minecraft servers die in 36 months because players run out of
things to do. Steam & State addresses this with:
- Physical economy (coins, vaults, vending machines — not virtual /pay)
- MineColonies NPCs that keep towns feeling alive at off-peak hours
- Progressive content eras: Industrial Age → Era of Nations → Legacy Era
- CoreProtect logging so 2 years of builds are protected
---
## Technical Stack
| Component | Choice | Reason |
|---|---|---|
| Modpack | All of Create (NeoForge 1.21.1) | Best brand recognition, deepest content |
| Server Loader | Arclight 1.21 | Hybrid — runs mods AND Towny plugin simultaneously |
| Java Version | Java 21 (LTS) | Required for NeoForge 1.21, best GC performance |
| Economy Mod | Lightman's Currency | Physical coins, integrates with Create |
| Land Management | Towny Advanced (Plugin) | Land claims, nations, taxes, upkeep |
| Colony Mod | MineColonies | NPC workers, living towns |
| Anti-Grief | CoreProtect (Plugin) | Block logging + rollback for 2 years |
| World Map | BlueMap | Browser-based 3D map, players see empires grow |
| Performance | FerriteCore + ModernFix | RAM reduction, memory leak prevention |
---
## JVM Startup Flags (16GB Allocation)
```
-Xms14G -Xmx14G -XX:+UseZGC -XX:+ZGenerational -XX:+AlwaysPreTouch
-XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC
-XX:SoftMaxHeapSize=12G -XX:ParallelGCThreads=4 -XX:ConcGCThreads=2
```
**Why ZGC over G1GC:** Generational ZGC (Java 21 native) handles
Create mod's constant object churn (gears, belts, trains) with near-zero
pause time. Critical for a 2-year server that will grow increasingly complex.
**Memory math:** 14GB heap + 2GB OS/Wings overhead = 16GB total. Never
set heap to full allocation — OOM killer will crash the container.
---
## Core Mods List (Confirmed)
- Create (base mod)
- Create: Steam 'n' Rails (train network)
- Create: New Age (electricity end-game)
- Create: Enchantment Industry (late-game content)
- FerriteCore (RAM optimization)
- ModernFix (memory leak prevention)
- MineColonies (NPC colonies)
- Lightman's Currency (physical economy)
- BlueMap (world map)
---
## Plugin List (via Arclight Bridge)
- Towny Advanced (land claims + nations)
- Vault (economy bridge)
- CoreProtect (block logging + rollback)
- EssentialsX (basic commands)
---
## Open Questions (Resolve Before Deployment)
1. **Arclight stability** — Gemini flagged Magma concerns and recommended
Arclight 1.21. Needs community verification before committing to a
2-year server. Check Arclight GitHub issues for NeoForge 1.21 stability.
2. **Node assignment** — Pending Task #45 Server Sunset Evaluation.
Which existing server comes off the roster to make room? NC1 preferred
(high entity count performance) but TX1 has more headroom currently.
3. **Database backend** — Towny and MineColonies should use MySQL not
flat files for a 2-year server. Needs MariaDB database provisioned on
the target node.
4. **World pre-generation** — Pre-generate the map before launch to
eliminate chunk loading lag. Chunky mod recommended.
---
## 2-Year Roadmap
**Phase 1 — Foundation (Month 1)**
- Deploy Arclight 1.21 + All of Create
- Build "Firefrost Grand Central" spawn station
- Configure Towny, CoreProtect, economy
- Invite founding players to seed first towns
**Phase 2 — The Industrial Age (Months 26)**
- Staff-built rail lines connect first three towns
- Economy balancing based on player behavior
- First community event: "The Great Railway Race"
**Phase 3 — Era of Nations (Months 618)**
- Large player empires emerge
- Nation wars and trade treaties
- Seasonal server events for prizes
**Phase 4 — The Legacy Era (Months 1824)**
- World becomes a "digital museum"
- Grand finale event
- Planning for Season 2
---
## Proposal for Meg and Holly
A full non-technical proposal document has been drafted for presenting
to Meg and Holly. See: `proposal-meg-holly.md` in this directory.
Key selling points for the team:
- "The Firefrost Express" — central rail hub at spawn
- NPC citizens make towns feel alive even at 3am
- Physical coins and player-owned vending machines
- A world designed to last — players build legacies, not just houses
---
## Dependencies
- Task #45 (Server Sunset Evaluation) — must complete first
- Task #6 (Vaultwarden) — for storing database credentials
- MySQL database provisioned on target node
---
**Fire + Frost + Foundation = Where Love Builds Legacy** 💙🔥❄️