seeseekey.net - Invictus Deus Ex Machina

Gestern entdeckte ich das es unter Minecraft die Möglichkeit gibt, den Kopf eines jeden Minecraft-Spielers in das Spiel zu bringen. Dazu gibt man in der Konsole des Spieles folgendes ein:

/give @p skull 1 3 {SkullOwner:"seeseekey"}

Anschließend hat man den Kopf in der Hand und kann ihn in die Welt setzen.

Ein paar Köpfe an der Wand

Ein paar Köpfe an der Wand

Neben dieser Möglichkeit gibt es viele weitere Möglichkeiten rund um Köpfe in Minecraft.

Wer Minecraft spielt wird im Spiel eine Menge Gebäude und ähnliches gebaut haben. Meist hat man während des Baus schon die Idee für die nächste Verbesserung, das nächste Gebäude oder ähnliches. Sollte einem hier doch einmal die Kreativität verlassen, so kann man sich neu inspirieren lassen.

Neben Gebäuden gibt es auch kleinere Bauideen

Neben Gebäuden gibt es auch kleinere Bauideen

Auf der Webseite Minecraft Bauideen, welche unter minecraft-bauideen.de zu finden ist, werden Gebäude und andere Bauten vorgestellt. Mit dabei sind unzählige Beispiele für schöne und kreative Bauwerke – so das die Inspiration nicht mehr weit sein sollte.

Vor einigen Tagen migrierte ich einen Minecraft-Server von einem Server mit Ubuntu 14.04 LTS auf einen Server mit Ubuntu 16.04 LTS. Der Minecraft-Server lief dabei auf dem alten als auch auf dem neuen Server jeweils in einer KVM-Gast-Maschine. Er startete ohne Probleme und wenn man sich das ganze von außen mit nmap anschaute, war der entsprechende Port auch offen gekennzeichnet. Allerdings konnte der Minecraft-Client keinerlei Verbindung mit dem Server aufnehmen. Lösen ließ sich das Problem mit der Änderung einer Einstellung in der server.properties Datei. Konkret ging es dabei um die Einstellung:

use-native-transport = true

welche auf false gesetzt werden musste. Mit diesem Flag wird das optimierte Senden und Empfangen von Paketen unter Linux deaktiviert. Damit funktionierte der Minecraft-Server wieder ohne Probleme.

Auf der Suche nach einem kleinen Tool, um zu testen ob ein Minecraft-Server ordnungsgemäß läuft, bin ich auf den Minecraft Server Status Checker gestoßen. Er überprüft ob der Server erreichbar ist und liefert einige weitere Informationen wie z.B. die aktuelle Spieleranzahl. Zu finden ist der Check auf der Webseite des ehemaligen Minecraft-Entwickler Nathan Adams.

dinnerbone.com/minecraft/tools/status/

dinnerbone.com/minecraft/tools/status/

Der Minecraft Server Status Checker ist dabei freie Software dessen Quelltext auf GitHub zu finden ist. Als Lizenz wurde die Apache Licence gewählt.

Ab Minecraft 1.8 gibt es ein “fill”-Kommando, mit welchem größere Bereiche mit Blöcken ausgefüllt werden können. Im Gegensatz zu Mods wie WorldEdit gibt es unter Minecraft keinen (sichtbaren) Zauberstab um Bereiche zu definieren. Stattdessen müssen die Positionen von Hand eingeben werden.

Das "fill"-Kommando wird eingegeben

Das “fill”-Kommando wird eingegeben

Allerdings gibt es ein Hilfsmittel um die Koordinaten schneller und einfacher einzugeben. Dazu wird nach dem “fill” einfach die Tab-Taste gedrückt. Damit schreibt Minecraft die Koordinate des Blockes, auf welchen der Spieler schaut, auf. Nach jeder Koordinate muss ein Leerzeichen eingefügt werden, anschließend kann die Tab-Taste wieder genutzt werden.

