Benutzer-Werkzeuge

Webseiten-Werkzeuge


allgemein:howto:minecraft

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
allgemein:howto:minecraft [2016/11/13 16:57] richardallgemein:howto:minecraft [2025/11/19 16:39] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +~~DISCUSSION:closed|Anregungen bitte hierher!~~
 +
 ====== Tutorial zu Installation eines Minecraft-Servers auf einem Raspberry Pi 3 ====== ====== Tutorial zu Installation eines Minecraft-Servers auf einem Raspberry Pi 3 ======
  
Zeile 12: Zeile 14:
   * USB-Tastatur   * USB-Tastatur
   * HDMI-Kabel   * HDMI-Kabel
-  * SD-Card (mind. 8GB)LAN-Kabel+  * SD-Card (mind. 8GB) 
 +  * LAN-Kabel
   * ''raspbian'' als Linux-Betriebssystem [[https://www.raspberrypi.org/downloads/raspbian/|DOWNLOAD]]    * ''raspbian'' als Linux-Betriebssystem [[https://www.raspberrypi.org/downloads/raspbian/|DOWNLOAD]] 
   * Java als Umgebung für ''minecraft'' (ist in ''raspbian'' bereits enthalten)   * Java als Umgebung für ''minecraft'' (ist in ''raspbian'' bereits enthalten)
Zeile 40: Zeile 43:
  
   * Benutzername: ''pi''   * Benutzername: ''pi''
-  * Passwort: ''pi''+  * Passwort: ''raspberry''
  
 Damit wir den Raspberry nicht dauerhaft mit einer eigenen Tastatur und einem Monitor betreiben müssen. Richten wir uns nun den Fernzugriff mittels ''ssh''.((ssh: **s**ecure **sh***ell; stellt sicheren Zugriff auf entfernte Systeme her)) In diesem Zusammenhang richten wir auch noch weitere Details ein. Damit wir den Raspberry nicht dauerhaft mit einer eigenen Tastatur und einem Monitor betreiben müssen. Richten wir uns nun den Fernzugriff mittels ''ssh''.((ssh: **s**ecure **sh***ell; stellt sicheren Zugriff auf entfernte Systeme her)) In diesem Zusammenhang richten wir auch noch weitere Details ein.
Zeile 151: Zeile 154:
 Der Server besteht später aus vielen Dateien und Unterordnern. Damit wir unseren Server nicht im ganzen sogenannten ''Home''-Ordner verteilen, erstellen wir zunächst einen eigenen Ordner für den Forge-Server. Den Namen wählen wir entsprechend der Version die wir verwenden wollen. Hier: 1.7.10 Der Server besteht später aus vielen Dateien und Unterordnern. Damit wir unseren Server nicht im ganzen sogenannten ''Home''-Ordner verteilen, erstellen wir zunächst einen eigenen Ordner für den Forge-Server. Den Namen wählen wir entsprechend der Version die wir verwenden wollen. Hier: 1.7.10
  
-<code>mkdir forge_1.7.10</code>+<code>mkdir forge-1.7.10</code>
  
-Mit <code>cd forge_1.7.10</code> wechseln wir in diesen neuen Ordner. +Mit <code>cd forge-1.7.10</code> wechseln wir in diesen neuen Ordner. 
  
 TIPP: Die Tabulator-Taste ist unser bester Freund unter Linux. Sie ergänzt Dateinamen und Ordnernamen automatisch. Im Zweifelsfall einfach zweimal kurz hintereinander tippen und man erhält mögliche Eingaben als Vorschau. TIPP: Die Tabulator-Taste ist unser bester Freund unter Linux. Sie ergänzt Dateinamen und Ordnernamen automatisch. Im Zweifelsfall einfach zweimal kurz hintereinander tippen und man erhält mögliche Eingaben als Vorschau.
Zeile 159: Zeile 162:
 Nun sind wir bereit den eigentlichen Server zu installieren. Nun sind wir bereit den eigentlichen Server zu installieren.
  
 +====== Herunterladen des Forge-Servers ======
  
-====== Weg 1: Kopieren des Forge-Servers von einem Windows-PC ======+===== Weg 1: Kopieren des Forge-Servers von einem Windows-PC =====
  
 Hierzu benötigen wir ''pscp.exe'' (s. [[:allgemein:howto:minecraft#fernzugriff_auf_raspberry|Fernzugriff auf Raspberry]]) und den ''forge-installer'' ([[https://files.minecraftforge.net/maven/net/minecraftforge/forge/index_1.7.10.html|Download-Seite]]) Hierzu benötigen wir ''pscp.exe'' (s. [[:allgemein:howto:minecraft#fernzugriff_auf_raspberry|Fernzugriff auf Raspberry]]) und den ''forge-installer'' ([[https://files.minecraftforge.net/maven/net/minecraftforge/forge/index_1.7.10.html|Download-Seite]])
Zeile 169: Zeile 173:
 ^Variable ^Bedeutung ^Beispiel ^ ^Variable ^Bedeutung ^Beispiel ^
 |''mod_file'' |Pfad zur heruntergeladener ''forge-installer''-Datei | ''"D:\downloads\forge-1.7.10-10.13.4.1558-1.7.10-installer.jar'' | |''mod_file'' |Pfad zur heruntergeladener ''forge-installer''-Datei | ''"D:\downloads\forge-1.7.10-10.13.4.1558-1.7.10-installer.jar'' |
-|''mc_raspi'' |Pfad zu den Mods auf dem Raspberry-Server |''"/home/mc/forge_1.7.10/"'' |+|''mc_raspi'' |Pfad zu den Mods auf dem Raspberry-Server |''"/home/mc/forge-1.7.10/"'' |
 |''raspi_ip'' |IP-Adresse des Raspberry |''192.168.0.16'' | |''raspi_ip'' |IP-Adresse des Raspberry |''192.168.0.16'' |
 |''mc_user'' |Benutzername auf Raspberry  |''mc_user'' |Benutzername auf Raspberry 
Zeile 186: Zeile 190:
 </file> </file>
  
-Um es auszuführen wird unter Windows ein Kommandozeile (Eingabeaufforderung) benötigt. Diese lässt sich durch ''Win+R'' und anschließende Eingabe von ''cmd'' bei ''Öffnen:'' starten. Nun muss das Skript starten. Dies geschieht über ''D:\Downloads\copyforge2raspi.bat'', wobei ''D:\Downloads'' der Ordner ist, in dem ''copyforge2raspi.bat'' heruntergeladen wurde. Ggf. ist dieser erste also anzupassen.+Um es auszuführenwird unter Windows ein Kommandozeile (Eingabeaufforderung) benötigt. Diese lässt sich durch ''Win+R'' und anschließende Eingabe von ''cmd'' bei ''Öffnen:'' starten. Nun muss das Skript starten. Dies geschieht über ''D:\Downloads\copyforge2raspi.bat'', wobei ''D:\Downloads'' der Ordner ist, in dem ''copyforge2raspi.bat'' heruntergeladen wurde. Ggf. ist dieser erste also anzupassen.
  
  
-====== Weg 2: Herunterladen des Forge-Servers direkt au den Raspberry ======+===== Weg 2: Herunterladen des Forge-Servers direkt auf den Raspberry =====
  
 Hierzu müssen wir zunächst eine ''ssh''-Verbindung mit dem Raspberry aufbauen (s. [[:allgemein:howto:minecraft#fernzugriff_auf_raspberry|Fernzugriff auf Raspberry]] ) Hierzu müssen wir zunächst eine ''ssh''-Verbindung mit dem Raspberry aufbauen (s. [[:allgemein:howto:minecraft#fernzugriff_auf_raspberry|Fernzugriff auf Raspberry]] )
Zeile 201: Zeile 205:
 **ACHTUNG**: Dieser Weg sollte aus Fairness den Entwicklner gegenüber NICHT benutzt werden, da diese auf diesem Weg keine Einnahmen durch Werbung generieren können. In der Entwicklung genauso wie in dieser Seite steckt viel Zeit und Arbeit, die hononiert werden sollte. Also bitte möglichst Weg 1 nutzen. **ACHTUNG**: Dieser Weg sollte aus Fairness den Entwicklner gegenüber NICHT benutzt werden, da diese auf diesem Weg keine Einnahmen durch Werbung generieren können. In der Entwicklung genauso wie in dieser Seite steckt viel Zeit und Arbeit, die hononiert werden sollte. Also bitte möglichst Weg 1 nutzen.
  
-====== Installation des Forge-Servers direkt auf dem Raspberry ======+====== Installation des Forge-Servers auf dem Raspberry ======
  
-Anschließend muss dieser noch ausgeführt werden. Auf einer grafischen Oberfläche (z.B. LXDesktop) kann man ihn einfach starten. Auf der Kommandozeile also per ''ssh'' geht dies nicht. Der folgende Befehl führt den Installer OHNE grafischen Dialog aus und lädt die benötigten Dateien aus dem Internet direkt nach.+Anschließend muss der heruntergeladene ''forge-installer'' noch ausgeführt werden. Auf einer grafischen Oberfläche (z.B. LXDesktop) kann man ihn einfach starten. Auf der Kommandozeilealso per ''ssh''geht dies leider nicht. Der folgende Befehl führt den Installer daher OHNE grafischen Dialog aus und lädt die benötigten Dateien aus dem Internet direkt in den Ordner nach, in dem der Installer liegt.
  
 <code> <code>
 +cd forge-1.7.10
 java -jar forge-1.7.10-10.13.4.1558-1.7.10-installer.jar --installServer java -jar forge-1.7.10-10.13.4.1558-1.7.10-installer.jar --installServer
 </code> </code>
Zeile 212: Zeile 217:
  
 <code>rm forge-1.7.10-10.13.4.1558-1.7.10-installer.jar</code> <code>rm forge-1.7.10-10.13.4.1558-1.7.10-installer.jar</code>
- 
  
 ===== Erster Start des Forge-Servers ===== ===== Erster Start des Forge-Servers =====
  
 **Zusammenfassung:** **Zusammenfassung:**
-  * ''java -Xms512M -Xmx1008M -jar /home/mc/forge_1.7.10/forge-1.7.10-10.13.4.1558-1.7.10-universal.jar'' -> Aufruf des Minecraft-Servers+  * ''java -Xms512M -Xmx1008M -jar /home/mc/forge-1.7.10/forge-1.7.10-10.13.4.1558-1.7.10-universal.jar'' -> Aufruf des Minecraft-Servers
  
 **Ausführlich:** **Ausführlich:**
Zeile 223: Zeile 227:
  
 <code> <code>
-java -Xms512M -Xmx1008M -jar /home/mc/forge_1.7.10/forge-1.7.10-10.13.4.1558-1.7.10-universal.jar nogui+java -Xms512M -Xmx1008M -jar /home/mc/forge-1.7.10/forge-1.7.10-10.13.4.1558-1.7.10-universal.jar nogui
 </code> </code>
  
Zeile 235: Zeile 239:
 <file bash start_minecraft.sh> <file bash start_minecraft.sh>
 #!/bin/bash #!/bin/bash
-cd /home/mc/forge_1.7.10+cd ~/forge-1.7.10
 java -jar  -Xms512M -Xmx1008M forge-1.7.10-10.13.4.1558-1.7.10-universal.jar nogui  && break java -jar  -Xms512M -Xmx1008M forge-1.7.10-10.13.4.1558-1.7.10-universal.jar nogui  && break
 </file> </file>
Zeile 251: Zeile 255:
 Mit ''STRG+O'' kann man die Datei speichern und mit ''STRG+X'' kann der Editor geschlossen werden. Mit ''STRG+O'' kann man die Datei speichern und mit ''STRG+X'' kann der Editor geschlossen werden.
  
 +Nun kann der Server erneut gestartet werden. Der folgende Start dauert relativ lange, da der Server nun alle Elemente erstmalig einrichten muss. Weitere Starts gehen etwas schneller von statten.
  
-===== Minecraft-Server OHNE aktive ssh-Verbindung starten =====+**ACHTUNG**: Der Server wird bei dieser Methode automatisch beendet, so bald die ''ssh''-Verbindung geschlossen wird. Im nächsten Abschnitt wird daher erläutert, wie man den Minecraft-Server aus ohne ''ssh''-Verbindung betreiben kann. 
 + 
 +**HINWEIS**: Es kann bei neueren Installation (z.B. auf Raspi 4) zu einem Fehler kommen. Die Java-Version muss mit der vom Forge-Server geforderten übereinstimmen. 
 + 
 +Man kann mit dem folgenden Befehl die Java Version ermitteln. Je nach Version mit einem ''-'' oder zwei ''--''
 +<code>java --version ODER java -version 
 + 
 +AUSGABE: 
 +openjdk 11.0.6 2020-01-14 
 +OpenJDK Runtime Environment (build 11.0.6+10-post-Raspbian-1deb10u1) 
 +OpenJDK Server VM (build 11.0.6+10-post-Raspbian-1deb10u1, mixed mode) 
 +</code> 
 + 
 +Ggf. muss dann die richtige Version nachinstalliert werden. Hier z.B. die JRE-8 
 +<code> 
 +sudo apt-get install openjdk-8-jre 
 +</code> 
 + 
 +Nun muss noch die neuinstallierte Version als ''Default'' Version ausgewählt werden. 
 +<code> 
 +sudo update-alternatives --config java 
 + 
 +AUSGABE: 
 +Es gibt 2 Auswahlmöglichkeiten für die Alternative java (welche /usr/bin/java bereitstellen). 
 + 
 +  Auswahl      Pfad                                            Priorität Status 
 +------------------------------------------------------------ 
 +  0            /usr/lib/jvm/java-11-openjdk-armhf/bin/java      1111      automatischer Modus 
 +* 1            /usr/lib/jvm/java-11-openjdk-armhf/bin/java      1111      manueller Modus 
 +  2            /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/java   1081      manueller Modus 
 + 
 +Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten, 
 +oder geben Sie die Auswahlnummer ein:  
 +</code> 
 + 
 +Hier muss dann 2 ausgewählt werden, damit die neuinstallierte JRE-8 aktiv wird. 
 + 
 + 
 +====== Minecraft-Server OHNE aktive ssh-Verbindung betreiben ======
  
 Nachteil der oben beschriebenen Lösung ist es, dass der Server geschlossen wird, sobald die ''ssh''-Verbindung zum Raspberry getrennt wird. Möchte man den Server dauerhaft starten und am besten automatisch neustarten, falls er mal abgestürzt ist, dann kann man dazu folgendes Script erstellen. Nachteil der oben beschriebenen Lösung ist es, dass der Server geschlossen wird, sobald die ''ssh''-Verbindung zum Raspberry getrennt wird. Möchte man den Server dauerhaft starten und am besten automatisch neustarten, falls er mal abgestürzt ist, dann kann man dazu folgendes Script erstellen.
Zeile 258: Zeile 301:
 <file bash start_minecraft.sh> <file bash start_minecraft.sh>
 #!/bin/bash #!/bin/bash
-if ! screen -list | grep -s "minecraft"; then +if  pidof SCREEN  &&  ! pidof java  then 
-  cd /home/mc/forge_1.7.10 +then 
-  while true; do +    echo Starten neuen Minecraft-Server! 
-    screen -S minecraft -d -m java -jar  -Xms512M -Xmx1008M forge-1.7.10-10.13.4.1558-1.7.10-universal.jar nogui  && break +    cd /home/mc/forge-1.7.10 
-  done+    screen -S minecraft -d -m java -jar  -Xms512M -Xmx1008M forge-1.7.10-10.13.4.1558-1.7.10-universal.jar nogui 
 +    echo    screen -S minecraft -d -m java -jar  -Xms512M -Xmx1008M forge-1.7.10-10.13.4.1558-1.7.10-universal.jar nogui 
 +else 
 +   echo Minecraft-Seauft schon 
 +   echo screen -r minecraft
 fi fi
 +
 </file> </file>
-(Das Skript stammt im Original von [[http://lemire.me/blog/2016/04/02/setting-up-a-robust-minecraft-server-on-a-raspberry-pi/]])+(Das Skript stammt im Original von [[http://lemire.me/blog/2016/04/02/setting-up-a-robust-minecraft-server-on-a-raspberry-pi/]] und wurde leicht modifiziert)
  
-Innerhalb der ''if''-Anweisung wird abgefragt, ob bereits ein Minecraft-Server läuft. Ist dies nicht der Fall (s. ''!'') dann wird in den Installationsordner (hier: /home/mc/forge_1.7.10) gewechselt und in der ''screen''-Zeile ein neuer Server gestartet, der unabhängig von der ''ssh''-Verbindung läuft.+Um das Skript auf den Raspberry zu bringen kann man ''Copy&Paste'' verwendenEinfach den Inhalt des obigen grauen Kastens markieren und mit ''STRG+C'' in die Zwischenablage kopierenNun kann man im ''ssh''-Fenster den Editor ''nano start_minecraft.sh'' öffnen und eine neue Datei ''start_minecraft.sh'' erzeugen. Im erscheinenden Fenster kann man nun per Klick auf die rechte-Maustaste den Inhalt der Zwischenablage hineinkopieren.
  
-Ggf. muss der ''screen''-Befehl noch nachinstalliert werden. Dies geschieht mit folgendem Befehl: +Nun kann man die Datei mit ''STRG+O''((wird im ''nano''-Editor als ''^O Speichern'' angezeigt)) speichern und mit ''STRG+X'' den Editor wieder schließen. Als letzten Schritt muss nun noch folgende Befehle ausgeführt werden, damit das Skript ausführbar wird (''chmod +x start_minecraft.sh'') und gestartet wird (''./start_minecraft &'').
-(Hinweis: Nur der Benutzer ''pi'' kann den ''sudo''-Befehl ausführen.)+
  
 <code> <code>
-su pi +chmod +x start_minecraft.sh 
-sudo apt-get install -y screen</code>+./start_minecraft.sh & 
 +</code>
  
-===== Minecraft-Server automatisch bei Systemstart starten =====+**Das Skript ausführlich erklärt:**
  
-**Zusammenfassung:** +Innerhalb der ''if''-Anweisung wird abgefragt, ob bereits ein Minecraft-Server läuft. Ist dies nicht der Fall (s. ''!'') dann wird in den Installationsordner (hier: /home/mc/forge-1.7.10) gewechselt und in der ''screen''-Zeile ein neuer Server gestartet, der unabhängig von der ''ssh''-Verbindung läuft.
-  * ''/bin/su mc -c "/home/mc/start_minecraft.sh"'' -in ''/etc/rc.local'' vor ''exit 0'' eintragen+
  
-**Ausführlich:** +Ggf. muss der ''screen''-Befehl noch nachinstalliert werden. Dies geschieht mit folgendem Befehl
-Damit der Server bei einem Neustart des Raspberry nicht von Hand neugestartet werden muss, kann folgender Befehl verwendet werdenDieser muss in der Datei ''/etc/rc.local'' eingetragen werden: +(HinweisNur der Benutzer ''pi'' kann den ''sudo''-Befehl ausführen.)
- +
-WICHTIGDie Zeile muss VOR der ''exit 0'' eingetragen werden.+
  
 <code> <code>
-/bin/su mc -c "/home/mc/start_minecraft.sh" +su pi 
-</code>+sudo apt-get install -y screen</code>
  
-Anschließend führt man einen Neustart aus(snächster Abschnitt)+**ACHTUNG: Es sollte immer nur EIN Server laufen, d.h. man sollte sich vor dem Start einen neuen Servers vergewissern, dass nicht bereits ein anderer Server läuftEs kann sonst schnell zu Resourcenenpässen bei RAM und CPU kommen**
  
-==== Status des automatisch gestarteten Minecraft-Servers überprüfen ====+===== Status des gestarteten Minecraft-Servers überprüfen =====
  
 **Zusammenfassung:** **Zusammenfassung:**
Zeile 300: Zeile 345:
   * ''STRG+a d'' -> Server in den Hintergrund bringen (''detach'')   * ''STRG+a d'' -> Server in den Hintergrund bringen (''detach'')
   * ''ps aux | grep forge'' -> Prozess-Status anzeigen lassen (inkl. CPU/RAM-Last)   * ''ps aux | grep forge'' -> Prozess-Status anzeigen lassen (inkl. CPU/RAM-Last)
 +  * ''htop'' -> Taskmanager für Kommandozeile
  
 **Ausführlich:** **Ausführlich:**
Zeile 339: Zeile 385:
  
 Die beiden Zahlen ''23.8'' und ''36.7'' sind von Interesse, denn sie stehen für die CPU-Last bzw die RAM-Resourcen in %, die der Server gerade benötigt. Während der Startphase kann die CPU-Last durchaus höher sein.  Die beiden Zahlen ''23.8'' und ''36.7'' sind von Interesse, denn sie stehen für die CPU-Last bzw die RAM-Resourcen in %, die der Server gerade benötigt. Während der Startphase kann die CPU-Last durchaus höher sein. 
 +
 +Eine weiter Möglichkeit die Prozesse zu beobachten ist der ''htop''-Befehl. Dies ist eine Art Taskmanager für die Kommandozeile. Er muss allerdings erst noch installiert über den ''pi''-User werden.
 +
 +<code>
 +su pi
 +sudo apt-get install htop
 +exit
 +htop
 +</code>
 +====== Minecraft-Server automatisch bei Systemstart starten ======
 +
 +**Zusammenfassung:**
 +  * ''/bin/su mc -c "/home/mc/start_minecraft.sh"'' -> in ''/etc/rc.local'' vor ''exit 0'' eintragen
 +
 +**Ausführlich:**
 +Damit der Server bei einem Neustart des Raspberry nicht von Hand neugestartet werden muss, kann folgender Befehl verwendet werden. Dieser muss in der Datei ''/etc/rc.local'' eingetragen werden:
 +
 +WICHTIG: Die Zeile muss VOR der ''exit 0'' eingetragen werden.
 +
 +<code>
 +/bin/su mc -c "/home/mc/start_minecraft.sh"
 +</code>
 +
 +Anschließend führt man einen Neustart aus. (s. nächster Abschnitt)
 +
  
 ===== Neustart des Raspberry ===== ===== Neustart des Raspberry =====
Zeile 352: Zeile 423:
  
  
-===== Wichtige Parameter für die Konfiguration des Servers ====+====== Wichtige Parameter für die Konfiguration des Servers ======
  
-server.properties+ 
 +Inhalt der ''server.properties'', über die der Server konfiguriert wird. 
 +<code>
 motd=WELCOME TO MY SERVER motd=WELCOME TO MY SERVER
 view-distance: 5 view-distance: 5
 +</code>
  
-===== Befehle für die Minecraft-Server Konsole =====+^Variable ^Bedeutung ^Beispiel ^ 
 +|motd |Beschreibung des Servers, die im Client erscheint |''WELCOME TO MY SERVER'' |
  
 +===== Befehle für die Minecraft-Server Konsole =====
  
 +????? Hier sollen noch ein paar Konsolen Kommandos, mit denen man den Server steuern kann hinein.
  
-====== Mods auf dem Server installieren ======+====== Mods auf dem Minecraft-Server installieren ======
  
-Bei den folgenden Befehlen wird Vorausgesetzt, dass die Mod im Ordner ''D:\downloads'' liegt und ''pscp.exe'' im Ordner ''D:\Apps\putty\pscp.exe''.+Richtig spanned wird ein Minecraft-Server für viele erst durch sogenannte Mods (Modifications, also Erweiterungen). 
 +Bei den folgenden Windows-Befehlen wird vorausgesetzt, dass die Mod im Ordner ''D:\downloads'' liegt und ''pscp.exe'' im Ordner ''D:\Apps\putty\pscp.exe''.
 Die Mod, die installiert werden soll, wird in Anführungszeichen hinter ''mod_file'' eingetragen. Im Anschluss wird man nach dem Passwort der ''mc''-Benutzers auf dem Raspberry gefragt und es werden die Mod auf dem lokalen Rechner ebenfalls in den Minecraft-Installationsordner kopiert. Die Mod, die installiert werden soll, wird in Anführungszeichen hinter ''mod_file'' eingetragen. Im Anschluss wird man nach dem Passwort der ''mc''-Benutzers auf dem Raspberry gefragt und es werden die Mod auf dem lokalen Rechner ebenfalls in den Minecraft-Installationsordner kopiert.
  
 **WICHTIG**: Es dürfen keine Leerzeichen vor bzw. hinter den ''=''-Zeichen sein, sonst wird die Variable nicht erkannt.  **WICHTIG**: Es dürfen keine Leerzeichen vor bzw. hinter den ''=''-Zeichen sein, sonst wird die Variable nicht erkannt. 
 +Die folgende Batch-Datei kann als Ausgangspunkt auf einem Windows-PC benutzt werden. Die Variablen sind auf das eigene System logischerweise anzupassen.
  
 <file batch copymod2raspi.bat> <file batch copymod2raspi.bat>
 +REM Diese Datei wird auf dem Windows-PC ausgeführt!
 @echo off @echo off
 set mod_file="D:\downloads\Thaumcraft-1.7.10-4.2.3.5.jar" set mod_file="D:\downloads\Thaumcraft-1.7.10-4.2.3.5.jar"
  
 set mc_local="%APPDATA%\.minecraft\mods" set mc_local="%APPDATA%\.minecraft\mods"
-set mc_raspi="/home/mc/forge_1.7.10/mods/"+set mc_raspi="/home/mc/forge-1.7.10/mods/"
  
 d:\apps\putty\pscp.exe %mod_file% minecraft@192.168.0.16:%mc_raspi% d:\apps\putty\pscp.exe %mod_file% minecraft@192.168.0.16:%mc_raspi%
Zeile 382: Zeile 462:
 ^Variable ^Bedeutung ^Beispiel ^ ^Variable ^Bedeutung ^Beispiel ^
 |''mod_file'' |Pfad zur heruntergeladenen Mod-Datei | ''"D:\downloads\Thaumcraft-1.7.10-4.2.3.5.jar"'' |''"%APPDATA%\.minecraft\mods"'' | |''mod_file'' |Pfad zur heruntergeladenen Mod-Datei | ''"D:\downloads\Thaumcraft-1.7.10-4.2.3.5.jar"'' |''"%APPDATA%\.minecraft\mods"'' |
-|''mc_local'' |Pfad zur Windows-Minecraft-Installation |''"/home/mc/forge_1.7.10/mods/"'' |+|''mc_local'' |Pfad zur Windows-Minecraft-Installation |''"/home/mc/forge-1.7.10/mods/"'' |
 |''mc_raspi'' |Pfad zu den Mods auf dem Raspberry-Server | |''mc_raspi'' |Pfad zu den Mods auf dem Raspberry-Server |
 +|''minecraft'' | Benutzer auf dem Raspberry-Server, unter dem der Minecraft-Server läuft s.o. |
 +|''192.168.0.16'' | IP-Adresse des Raspberry-Servers; muss angepasst werden |
  
-====== Offen ======+====== Einstellungen des Servers (Feinschliff) ======
  
 +Im Installationsordner (/home/mc/forge-1.7.10) liegt die Datei ''server.properties'' im folgenden werden einige interssante Einstellungen erläutert. Eine vollständige Liste findet man [[http://minecraft-de.gamepedia.com/Server.properties|HIER]].
 +
 +^Name ^Beschreibung ^Standardwert ^
 +|enable-query |Ist der Wert auf ''true'' gesetzt, so kann man über ein ''PHP''-Script von außen Informationen über den Server abfragen. z.B. Welche Spieler online sind. | ''false'' |
 +|enable-rcon |Remote-Connection zu lassen, um von außen den Server zu Steuern. Nicht zu verwechseln mit ''op''((Operator)) |false |
 +
 +<code>
 +#Minecraft server properties
 +#Tue Nov 15 17:06:17 CET 2016
 +generator-settings= # Flachland Welten beeinflussen
 +op-permission-level=1 # kann nur Spawn aendern
 +allow-nether=true # Nethter erlauben
 +level-name=world # Speicherort
 +enable-query=false # PHP-Abfrage
 +allow-flight=true # Fliegen erlauben, damit nicht gekickt wird
 +announce-player-achievements=true # Chat-Nachricht bei Erfolg
 +server-port=25565 # UDP-TCP Port Default Port 25565
 +level-type=DEFAULT # Welttyp
 +enable-rcon=false # Fernzugriff auf den Server nicht zu lasssen
 +force-gamemode=false # Beitritt wie bei disconnect
 +level-seed= # Startwert für die Welt
 +server-ip= # Bestimmte IP-Adresse
 +max-build-height=256 # maximale Hoehe der Welt
 +spawn-npcs=true # Dorfbewohner spawn
 +white-list=false # Nur bekannte Spieler koennen joinen
 +spawn-animals=true # Tiere spawn
 +snooper-enabled=false # anonyme Daten nicht senden
 +hardcore=false # Kein Hardcore
 +online-mode=true # Authentifikation gegen mc-server
 +resource-pack= # weitere Resource-Pakte mit z.b. Sounds, Texten
 +pvp=true # Jeder gegen Jeden
 +difficulty=1 #
 +enable-command-block=false # ermoeglicht cheats, deaktivieren
 +player-idle-timeout=30 # Minuten, nach denen ein inaktiver Spieler gekickt wird. default 0 aus
 +gamemode=0 # 0=Ueberleben 1=Kreativ 2=Abenteuer 3=Zuschauer
 +max-players=10 # maximale Spieleranzahl default 20
 +spawn-monsters=true # Monster spawn
 +view-distance=5 # Sichtweite in chunks bei Performance Problemen reduzieren  default 10
 +generate-structures=true # Spawn von Gebaeuden Doerfern
 +motd=** Mein MC Server**** # Eintrag in Client-Serverliste
 +</code>
 +
 +
 +
 +====== Offen ======
  
 ''D:/apps/putty/pscp MOD.zip mc@192.168.0.16:/home/mc/forge-1.7.10/mods/'' ''D:/apps/putty/pscp MOD.zip mc@192.168.0.16:/home/mc/forge-1.7.10/mods/''
allgemein/howto/minecraft.1479056277.txt.gz · Zuletzt geändert: (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki