Minecraft Wiki
Registrieren
Advertisement

Java-Version überprüfen und aktualisieren[]

Zunächst muss sichergestellt werden, dass die neueste Java-Version installiert ist. Das kann man auf dieser Website nachprüfen. Unter Windows Vista und neuer kann man die Java-Version auch in der Systemsteuerung unter ProgrammeJavaAllgemeinInfo einsehen. Ist der Abschnitt Java in der Systemsteuerung nicht vorhanden, so ist Java nicht installiert.

Alternativ dazu kann man ⊞ Windows+R drücken, in das Fenster cmd eingeben, ↵ Eingabe drücken, in das sich öffnende Fenster java -version eingeben und nochmals ↵ Eingabe drücken. Schließlich wird in diesem Fenster die aktuell installierte Java-Version angezeigt. Wird eine Fehlermeldung angezeigt, so ist Java nicht installiert.

Die angezeigte Versionsnummer vergleicht man nun mit der auf der offiziellen Java-Website angegebenen aktuellen Versionsnummer. Sollte man eine ältere Version installiert haben oder Java nicht installiert haben, kann man die aktuellste Java-Version auf der offiziellen Download-Website herunterladen, die heruntergeladene Datei ausführen und den Anweisungen des Installationsprogrammes folgen.

Minecraft Server herunterladen[]

Wenn die Java-Version aktuell ist, kann man die minecraft_server.jar von der Minecraft-Download-Seite herunterladen. Für einige Minecraft-Versionen existiert auch ein Server als exe-Datei, aber seit Herbst 2013 zeigt dieser in der Server-Konsole keine Meldungen mehr an, daher sollte man die jar-Datei verwenden. Die Datei hat immer die Versionsnummer im Namen, also z.B. minecraft_server.1.20.2.jar.

Sobald man die Datei heruntergeladen hat, verschiebt man sie in einen neuen Ordner, da die Startdatei nicht die einzigen Elemente des Servers bleiben.

Minecraft-Server starten[]

JAR-Datei starten[]

Führe die minecraft_server.jar per Doppelklick aus. Wenn Java installiert ist, sollte Windows wissen, dass jar-Dateien mit Java gestartet werden. Sollte das nicht der Fall sein, klicke die Datei mit der rechten Maustaste an, wähle den Menüpunkt "Öffnen mit..." und dann "Java Platform SE binary" (SE heißt Standard Edition).

Ergebnis: Der Server startet erst einmal nicht!

Die Ursache und Lösung wird im nächsten Abschnitt ("eula.txt") beschrieben.

eula.txt[]

Beim ersten Start eines neuen Servers werden einige Dateien erzeugt, darunter eine eula.txt. EULA heißt End User License Agreement (= Endbenutzerlizenzvereinbarung). Man darf mit einem Minecraft-Server vieles machen, aber nicht alles. Was nicht erlaubt ist, regelt die EULA. Im Wiki sind unter Lizenzen alle Vertragsbedingungen aufgeführt, die man eigentlich mit Anlegen des Accounts bereits akzeptiert hat. Vielleicht hat man dabei noch nicht vorgehabt, einen Server zu betreiben und die diesbezüglichen Bedingungen nicht so genau gelesen. Jetzt wird man gebeten, dies nochmal zu tun.

Wirft man einen Blick in die Protokolldatei, die im Serverordner unter /logs steht, liest man folgenden Hinweis:

