21Aug
Wir haben Ihnen gezeigt, wie Sie Ihren eigenen persönlichen Minecraft-Blocktastic-Server auf einer Windows / OSX-Box betreiben, aber was ist, wenn Sie etwas leichteres, energieeffizienteres und immer bereites für Ihre Freunde erwarten? Lesen Sie weiter, während wir eine winzige Raspberry Pi-Maschine in einen kostengünstigen Minecraft-Server verwandeln, den Sie rund um die Uhr für rund einen Cent pro Tag verlassen können.
Warum möchte ich das tun?
Es gibt zwei Aspekte in diesem Tutorial: Einen eigenen Minecraft Server zu betreiben und diesen Minecraft Server speziell auf einem Raspberry Pi laufen zu lassen. Warum möchtest du deinen eigenen Minecraft Server betreiben? Es ist eine großartige Möglichkeit, das Minecraft-Spielerlebnis zu erweitern und auszubauen. Sie können den Server laufen lassen, wenn Sie nicht spielen, damit Freunde und Familie beitreten und Ihre Welt weiter aufbauen können. Du kannst mit Spielvariablen herumspielen und Mods auf eine Weise einführen, die nicht möglich ist, wenn du das eigenständige Spiel spielst. Es gibt Ihnen auch die Art der Kontrolle über Ihre Multiplayer-Erfahrung, die die Verwendung öffentlicher Server nicht bietet, ohne dass die Kosten für das Hosting eines privaten Servers auf einem Remote-Host anfallen.
Während ein Minecraft-Server allein läuft, ist attraktiv genug für einen engagierten Minecraft-Fan, es auf dem Raspberry Pi laufenist noch ansprechender. Der winzige kleine Pi verwendet so wenig Ressourcen, dass Sie Ihren Minecraft-Server rund um die Uhr für ein paar Dollar pro Jahr laufen lassen können. Abgesehen von den anfänglichen Kosten des Pi, einer SD-Karte und ein wenig Zeit, um es einzurichten, haben Sie einen ständig aktiven Minecraft-Server mit monatlichen Kosten von etwa einem Kaugummi.
Was brauche ich?
Für dieses Tutorial benötigen Sie eine Mischung aus Hardware- und Software-Tools. Abgesehen von der eigentlichen Raspberry Pi und SD-Karte ist alles kostenlos.
- 1 Raspberry Pi( vorzugsweise ein 512 MB Modell)
- 1 4GB + SD Karte
Dieses Tutorial setzt voraus, dass Sie sich bereits mit dem Raspberry Pi vertraut gemacht haben und eine Kopie des Debian-derivativen Raspbian auf dem Gerät installiert haben. Wenn du deine Pi noch nicht gestartet hast, mach dir keine Sorgen! Lesen Sie unseren Leitfaden, den HTG-Leitfaden für den Einstieg in Raspberry Pi, um auf dem neuesten Stand zu sein.
Optimieren von Raspbian für den Minecraft Server
Im Gegensatz zu anderen Builds, die wir geteilt haben, können Sie mehrere Projekte übereinander legen( zB ist der Pi mehr als leistungsstark genug, um gleichzeitig als Wetter- / E-Mail-Indikator und Google Cloud Print-Server zu dienen)Zeit), einen Minecraft-Server zu betreiben ist eine ziemlich intensive Operation für den kleinen Pi und wir empfehlen dringend, den gesamten Pi dem Prozess zu widmen. Minecraft scheint wie ein einfaches Spiel, mit all seiner Blocky-Ness und was nicht, aber es ist eigentlich ein ziemlich komplexes Spiel unter der einfachen Haut und erfordert eine Menge Rechenleistung.
Als solche werden wir die Konfigurationsdatei und andere Einstellungen optimieren, um Rasbian für den Job zu optimieren. Das erste, was Sie tun müssen, ist in die Raspi-Config-Anwendung zu gehen, um ein paar kleinere Änderungen vorzunehmen. Wenn Sie Raspbian neu installieren, warten Sie auf den letzten Schritt( die Raspi-Config), wenn Sie es bereits installiert haben, gehen Sie zum Terminal und geben Sie "sudo raspi-config" ein, um es erneut zu starten.
Eines der ersten und wichtigsten Dinge, um die wir uns kümmern müssen, ist das Übertakten. Wir brauchen all die Kraft, die wir bekommen können, um unsere Minecraft-Erfahrung angenehm zu machen. Wählen Sie in Raspi-Config die Option Nummer 7 "Overclock".
Bereiten Sie sich auf einige ernsthafte Warnungen vor dem Übertakten vor, aber vergessen Sie nicht, dass die Übertaktung direkt von der Raspberry Pi-Basis unterstützt wird und seit Ende 2012 in den Konfigurationsoptionen enthalten ist. Wählen Sie "Turbo 1000MhHz"".Auch hier werden Sie gewarnt, dass der Grad der Übertaktung, den Sie ausgewählt haben, Risiken birgt( insbesondere eine potenzielle Beschädigung der SD-Karte, aber kein Risiko eines tatsächlichen Hardwareschadens).Klicken Sie auf OK und warten Sie, bis das Gerät zurückgesetzt wurde.
Stellen Sie als Nächstes sicher, dass Sie so konfiguriert sind, dass sie an der Eingabeaufforderung gestartet wird, nicht auf dem Desktop. Wählen Sie Nummer 3 "Enable Boot to Desktop / Scratch" und stellen Sie sicher, dass "Console Text console" ausgewählt ist.
Wählen Sie im Menü Raspi-Config die Nummer 8 "Advanced Options".Es gibt zwei wichtige Änderungen, die wir hier vornehmen müssen, und eine optionale Änderung. Erstens, die kritischen Änderungen. Wählen Sie A3 "Speicheraufteilung".
Ändern Sie die für die GPU verfügbare Speichergröße auf 16 MB( weniger als die standardmäßigen 64 MB).Unser Minecraft Server wird in einer GUI-freien Umgebung laufen;Es gibt keinen Grund, der GPU mehr als das Nötigste zuzuteilen.
Nach Auswahl des GPU-Speichers kehren Sie zum Hauptmenü zurück. Wählen Sie erneut "Erweiterte Optionen" und dann A4 "SSH".Aktivieren Sie SSH im Untermenü.Es gibt kaum einen Grund, den Pi mit einem Monitor und einer Tastatur verbunden zu halten. Durch die Aktivierung von SSH können wir von überall im Netzwerk auf das Gerät zugreifen.
Abschließend( und optional) kehren Sie erneut zum Menü "Erweiterte Optionen" zurück und wählen A2 "Hostname".Hier kannst du deinen Hostnamen von "raspberrypi" in einen passenderen Minecraft-Namen ändern. Wir haben uns für den sehr kreativen Hostnamen "minecraft" entschieden, aber fühlen Sie sich frei, ihn etwas aufzupeppen mit dem, was immer Ihnen gefällt: creepertown, minecraft4life oder miner-box sind alles großartige Namen von Minecraft-Servern.
Das ist es für die Raspbian-Konfiguration. Tab bis zum unteren Rand des Hauptbildschirms und wählen Sie "Finish", um neu zu starten. Nach dem Neustart können Sie nun SSH in Ihr Terminal einlegen oder mit der an Ihr Pi angeschlossenen Tastatur weiterarbeiten( wir empfehlen dringend, zu SSH zu wechseln, da Sie die Befehle einfach ausschneiden und einfügen können).Wenn Sie noch nie SSH verwendet haben, lesen Sie hier, wie Sie PuTTY mit Ihrem Pi verwenden.
Installation von Java auf dem Pi
Der Minecraft-Server läuft auf Java, also müssen wir als erstes auf unserem frisch konfigurierten Pi installieren. Melden Sie sich über SSH bei Ihrem Pi an und geben Sie an der Eingabeaufforderung den folgenden Befehl ein, um ein Verzeichnis für die Installation zu erstellen:
sudo mkdir /java/
Jetzt müssen wir die neueste Version von Java herunterladen. Zum Zeitpunkt dieser Veröffentlichung ist die neueste Version das OAT 2013-Update und der Link / Dateiname, den wir verwenden, wird dies widerspiegeln. Bitte prüfen Sie auf der Java-Download-Seite auf eine aktuellere Version der Linux ARMv6 / 7 Java-Version und aktualisieren Sie den Link / Dateinamen entsprechend, wenn Sie unseren Anweisungen folgen.
Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:
sudo wget - NO-Prüfzertifikat http: //www.java.net/download/jdk8/archive/b111/binaries/ jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Sobald der Download abgeschlossen isterfolgreich beendet, geben Sie den folgenden Befehl ein:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/
Lustige Tatsache: Das /opt/-Verzeichnisnamensschema ist ein Rest des frühen UnixDesign, bei dem das /opt/-Verzeichnis für "optionale" Software nach dem Hauptbetriebssystem installiert wurde;Es war die / Programme / der Unix-Welt.
Geben Sie Folgendes ein, nachdem die Datei extrahiert wurde:
sudo /opt/jdk1.8.0/bin/ java -version
Dieser Befehl gibt die Versionsnummer Ihrer neuen Java-Installation wie folgt zurück:
Java-Version "1.8.0-ea"
Java( TM) SE Laufzeitumgebung(Build 1.8.0-ea-b111)
Java HotSpot( TM) Client VM( Build 25.0-b53, gemischter Modus)
Wenn Sie den obigen Ausdruck nicht sehen( oder eine Variation davon, wenn Sie eine neuere Version verwenden)von Java), versuchen Sie das Archiv erneut zu extrahieren. Wenn Sie die Anzeige sehen, geben Sie den folgenden Befehl ein, um nach sich selbst aufzuräumen:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
An diesem Punkt ist Java installiert und wirWir sind bereit für die Installation unseres Minecraft Servers!
Installation und Konfiguration des Minecraft-Servers
Nachdem wir nun eine Grundlage für unseren Minecraft-Server haben, ist es an der Zeit, die wichtigen Teile zu installieren. Wir werden SpigotMC verwenden, einen leichten und stabilen Minecraft Server Build, der wunderbar auf dem Pi funktioniert.
Zuerst eine Kopie des Codes mit dem folgenden Befehl:
sudo wget http://ci.md-5.net /job/Spigot/lastSuccessfulBuild/artifact/ Spigot-Server /target/ spigot.jar
Diese Verbindung sollte im Laufe der Zeit stabil bleiben, da sie direkt zeigtzu der aktuellsten stabilen Version von Spigot, aber wenn Sie irgendwelche Probleme haben, können Sie hier immer auf die SpigotMC-Download-Seite verweisen.
Nachdem der Download erfolgreich abgeschlossen wurde, geben Sie folgenden Befehl ein:
sudo /opt/jdk1.8.0/bin/ java -Xms256M -Xmx496M -jar /home/pi/ spigot.jar nogui
Hinweis: Wenn Sie den Befehl auf einem 256-MB-Pi ausführen, ändern Sie 256 und 496 im obigen Befehl in 128 bzw. 256.
Ihr Server wird gestartet und eine Reihe von Bildschirmaktivitäten folgen. Warten Sie ungefähr 3-6 Minuten, bis der Server eingerichtet und die Karte erstellt wurde. Zukünftige Startups benötigen viel weniger Zeit, etwa 20-30 Sekunden.
Anmerkung: Wenn zu irgendeinem Zeitpunkt während der Konfiguration oder des Spiels die Dinge wirklich merkwürdig werden( zB dein neuer Minecraft Server bringt zum flippen und startet dich im Nether und bringt dich sofort um), benutze den "stop" Befehl an der Eingabeaufforderungum den Server ordnungsgemäß herunterzufahren, damit Sie ihn neu starten und Fehler beheben können.
Nachdem der Prozess beendet ist, gehe zu dem Computer, auf dem du normalerweise Minecraft spielst, feuere es ab und klicke auf Multiplayer. Sie sollten Ihren Server sehen:
Wenn Ihre Welt während des Netzwerk-Scans nicht sofort erscheint, klicken Sie auf die Schaltfläche Hinzufügen und geben Sie die Adresse Ihres Pi manuell ein.
Sobald du dich mit dem Server verbunden hast, siehst du den Statuswechsel im Server Status Fenster:
Laut dem Server sind wir im Spiel. Laut der aktuellen Minecraft-App sind wir auch im Spiel, aber es ist mitten in der Nacht im Survival-Modus:
Boo! In der Nacht zu sterben, ohne Waffen und ohne Schutz ist keine Möglichkeit, etwas anzufangen. Keine Sorge, wir müssen noch mehr Konfiguration vornehmen;keine Zeit, herumzusitzen und von Skeletten beschossen zu werden. Außerdem, wenn Sie versuchen, es ohne Konfigurationsänderungen zuerst zu spielen, werden Sie es wahrscheinlich ziemlich instabil finden. Wir sind nur hier, um zu bestätigen, dass der Server betriebsbereit ist und eingehende Verbindungen akzeptiert.
Nachdem wir bestätigt haben, dass der Server läuft und verbunden werden kann( obwohl noch nicht sehr gut spielbar), ist es an der Zeit, den Server herunterzufahren. Geben Sie über die Serverkonsole den Befehl "stop" ein, um alles herunterzufahren.
Wenn Sie zur Eingabeaufforderung zurückkehren, geben Sie den folgenden Befehl ein:
sudo nano server.properties
Wenn die Konfigurationsdatei geöffnet wird, nehmen Sie die folgenden Änderungen vor( oder schneiden Sie einfach unsere Konfigurationsdatei abzüglich der ersten beiden Zeilen mit derName und Datumsstempel):
#Minecraft Servereigenschaften
#Thu 17. Oktober 22:53:51 UTC 2013
generator-settings =
#Default ist wahr, schaltet auf false um
allow-nether = false
level-name = world
enable-query = falsch
allow-flight = falsch
server-port = 25565
level-type = DEFAULT
aktivieren-rcon = falsch
force-gamemode = falsch
level-seed =
server-ip =
max-build-Höhe = 256
spawn-npcs = wahr
weiß-list = falsch
spawn-animals = wahr
texture-pack =
snooper-enabled = wahr
hardcore = falsch
online-mode = tr
pvp = wahr
Schwierigkeit = 1
player-idle-timeout = 0
gamemode = 0
#Default 20;Sie müssen dies nur verringern, wenn Sie einen öffentlichen Server
#a betreiben und sich um die Last sorgen.
max-players = 20
spawn-monster = wahr
#Default ist 10, 3-5 ideal für Pi
view-distance = 5
generate-structures = wahr
spawn-protection = 16
motd = Ein Minecraft Server
InDas server status window, über die SSH Verbindung mit dem pi, geben Sie den folgenden Befehl ein, um sich den Operator Status auf Ihrem Minecraft Server zu geben( damit Sie mächtigere Kommandos im Spiel benutzen können, ohne immer zum Server Status Fenster zurückzukehren).
op [dein Minecraft-Nickname]
An diesem Punkt sieht es besser aus, aber wir müssen noch ein paar Feinabstimmungen machen, bevor der Server wirklich Spaß macht. Zu diesem Zweck installieren wir einige Plugins.
Das erste Plugin, das Sie vor allen anderen installieren sollten, ist NoSpawnChunks. Um das Plugin zu installieren, besuchen Sie zuerst die NoSpawnChunks-Webseite und wählen Sie den Download-Link für die aktuellste Version. Zum jetzigen Zeitpunkt ist die aktuelle Version v0.3.
Zurück an der Eingabeaufforderung( die Eingabeaufforderung Ihres Pi, nicht die Server-Konsole - wenn Ihr Server noch aktiv ist, herunterfahren) geben Sie die folgenden Befehle ein:
cd /home/pi/-Plugins
sudo wget http: //dev.bukkit.org/media/files/586/974/ NoSpawnChunks.jar
Weiter, besuchen Sie die ClearLag-Plugin-Seite und greifen Sie auf den neuesten Link zu( ab diesem Tutorial ist es v2.6.0).Geben Sie Folgendes an der Eingabeaufforderung ein:
sudo wget http: //dev.bukkit.org/media/files/743/213/ Clearlag.jar
Da die Dateien nicht in einem. ZIP oder einem ähnlichen Container komprimiert sind, ist alles da: Die Plugins werden im Plugin-Verzeichnis geparkt.(Denken Sie daran, dass für zukünftige Plugin-Downloads die Datei whateverplugin.jar sein muss. Wenn sie komprimiert ist, müssen Sie sie im Plugin-Verzeichnis dekomprimieren.)
Den Server neu starten:
sudo /opt/jdk1.8.0/bin/ java -Xms256M -Xmx496M -jar /home/pi/-Spigot.jar nogui
Bereite dich auf eine etwas längere Startzeit vor( näher an den 3-6 Minuten und viel länger als die 30 Sekunden, die du gerade erlebt hast), da die Plugins die Weltkarte beeinflussen und eine Minute brauchen, um alles zu massieren. Nachdem der Spawn-Prozess abgeschlossen ist, geben Sie Folgendes an der Serverkonsole ein:
-Plugins
Hier werden alle derzeit auf dem Server aktiven Plugins aufgelistet. Sie sollten etwa Folgendes sehen:
Wenn die Plugins nicht geladen sind, müssen Sie möglicherweise den Server stoppen und neu starten.
Nachdem du bestätigt hast, dass deine Plugins geladen sind, mach weiter und tritt dem Spiel bei. Sie sollten deutlich schneller spielen. Außerdem erhalten Sie gelegentlich Nachrichten von den Plugins, die anzeigen, dass sie aktiv sind, wie unten gezeigt:
An diesem Punkt ist Java installiert, der Server ist installiert und wir haben unsere Einstellungen für das Pi optimiert. Es ist Zeit, mit Freunden zu bauen!
Hinweis: Eine Website im Internet behandelt einige der Schritte zur Installation von Java und Spigot vor uns, und es ist möglich, dass wir diesen Artikel als Referenz verwendet haben und vergessen haben, ihn zu verlinken. Wenn Sie diesen Artikel lesen möchten, können Sie dies tun, indem Sie auf diesen Link klicken.