How to Run a Minecraft Server: Multiple Approaches