[13:07:50] [Server thread/WARN]: Failed to load eula.txt
[13:07:50] [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
[13:07:50] [Server thread/INFO]: Stopping server

Der einzige Zweck der Datei ist es, die Minecraft-Lizenzbedingungen zu akzeptieren. Solange die EULA vom Besitzer des Servers noch nicht akzeptiert wurde, funktioniert der Server nicht. In besagter eula.txt steht:

#By changing the setting below to TRUE you are indicating your agreement to our EULA
 (https://account.mojang.com/documents/minecraft_eula).
Datum Uhrzeit
eula=false

Folgt man dem angegebenen Link, kann man die EULA jederzeit nachlesen. Um die Bedingungen zu akzeptieren, öffnet man die Datei eula.txt mit einem beliebigen Texteditor, und ändert das eula=false auf eula=true (Speichern nicht vergessen). Dies hat rechtliche Auswirkungen: Man verpflichtet sich damit, den Server nur gemäß diesen Bedingungen zu betreiben.

Server erneut starten[]

Nach Akzeptieren der Lizenzbedingungen startet man den Server erneut. Es öffnet sich die Server-Konsole.

Alternativ kann man den Server auch ohne die eingebaute Server-Konsole starten. Der Befehl dazu lautet java -jar minecraft_server.jar nogui, wobei minecraft_server.jar der Name der Serverdatei ist. Startet man den Server mit "nogui", öffnet sich ein Windows-Eingabefenster als Ersatz für die Server-Konsole. Dort sieht man die Ausgaben des Servers und kann die Server-Befehle eingeben.

Um den Server wieder zu stoppen, einfach in der unteren Eingabezeile der Server-Konsole (bei "nogui" im Windows-Eingabefenster) den Befehl /stop eingeben, ↵ Eingabe drücken und warten, bis sich das Fenster wieder schließt oder ein Hinweis im Fenster erscheint.

Mit mehr oder weniger RAM starten[]

In der Server-Protokolldatei steht manchmal der Hinweis:

[13:19:52] [Server console handler/ERROR]: Exception handling console input
java.io.IOException: Das Handle ist ungültig
  at java.io.FileInputStream.readBytes(Native Method) ~[?:1.7.0_55]
  ...
[13:19:52] [Server thread/WARN]: To start the server with more ram, launch it as "java -Xmx1024M -Xms1024M -jar minecraft_server.jar"

Das bedeutet eigentlich, dass Java eine Datei nicht lesen kann (die Java-Version steht ganz rechts, hier 1.7.0_55), aber die Ursache ist zuwenig Arbeitsspeicher (RAM). Der Aufruf, um Java mit mehr RAM zu starten, wird gleich mitgeliefert, man kann ihn einfach kopieren. Dazu erstellt man im Notepad oder im Editor eine neue Datei und kopiert den Text hinein: java -Xmx1024M -Xms1024M -jar minecraft_server.jar oder andere bzw. weitere Parameter, wobei minecraft_server.jar der Name der Serverdatei ist. Hat man diesen Namen geändert (z.B. in minecraft_server.1.7.10.jar), verwendet man natürlich den entsprechenden Namen.

Man speichert diese Datei als start.bat und platziert sie im gleichen Ordner, in welchem sich die minecraft_server.jar befindet. Die Dateiendung .bat speichert die Datei als Batch-Datei. Wenn man nun die start.bat per Doppelklick öffnet, startet man die Server-Konsole mit den Parametern.

Sollte man nur wenig RAM zur Verfügung haben, kann man der minecraft_server.jar auch weniger RAM zuweisen. Dafür muss man einfach die Zahlen in der start.bat ändern, die momentan noch 1024 lauten (beispielsweise zu 512). Diese Zahlen geben an, wie viel RAM dem Server zugewiesen wird. Der obige Code weist ihm 1024 MB RAM (1GB) zu. Man kann natürlich auch mehr eintragen (Beispielsweise 2048). Wenn dies nicht funktioniert, einfach die Zahlen zurücksetzen auf 1024. Der Server wird dabei nicht beschädigt. Weise dem Server aber niemals mehr Arbeitsspeicher zu, als zur Verfügung steht!

Einstellungen[]

Jetzt wird es Zeit, den Server zu konfigurieren. Alle Einstellungen stehen in der Datei Server.properties (siehe dort). Der Server muss mit dem Befehl /stop gestoppt werden, bevor man die Einstellungen ändert. Die veränderten Einstellungen sind nach dem nächsten Start des Servers aktiv. In der Server-Protokolldatei steht dazu:

 [13:19:52] [Server thread/INFO]: Loading properties

Ports einrichten[]

Jeder Minecraft Server, der sich im Internet befinden soll, braucht einen offenen Port, damit Freunde oder andere Spieler auf den Server zugreifen können. Diesen findet man in der server.properties-Datei. Es ist meist der Standard-Port (TCP) 25565. In der Server-Protokolldatei steht dazu:

 [13:19:53] [Server thread/INFO]: Starting Minecraft server on *:25565

Dieser Port muss ggf. noch freigegeben werden. Bei der Fritzbox öffnet man hierzu deren Benutzeroberfläche und wählt im Reiter Internet den Menüpunkt Freigaben aus und klickt auf Neue Portfreigabe. Ganz oben wählt man Portfreigabe aktiv für: Andere Anwendungen, die Bezeichnung kann man frei wählen, bei Protokoll nimmt man TCP, bei den drei Feldern bei von bzw. an Port trägt man die in den server.properties angegebene Portnummer ein und bei an Computer wählt man den Computer aus, auf dem der Server läuft. Anschließend macht man das ganze erneut, wählt als Protokoll allerdings UDP. Je nach Modell oder Version kann die Vorgehensweise leicht unterschiedlich sein.

IPs Lucas.oscar[]

Auf dieser Seite kann man seine IP sehen. Diese wird benötigt, damit Spieler von außerhalb auf den Server zugreifen können. Wenn man nicht den Standard-Port 25565 verwendet, ist die Adresse, um den Server dann im Spiel beizutreten, die oben genannte IP-Adresse und der auf einen Doppelpunkt folgenden Port.

Beispiel: 100.100.100.100:25565

Advertisement