Wake-on-Join Minecraft
A Paper server for a few friends that sleeps when nobody's playing and wakes when somebody tries to join.
Independent infrastructure development. Paper, AWS templates and server operations tooling.
The wake path is separate from the game instance, so whatever answers a join attempt stays up while the expensive machine is off.
CloudFormation templates, a control script and a runbook cover the deploy, the idle behaviour and the DNS record that has to survive a rebuild. Keeping the address the same is most of the work, and starting the instance is the easy part.
State
Templates and a runbook. Coming back takes as long as an instance boot does.