Meine beiden Söhne spielen gerne Minecraft und dies seit über einem Jahr. Selten ist bei ihnen ein Computerspiel so lange aktuell. Bereits früher habe ich auf einem ihrer Notebooks einen Server installiert, so dass Freunde via Hamachi darauf spielen konnten. So gut hat das aber nie funktioniert: Die Performance war nicht so toll, die Verbindung konnte nicht immer aufgebaut werden etc.
Nun habe ich eine neuen Anlauf auf dedizierter Hardware gestartet und habe mich dazu vertieft mit Minecraft Servern beschäftigt. Dazu habe ich folgende Hardware und Software ausgelesen:
Hardware:
- HP dc7900 USDT
- Intel® Core™2 Duo Processor E8400 (6M Cache, 3.00 GHz, 1333 MHz FSB)
- 4 GB DDR2 Notebook RAM
- 250 GB 2.5-Zoll S-ATA Harddisk
- Gigabit Ethernet RJ45
Den PC habe ich gebraucht bei budgetcomputer.ch gekauft.
Als Betriebssystem verwende ich Debian Wheezy. Um die Hardware vollständig auszunutzen und den Schwierigkeitsgrad zu erhöhen, habe ich mich dazu entschieden, zwei virtuelle Systeme via XEN laufen zu lassen. Das eine System als Minecraft Server, das andere als Webserver für einen Wordpress Blog, welchen ich Zuhause zum Verwalten von Videos nutze.
Anbei ein paar Links welche mir geholfen haben, das Ganze zu bauen:
- Setup von Debian Wheezy und die Installation von XEN. Anders als im Beitrag habe ich nicht auf „Jessie“ aktualisiert und bin bei „Wheezy“ geblieben: http://www.howtoforge.com/how-to-set-up-xen-4.3-on-debian-wheezy-7.0.2-and-then-upgrade-to-jessie
- Als Server verwende ich Spigot: http://www.spigotmc.org
Dabei setzte ich folgende Plugins ein:
- Multiverse-Core, damit wir mehrere Welten parallel laufen lassen können: http://dev.bukkit.org/bukkit-plugins/multiverse-core
- Multiverse-Portals, damit man einfach zwischen den Welten hin und her wechseln kann: http://dev.bukkit.org/bukkit-plugins/multiverse-portals
- PermissionsBukkit, um die unterschiedlichen Rechte für Benutzergruppen / Welten zu definieren: http://dev.bukkit.org/bukkit-plugins/permbukkit
- WorldGuard. In manchen Welten soll jeder bauen können, jedoch möchte ich verhindern, das die Welt mit Lava und TNT verwüstet wird, oder dass Portale abgebaut werden: http://dev.bukkit.org/bukkit-plugins/worldguard
- NoCheatPlus, als Schutz für mein Server. Bis jetzt habe ich noch nicht alle Funktionen dieses Plugins ausprobiert / studiert: http://dev.bukkit.org/bukkit-plugins/nocheatplus
- WorldEdit erlaubt grosse Änderungen auf einmal vorzunehmen und ausserdem brauche ich dieses Plugin, um die Portale zu definieren: http://dev.bukkit.org/bukkit-plugins/worldedit
Mit der Zeit möchte ich den Server ins Internet hängen, damit potentiell jeder darauf spielen kann. Bis dahin muss ich jedoch noch das Eine oder Andere konfigurieren und absichern.