Microsoft kauft Mojang und damit Minecraft. Wenn man sich andere Akquisitionen von Microsoft im Spielebereich anschaut, bekommt man bei dieser Vorstellung ein mulmiges Gefühl. Entweder Sie fahren das Spiel gegen die Wand, oder es läuft demnächst nur noch auf Microsoft-Betriebssystemen. Natürlich kann auch alles funktionierten und unsere Befürchtungen erweisen sich als gegenstandslos. Allerdings zeigt der Aufkauf von Mojang eine Abhängigkeit auf. So haben viele Menschen riesige Bauwerke geschaffen, welche unter Umständen bald nicht mehr verfügbar sind. Minecraft ist nicht nur ein Spiel, es ist ein Kreativbetriebssystem. In einem solchem Fall spielt freie Software ihre Vorteile aus. Bei einer solchen Software, kann man das ganze einfach forken und in seinem Sinne weiterentwickeln. Bei proprietärer Software wird dies schwierig.

Eine von vielen Minecraft-Welten

Eine von vielen Minecraft-Welten

Mit Minetest gibt es einen durch Minecraft inspirierten Clone, welcher für Mac OS X, Linux und Windows verfügbar ist. Das Spiel ist im Gegensatz zur aktuellen Minecraft-Version etwas rudimentär, was Dinge wie verfügbare Blöcke und ähnliches angeht. Allerdings relativiert sich das ganze wenn man sich die API-Schnittstelle anschaut. Mit Hilfe der API, kann man alle möglichen Erweiterungen wie Loren, TNT, Mobs oder Pyramiden ins Spiel holen. Die maximale Weltgröße ist auf −30912 zu 30927 in allen Dimensionen (auch Z) beschränkt. Etwas seltsam erscheint mir allerdings die Speicherung der Map in einer SQLite-Datenbank – dort muss sich zeigen ob dies bei großen Welten wirklich performant ist. Auch für Server-Backups ist dieses Verfahren nicht wirklich gut geeignet. Minetest ist in C++ entwickelt, was sich positiv auf die allgemeine Performance auswirkt, so das es auch auf schwächeren Rechnern genutzt werden kann – so gibt es schon Versuche das ganze auch auf dem Raspberry Pi zum laufen zu bringen.

Minetest in Aktion

Minetest in Aktion

Die Entwicklung von Minetest sieht dabei vielversprechend aus, so das man in Zukunft viele Verbesserungen und neue Features erwarten darf. Neben dem Client ist auch ein Server für den Mehrspieler-Betrieb verfügbar. Der unter der LGPL lizenzierte Quellcode kann über GitHub bezogen werden. Die offizielle Seite von Minetest ist unter minetest.net zu finden.

In den meisten Minecraft-Welten sind eine Menge architektonischer Wunderwerke zu bewundern. Nun wäre es ja schade diese in Form von eingestaubten Daten auf der Festplatte zu belassen.

In vielen Minecraft-Welten gibt es eine Menge Bauwerke, welche als 3D-Druck eine gute Figur machen

In vielen Minecraft-Welten gibt es eine Menge Bauwerke, welche als 3D-Druck eine gute Figur machen

Mittels des Tool Mineways kann man seine Minecraft-Welt für den 3D-Druck aufbereiten und dann mit Hilfe eines entsprechenden 3D-Dienstleisters (z.B. Shapeways) in eine reale Form gießen. Mineways ist dabei für Windows und Mac OS X verfügbar. Unter Linux soll es mittels WINE auch laufen.

Seit einiger Zeit gibt es in Minecraft eine Integration für den Streamingdienst Twitch. Damit ist es möglich sein Spiel direkt zu streamen. Möchte man das ganze unter Mac OS X nutzen, sind einige Vorarbeiten erforderlich. Im ersten Schritt muss SoundFlower heruntergeladen und installiert werden. Mittels SoundFlower ist es unter OS X möglich den Ton von einer Anwendung zu einer anderen Anwendung zu routen.

Nach dem Druck auf F6 muss das Broadcasting noch bestätigt werden

Nach dem Druck auf F6 muss das Broadcasting noch bestätigt werden

Anschließend kann Minecraft gestartet werden. Aktiviert wird das Broadcasting mittels F6 (F7 dient zum pausieren). Bei der ersten Aktivierung wird man aufgefordert seinen Minecraft-Account mit seinem Twitch-Account zu verlinken. Dafür folgt man einfach dem entsprechenden Link. Nach der Verlinkung der beiden Konten kann die Broadcast-Funktionalität genutzt werden. Wer beim Streamen Fehler wie:

TTV_EC__FRAME_QUEUE_TOO_LONG

bekommt, der sollte die Bandbreite in den Einstellungen verringern. Außerdem ist es ratsam, in den Broadcast-Einstellungen einen Server in seiner Nähe zu wählen.