Our Family Minecraft Server Setup

If you haven’t heard of Minecraft you may want to check and make sure that you are not under a rock. All three of the kids in my household enjoy playing Minecraft, but I really don’t like them joining some of these random online servers. With some research it wasn’t difficult to put together a nice, safe, alternative that we host ourselves.

Server Info

VPS Specifications

We currently have a VPS setup on Digital Ocean with the following specifications:

  • Ubuntu 18.04 (LTS) x64
  • 2 GB Memory
  • 50 GB Disk Space

CLI Arguments for Minecraft Java on Digital Ocean

java -Xms1024M -Xmx1536M -d64 -server -XX:+AggressiveOpts -XX:ParallelGCThreads=3 -XX:+UseConcMarkSweepGC -XX:NewSize=84m -XX:+UnlockExperimentalVMOptions -XX:+UseParNewGC -XX:+ExplicitGCInvokesConcurrent -XX:MaxGCPauseMillis=10 -XX:GCPauseIntervalMillis=50 -XX:+UseFastAccessorMethods -XX:+OptimizeStringConcat -XX:+UseAdaptiveGCBoundary -XX:NewRatio=3 -Dfml.readTimeout=90 -Ddeployment.trace=true -Ddeployment.log=true -Ddeployment.trace.level=all -jar /<path>/<to>/<minecraft>/papermc.jar nogui

Server Software

In order to run the Minecraft server (and keep it running) we employ some additional software that was pretty easy to install.

PaperMC

There are plenty of different servers available for Minecraft Java. We went with PaperMC due to its stability and its mods compatibility with Bukkit and Spigot.

Crafty Controller

We’re also using an open source, secure by default software called Crafty Controller for the administration of our Minecraft worlds. I love the app, although I’m having some issues with keeping my world from crashing. I suspect this is because I setup the world outside of Crafty. I’ll create a new server and move over the save, eventually.

Plugins

We’re not doing much with plugins yet as I don’t take much time to set them up properly, but here are the plugins that we currently have running on our server.

Essentials
LuckPerms
Multiverse-Core, Multiverse-Inventories, Multiverse-NetherPortals, and Multiverse-Portals
Vault
WorldEdit
Dynmap
Epic Quest

In total, it costs us about $15 a month to operate a pretty custom Minecraft server with very little maintenance.

Leave a Comment

Your email address will not be published. Required fields are marked *