Der Minecraft Launcher (deutsch Starter) ist das Programm, welches den Minecraft-Spielprozess startet. Der Launcher übernimmt das Login, holt alle weiteren Dateien aus dem Internet, die für das Spiel benötigt werden und startet das eigentliche Spielprogramm, den Client (siehe Client-Server-Konzept).
Der Launcher sorgt weiterhin für die automatische Installation der Updates von Minecraft. Außerdem ermöglicht er das Spielen vieler alter Versionen von Minecraft bis zurück in die Pre-Classic-Phase.
Installation[]
Um Minecraft zu spielen zu können benötigt man zuerst einen Microsoft-Konto (Account). Man kann es kostenlos auf minecraft.net erstellen, dann spielt man im Demo-Modus – oder man kauft Minecraft in der Vollversion.
Nachdem man sein Konto angelegt hat, kann man den Launcher herunterladen (man kann ihn auch vorher herunterladen, kann sich dort ohne Konto aber nicht einloggen). Für die Installation des Launchers hat man verschiedene Möglichkeiten, die vor allem vom jeweiligen Betriebssystem abhängig sind.
Windows[]
Die Standard-Installation läuft über den Download der Datei MinecraftInstaller.exe von der Download-Seite, die man auf minecraft.net über den Reiter "Download" (oben links) findet.
Die EXE-Datei enthält ein ausführbares Programm für Windows (exe = executable), die Minecraft so installiert, wie es das Betriebssystem Microsoft Windows vorsieht. Dazu werden folgende Einträge automatisch erstellt:
- Eintrag des Programms Minecraft in den Windows-Einstellungen unter "System - Apps".
- Generierung des Desktop-Symbols Minecraft.
- Generierung des Startmenü-Eintrags Minecraft.
Zur Durchführung der Installation muss man zuerst im Microsoft Store angemeldet sein. Man dann dann die EXE-Datei in einen beliebigen Ordner kopieren und starten. Dann löst sie eine formalisierte Setup-Routine aus, die zuerst fragt, in welchem Ordner Minecraft installiert werden soll, wobei der Standard-Installationsordner C:\Programme vorbelegt ist und geändert werden kann.
Nach der Installation ist der Ordner C:\Programme\Minecraft entstanden, der das Programm MinecraftLauncher.exe enthält. Wenn man am Ende des Setups das Häkchen gesetzt lässt, wird dieser Launcher nach der Installation zum ersten Mal gestartet. Er lädt nun aus dem Internet zwei große Dateien herunter mit den Meldungen:
- "Downloading native launcher" (native = speziell auf das Betriebssystem zugeschnitten, einheimisch). Der native Launcher bringt seine eigene Java-Laufzeitumgebung mit und ist damit unabhängig von einer Java-Installation auf dem Computer.
- "Downloading runtime". Das ist die Java-Bibliothek.
- "Setting up runtime".
- "Unpacking launcher".
Der Ordner C:\Programme\Minecraft hat nun folgenden Inhalt:
- C:\Programme\Minecraft
- game: In diesem Ordner stehen verschiedene Bibliotheken für den Launcher. Der eigentliche Launcher ist die Bibliothek launcher.dll. Sie ist ein Java-Archiv und kann z.B. mit dem Programm 7-zip eingesehen werden.
- locales: Dieser Ordner enthält die Sprachdateien der verschiedenen Crowdin-Übersetzungen für den Launcher. Der Dateityp .pak bezeichnet ein Ressourcenpaket. Der Inhalt kann nur vom Launcher richtig gelesen werden. Mit einem Texteditor kann man aber die Texte erkennen. Die deutschen Texte stehen in der Datei de.pak.
- runtime: In diesem Ordner stehen alle Programme zur Java-Laufzeitumgebung.
- jre-x32 oder jre-x64: Die passende Java-Laufzeitumgebung (jre =java runtime environment) für 32 bit- oder 64 bit-Rechner.
- tmp: Dieser Ordner ist normalerweise leer, er wird nur zum Auspacken von heruntergeladenen Dateien verwendet.
- tools: In diesem Ordner stehen Hilfsprogramme für den Launcher.
- NativeUpdater.exe: Beim Start lädt der Launcher die aktuelle Launcherkonfiguration von http://launchermeta.mojang.com/mc/launcher.json herunter und vergleicht sie mit der des installierten Launchers. Wenn der installierte Launcher veraltet ist, wird das Programm NativeUpdater.exe gestartet, das den aktuellen Launcher herunterlädt und installiert.
- MinecraftLauncher.exe: Das Startprogramm, das einige Prüfungen durchführt und dann launcher.dll mit der Java-Laufzeitumgebung startet.
- nativelog.txt: Hier werden alle Schritte des Startvorgangs protokolliert.
- game: In diesem Ordner stehen verschiedene Bibliotheken für den Launcher. Der eigentliche Launcher ist die Bibliothek launcher.dll. Sie ist ein Java-Archiv und kann z.B. mit dem Programm 7-zip eingesehen werden.
Die Java-Laufzeitumgebung wird vom Launcher nur als Bibliothek genutzt und nicht unter Windows installiert. Sie kann daher auch nicht deinstalliert oder verändert werden, selbst dann nicht, wenn es mittlerweile eine aktuellere Java-Version als diese geben sollte. Immerhin kann man nach dem Start des Launchers einstellen, welche Java-Version das eigentliche Spiel benutzen soll, aber der Launcher selbst verwendet immer die eigene Java-Version.
Wenn man nicht die standardmäßige Installation nutzen möchte, oder diese nicht funktioniert, so stehen als Download-Alternativen zwei andere Möglichkeiten zur Verfügung.
- Minecraft.msi: Ältere Launcher ohne Microsoft Store Verknüpfung, aber sonst identisch zum Standard.
- Minecraft.exe: Native Launcher (also mit eigenem Java) ohne Windows-Installation, aber sonst identisch zum Standard. In diesem Fall werden die Launcher-Ordner und -Dateien nicht unter C:\Programme\Minecraft angelegt, sondern in dem Ordner, in dem Minecraft.exe gestartet wird.
macOS[]
Auch unter macOS kann die Image-Datei von der Download-Seite, die man auf minecraft.net über den Reiter "Download" (oben links) findet, geladen werden. Die Seite erkennt automatisch, dass man macOS nutzt, weswegen auch direkt der korrekte Download angeboten wird. Die Image-Datei trägt den Namen "Minecraft.dmg".
Öffnet man die Datei, erscheint ein Fenster, in dem man lediglich die links zu findende Minecraft.app-Datei in den rechten Ordner namens Applications ziehen muss. Daraufhin wird die Minecraft-Datei in diesen Ordner verschoben, der sich unter /Applications finden lässt. Dies ist der Standardordner für alle Anwendungen unter macOS, diese werden dann auch im Launchpad angezeigt.
Im Gegensatz zu Windows wird bei der Installation keine eigene Ordnerstruktur für den Launcher erstellt. Alle benötigten Bibliotheken einschließlich der Java-Laufzeitumgebung befinden sich direkt in Minecraft.app, weswegen die Datei auch eine beachtliche Größe von mehr als 300MB besitzt.
Nutzt man eine alte Version von OS X, funktioniert der moderne Launcher eventuell nicht. Dafür gibt es auf der Minecraft-Website unter Download-Alternativen eine Image-Datei des alten Launchers namens Minecraft_legacy.dmg. Die Installation erfolgt genau wie beim modernen Launcher durch das Verschieben von Minecraft.app nach Applications. Dieser alte Launcher besitzt allerdings keine integrierte Java-Laufzeitumgebung. Er basiert zudem auf Java 6, was nicht von dem Hersteller Oracle selbst, sondern direkt von Apple zur Verfügung gestellt wird. Für Mac OS X 10.7 (Lion) bis OS X 10.11 (El Capitan) kann Java 6 hier geladen werden. Bei älteren Versionen von Mac OS X ist Java bereits vorinstalliert.
Linux[]
Es stehen verschiedene Optionen zur Verfügung:
- Distribution spezifische Möglichkeiten, wie
.deb
Packages und das Arch User Repository. - Die Möglichkeit den Launcher über Flathub zu installieren.
Andere[]
Für weitere Betriebssysteme steht der Launcher als allgemein nutzbare Java-Datei zur Verfügung. Diese kann auf der Minecraft-Website unter den Download-Alternativen als Minecraft.tar.gz gefunden werden. Dieser Launcher benötigt zusätzlich eine Java-Laufzeitumgebung, mit der er gestartet wird. Für Chrome OS ist es zudem Möglich Minecraft über Flathub zu installieren.
Fremde Launcher[]
Es gibt auch Möglichkeiten, einen Launcher nicht von Mojang, sondern aus einer anderen Quelle zu erhalten (z.B. von einer der zahlreichen Download-Plattformen oder von einem Programmierer, der einen alternativen Launcher geschrieben hat mit angeblich oder tatsächlich besserer Funktionalität). Das hat aber entscheidende Nachteile: Wenn man den Launcher nicht direkt vom Hersteller herunterlädt, kann man nicht sicher sein, welches Programm man tatsächlich auf seinem Computer installiert. Der fremde Launcher könnte Werbung enthalten oder sogar Schadsoftware. Für die alte Launcher-Version gibt es auch fremde Launcher, die wie das Original aussehen, aber beim Login unbemerkt die Account-Daten stehlen (E-Mail-Adresse und Passwort). Die neue Launcher-Version macht diesen Betrugsversuch deutlich schwieriger.
Start[]
Der native Launcher wird unter Windows über das automatisch erzeugte Desktop-Symbol oder über das Startmenü gestartet, wodurch das Programm MinecraftLauncher.exe aufgerufen wird. Unter macOS kann Minecraft.app im Launchpad oder über die Spotlight-Suche gestartet werden. Die Launcher-Datei führt folgende Schritte aus, die man in der Protokolldatei nativelog.txt nachlesen kann:
- Erkennung der exakten Version des jeweiligen Betriebssystems
- Herunterladen der Metadaten launcher.json mit den Download-Links aller notwendigen Dateien in ihrer aktuellsten Version
- Prüfung der bisherigen Minecraft-Installation-Java-Laufzeitumgebung (ein außerhalb von Minecraft auf dem Rechner installiertes Java wird dabei ignoriert). Wenn in der launcher.json eine neuere Java-Version steht, wird sie heruntergeladen, entpackt und in die Minecraft-Installation integriert.
- Prüfung der bisherigen Launcher-Version. Wenn in der launcher.json eine neuere Version steht, wird sie heruntergeladen und in der Minecraft-Installation entpackt. Die Datei updateLog.txt protokolliert diesen Vorgang.
- Alle Dateien sind mit dem Lempel-Ziv-Markow-Algorithmus (LZMA) komprimiert, der sie klein und die Downloadzeit entsprechend kurz macht. Nach dem Herunterladen und Entpacken werden die gepackten und temporären Dateien wieder gelöscht.
- Start von launcher.dll über die integrierte Java-Laufzeitumgebung. (nur Windows)
Beim allerersten Start des Spiels lädt der Launcher alle für die aktuelle Minecraft-Version benötigten Dateien herunter und speichert diese in dem bereits während dem ersten Start des Launchers erzeugten .minecraft-Ordner. Außerdem werden im Ordner .minecraft die beiden Dateien launcher_log.txt und launcher_profiles.json erzeugt.
Bei der alternativen Installation ohne Windows-Setup (siehe oben) wird der Launcher über das Programm Minecraft.exe gestartet. Dann werden dieselben Schritte wie oben durchgeführt.
Funktionen[]
Login[]
Beim ersten Start des Launchers ist eine Internetverbindung notwendig. Nicht nur für den automatischen Download des Minecraft-Clients und der Standard-Ressourcen, die für das Spielen benötigt werden, sondern auch für das Login.
Im Login-Fenster wird die Identifikation und das Passwort eingegeben. Die Identifikation ist heutzutage die E-Mail-Adresse.
Der Link Passwort vergessen? kann angeklickt werden, um das Passwort zurücksetzen zu lassen und neu zu vergeben, falls man es vergessen hat. Eine Mojang-Hilfeseite öffnet sich, die die entsprechenden Links zum alten bzw. neuen Account anbietet. Das Zurücksetzen erfolgt dann nach Prüfung der Identität durch Microsoft.
Mit dem Schalter Angemeldet bleiben? speichert der Launcher die Anmeldung (aber nicht das Passwort) in der Datei .minecraft/launcher_profiles.json unter "authenticationDatabase". Bei einem erneuten Start des Launchers auf diesem Computer muss man sich dann nicht noch einmal einloggen. Benutzt man einen Computer, zu dem auch andere Personen Zugang haben, ist davon abzuraten, denn die Personen können Minecraft dann ohne Login starten, eine Welt löschen oder einem Server aus der Serverliste beitreten und in kurzer Zeit dafür sorgen, dass der Account dort gebannt wird. Die spätere Erklärung "das war ich nicht, das war mein Bruder", wird von den Serverbetreibern nicht akzeptiert, jeder ist selbst für die Sicherheit seines Logins zuständig.
Über den Link Neues Konto erstellen? kann man direkt im Launcher ein Microsoft-Konto anlegen und danach - ohne etwas zu bezahlen - Minecraft im offiziellen Demo-Modus spielen. Die E-Mail-Adresse muss jedoch bestätigt werden, dazu schickt Mojang eine automatische Mail an diese Adresse.
Beim Login werden die Daten über das Authentifizierung-System von Microsoft geprüft. Das ist nur möglich, wenn der Authentication service von Microsoft online ist.
Spielen[]
Nach dem ersten Login - bzw. ansonsten direkt beim Start des Launchers - öffnet sich die Launcher-Benutzeroberfläche, die folgende Funktionen zur Verfügung stellt:
- Oben links kann die Sprache gewechselt werden. Der Launcher wird, wie die Java-Version des Spiels, von der Crowdin-Community übersetzt.
- Oben rechts wird der aktuell eingestellte Spielername angezeigt. Über Konto wechseln können weitere Accounts der Auswahl hinzugefügt werden. Wenn mehrere Accounts zur Auswahl stehen, kann hier schnell gewechselt werden.
- Es ist auch möglich, das Spiel mehrfach zu starten und parallel mit mehreren Accounts zu spielen. Der Launcher gibt eine Warnung aus, wenn man das Spiel mit demselben Account mehrfach startet oder wenn man mehrfach auf dieselbe Welt (Spielordner) zugreift.
- Durch Abmelden wird der aktuelle Account aus der Auswahl entfernt. Durch ein erneutes Login (mit Internetverbindung) wird er der Auswahl wieder hinzugefügt.
- Oben ganz rechts ist die Hilfe-Seite, die verschiedene Links auf englischsprachinge Webseiten anbietet und zwei Suchfelder enthält, um auf der Mojang-Webseite oder dem englischsprachigen Minecraft Wiki zu suchen. Ganz unten wird der Status der Spiel-Server angezeigt, die auch einzeln auf dieser Webseite zu sehen sind.
- Ein Klick auf den Minecraft-Schriftzug führt zur Webseite minecraft.net.
- Ein Klick auf das X schließt das Hauptmenü, ein erneuter Klick öffnet es wieder.
- In der Mitte unten zeigt der große, grüne Knopf die aktuell eingestellte Minecraft-Version an. Mit einem Klick auf Spielen (oder Offline spielen falls keine Internetverbindung besteht) wird der Minecraft-Client gestartet, das ist die Hauptaufgabe des Launchers.
- Der kleine Pfeil rechts daneben zeigt alle angelegten Profile. Hier kann ein anderes Profil ausgewählt und mit einem Klick auf Spielen gestartet werden.
- Hat man einen unbezahlten Account, steht hier Demo spielen, was den Demo-Modus startet.
- Wenn der Client gestartet wird, wird der Button kurzzeitig durch eine Fortschrittsanzeige ersetzt, sodass man nachvollziehen kann was der Grund ist, wenn es mal etwas länger dauert, bis der Client startet.
- Unten links wird die Versionsnummer des Launchers angezeigt. Ein Klick führt zu einer detaillierten Liste der enthaltenen Bibliotheken.
- Unten rechts führt ein Klick auf das Mojang-Logo ebenfalls zur Webseite minecraft.net.
- Das Hauptmenü hat vier Menüpunkte:
- Neuigkeiten: Bilder zu aktuellen Minecraft-Informationen, jeweils mit einem Link zu dem entsprechenden Beitrag auf minecraft.net.
- Skins: Hier kann kann ein neuer Skin ausprobiert und per Klick geändert werden. Er wird dann nach Mojang.com hochgeladen. Details siehe Skin. Wird die Maus auf das kleine Symbol unter dem Skin gehalten, dreht sich die Anzeige. Unter Beispiel-Skins kann man auf die Ordner zugreifen, in denen man verschiedene Skins auf seinem Computer gespeichert hat.
- Einstellungen: Hier kann man festlegen, ob der Launcher geöffnet bleiben soll, während das Spiel läuft, ob man das Ausgabeprotokoll in einem eigenen Fenster haben möchte, wie die Profile sortiert werden sollen und ob der Crashreport, der bei einem Spielabsturz erzeugt wird, mit Rückfrage automatisch an Mojang verschickt werden soll.
- Profile: Hier konfiguriert man den Minecraft-Client. Wird der Launcher von mehreren Spielern verwendet, kann hier jeder Spieler seine bevorzugten Einstellungen vornehmen. Die Sortierung der Profile ist im Hauptmenüpunkt Einstellungen wählbar. Man kann ein neues Profil manuell anlegen oder ein bereits bestehendes Profil über den "Copy"-Button als Vorlage für ein neues Profil nutzen. Jedem Profil kann man einen Minecraft-Block als Icon zuordnen. Der Name ist frei wählbar. Die Version wird aus einer Liste ausgewählt, auch den passenden Server kann man hier herunterladen. In der Profil-Liste kann man einstellen, ob man auch Entwicklungsversionen und historische Versionen (Beta, Alpha, Classic, Pre-Classic) auswählen möchte. Für jedes Profil kann man einen anderen Spielordner einstellen (Standard ist .minecraft) und mit dem grünen Pfeil diesen Ordner direkt öffnen. Die Auflösung gibt die Größe des Client-Fensters und damit auch der Screenshots an. Möchte man das Fenster im Vollbildmodus öffnen, gibt man das nicht hier, sondern im Client im Menü/Optionen/Grafikeinstellungen ein.
- Wenn gewünscht, kann man eine Java-Programmdatei angeben. Der Native Launcher bringt seine eigene Java-Version mit, hier kann man das auf ein selbst installiertes Java ändern. Die JVM-Argumente kann man nutzen, um dem Spiel mehr Hauptspeicher zuzuweisen (JVM = Java Virtual Machine, siehe auch minecraft.jar#Java-Technologie). Die Konfiguration des Ausgabeprotokolls kann über eine angepasste XML-Datei erfolgen, Details dazu sind nicht bekannt.
- Zum Löschen eines Profils gibt es einen Link oben rechts (Löschen [X]).
Kiosk-Modus[]
Der Begriff "Kiosk-Modus" bezeichnet einen speziellen Benutzermodus mit eingeschränkten Rechten. Ist ein Programm im Kiosk-Modus gestartet, kann man den Computer in der Öffentlichkeit (z.B. auf einer Messe oder in einem Kiosk) aufstellen und jeden Benutzer damit spielen lassen, weil er bestimmte Aktionen nicht durchführen kann.
Der Kiosk-Modus für den Launcher entfernt im Launcher den Login-Menüpunkt oben rechts. Damit kann der im Launcher vorher eingestellte Benutzer nicht gesehen und nicht geändert werden.
Die Einstellung erfolgt nicht über die Launcher-Oberfläche, sondern als Eintrag in der Datei launcher_profiles.json. Dort ist unter "settings"
die Einstellung "kiosk":true
hinzuzufügen.
Änderungsliste[]
Die Änderungsliste im Minecraft-Launcher, die sich im Launcher im Tab "Änderungsliste" finden lässt, zeigt die Changelogs zu Minecraft-Updates seit Vollversion 1.13 an, allerdings ist die Liste der Versionen unvollständig, z.B. finden sich bis 20w06a keine Snapshots und bis Vollversion 1.15.1 keine Pre-Releases.
Wenn man den Haken "Entwicklungsversionen" aktiviert, kann man auch die Changelogs von Entwicklungsversionen sehen. Wenn man auf eine Vollversion oder eine Entwicklungsversion klickt, öffnen sich im Launcher die jeweiligen Changelogs. Die Changelogs sind auf Englisch, egal welche Sprache man ausgewählt hat. Wenn man auf "Weitere Änderungslisten" klickt, öffnet sich ein Link zu dieser Website.
Funktionen des eingestellten Launchers[]
Der alte Launcher hatte ähnliche Funktionen, wie der neue, war aber weniger komfortabel. Es gab keine bewegten Bilder, keine Sprach-Einstellung, keine Hilfe-Seite und keinen Skin-Wechsel. Die News des alten Launcher hatten keine Bilder und stehen bis Vollversion 1.11.2 gesammelt unter http://mcupdate.tumblr.com/. Dort kann man mit dem Older-Link dann bis zur Beta 1.3 zurück blättern, als die ersten Minecraft News im damals neuen Launcher veröffentlicht wurden (siehe Launcher/Versionsgeschichte).
Galerie[]
Trivia[]
- Während der Beta-Phase des neuen Launchers gab es zunächst noch keine Sprachauswahl. Stattdessen war anstelle dieses Sprachmenüs oben links ein funktionsloses graues Creepersymbol oder gelegentlich das Meme
¯\_(ツ)_/¯
zu sehen. Beide wurden erst durch einen Klick weiß und somit gut sichtbar. Das Creepersymbol und das Meme wurden bei Veröffentlichung der ersten Version mit Sprachauswahl ein Stück nach unten verschoben und sind dort nun immer noch vorhanden. Gut sichtbar werden sie weiterhin erst durch Anklicken. - Hält man den Mauszeiger lange genug auf dem Feld "Spielen", so erscheint rechts in der Ecke eine Kreatur oder Spielerfigur im Comic-Stil. Welche es ist, ist bei jedem Launcher-Start dem Zufall überlassen.
Geschichte[]
Überblick |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Editionen |
| ||||||||
Funktionsweise |
| ||||||||
Software | |||||||||
Multiplayer | |||||||||
Universum |
| ||||||||
Rezeption | |||||||||
Vorläufer | |||||||||
Scherze |
|