Dienstag, 31. Dezember 2013

Minecraft Server für max. 5 Personen



Wir versprochen, zeige ich euch nun, wie ihr einen Server für Minecraft anlegt. Wenn ihr diverse Optionen nutzt, könnt ihr mit bis zu 5 Leuten zocken. Ich muss zugeben, dass ich von diesen Spiel überhaupt keine Ahnung habe.
Ich schreibe das Tut nur, weil ich das ganze Zeug für einen Bekannten eingerichtet hab. Natürlich, auf dessen Pi.
Er spielt darüber mit 2 anderen Leuten = Es spielen 3 Personen auf dem Server. Aktuellen Berichten aus dem Netz zufolge, kann man mit 5 Personen spielen. Aber nur mit trickserei. 

Fang wir an

Via „sudo raspi-config“ schaut das euer Pi auf mindestens 900Mhz läuft.
Nun geht es ans Installieren:
sudo wget --no-check-certificate http://www.java.net/download/JavaFXarm/jdk-8-ea-b36e-linux-arm-hflt-29_nov_2012.tar.gz
Wir entpacken das ganze, damit es auch richtig funktioniert:

sudo tar -xf jdk-8-ea-b36e-linux-arm-hflt-29_nov_2012.tar.gz
sudo mv -v ~/jdk1.8.0 /opt/java
sudo rm jdk-8-ea-b36e-linux-arm-hflt-29_nov_2012.tar.gz
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/bin/java" 1
sudo update-alternatives —set java /opt/java/bin/java


*vor „install“ und „set“ sind jeweils
2 MINUSZEICHEN!
Wir müssen ein paar Variablen anpassen. Das ist einfach und geht so:

sudo nano /etc/environment —> wir suchen die Folgendes
JAVA_HOME="/opt/java"
Ist die Zeile nicht vorhanden, fügen wir diese hinzu.
Wir speichern und weiter geht es mit:

nano -/.bashrc —> Wir suchen oder falls nicht vorhanden folgende 2 Zeilen ein:

export JAVA_HOME="/opt/java"
export PATH=$PATH:$JAVA_HOME/bin


Wir speichern und landen wieder in unserem Terminal.
Damit jetzt alles wirksam wird, müssen wir unseren Pi neu starten. Das passiert mit:
sudo reboot
Wir wollen ja nicht unseren Server unter unserem Namen laufen lassen. Zumindest würde das die Sicherheit enorm beeinträchtigen. Daher legen wir einen neuen Benutzer an:

sudo adduser mcserver (Statt mcserver, könnt ihr auch einen anderen Namen wählen)
su mcserver <— wir wechseln unseren Benutzer
cd <— Verzeichnisbaum
Wir legen nun einen Ordner an wo der Server gespeichert wird:

mkdir mc-server <— Der Name des Ordners
cd mc-server <— Unser Verzeichnis
Jetzt legen wir uns endlich einen richtigen Server an. Und das macht ihr so:

wget http://ci.md-5.net/job/Spigot/lastStableBuild/artifact/Spigot-Server/target/spigot.jar
Nun müsst ihr von euren Server die Startdatei bearbeiten. Das ganze passiert mit einem Script. So geht ihr vor:
nano start.sh
und fügt folgendes ein:

#!/bin/sh
BINDIR=$(dirname "$(readlink -fn "$0")")
cd "$BINDIR"
java -Xmx512M -XX:ParallelGCThreads=8 -Xincgc -
XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSIncrementalPacing -
XX:+AggressiveOpts -XX:+CMSParallelRemarkEnabled -
XX:+DisableExplicitGC -XX:MaxGCPauseMillis=500 -XX:SurvivorRatio=16
-XX:TargetSurvivorRatio=90 -XX:+UseAdaptiveGCBoundary -XX:-
UseGCOverheadLimit -Xnoclassgc -XX:UseSSE=3 -
XX:LargePageSizeInBytes=4m -jar spigot.jar nogui

Das ist das Script - Wenn ihr cool seit, gebt ihr das mal alles schön mit der Hand ein. Wenn nicht, kopiert euch das einfach.
Nun müssen wir das Script aber noch zum laufen bringen…Das machen wir so:
chmod +x start.sh
MIt dem Befehl: ./start.sh läuft der Server nun.


Um eine neue Welt oder wie auch immer das heißt zu erstellen, seit etwas geduldig. Bei mir hat es ca. 10 Minuten gedauert. 

Tipps

Wenn ihr in der „raspi-config“ einstellt, dass er nicht auf’n Desktop booten soll, sonder so, dass das Terminal erscheint… läuft der Server wohl um einiges schneller
Auch solltet ihr darauf achten das euer RAM auf 512 MB ausgelegt ist
Wenn euer Server so langsam ist, dass ihr euren Pi in die Ecke hauen wollt, prüft mal euere Internetverbindung. Zu Empfehlen ist eine Leitung von 6000+


Viel Spaß und Erfolg

Keine Kommentare:

Kommentar veröffentlichen