Minecraft

Pages 34-36 of the Bitsmasher Lab Operations Manual (62 pages)

Minecraft Server

Host and Location

The Minecraft server runs on <strong>skynet.lab.bitsmasher.net</strong> (10.10.16.10), one of the core lab infrastructure hosts alongside stargate and chonk. The Minecraft role is managed by the minecraft} Ansible role in the lab-franklin collection.

Skynet's dual-role setup:

Note: skynet uses IP-based SSH login (10.10.16.10) rather than hostname -- the hostname resolves oddly in SSH config due to a double-domain suffix issue.

World and Chunk Storage

Minecraft world data is stored on NFS-mounted storage (clusterfs2). The world files are version-controlled where practical, with the following constraint:

<strong>NO GIT-LFS</strong>: Chunk files and world data must not use git-lfs. The Minecraft repository hit GitHub's 10GB LFS limit in a prior incident where chunk files were held hostage. Use bare git repos for any versioned world data.

Dreamland Connection

The <em>Dreamland Manual</em> referenced in the docs/manual directory covers the Dreamland Minecraft server -- this manual documents that specific server's configuration, players, and game rules. The physical infrastructure (skynet host) is shared between both operations.

Server Management via Ansible

The minecraft role handles:

Molecule testing for the minecraft role confirms correct file placement and configuration generation, though live server connectivity is not verified by the test harness.