[All work](/work?type=work)

# Wake-on-Join Minecraft

A Paper server for a few friends that sleeps when nobody's playing and wakes when somebody tries to join.

[Source code](https://github.com/Slaymish/YayMinecraftServer)

Independent infrastructure development. Paper, AWS templates and server operations tooling.

![A small block of world in isometric cubes, one raised block filled red.](https://cdn.sanity.io/images/qnuj1c4o/production/a741ca95643957315bba069d74cb9289684c0fc6-1600x900.png?w=1280\&q=80\&auto=format)

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.

[All work](/work?type=work)
