Website-Icon Fox1

Installation Minecraft unter Debian 8

Minecraft ist trotz seiner C64 ähnlichen Grafik ja bei vielen sehr beliebt, ich habe mal einen Server aufgesetzt für einen bekannten, die Installation geht relativ einfach. Hier mal eine schlichte einfache anleitung dazu für Debian Jessie

Vorraussetzung

Debian 8 Jessie Grund Installation

1. System Aktualiseren

apt-get update && sudo apt-get upgrade

2. Screen Installieren

Um den Server später im Hintergund laufen zu lassen benötigen wir das Programm Screen

apt-get install screen

3. Java Headless Installieren

apt-get install openjdk-7-jre-headless

4. User anlegen für minecraft

Damit der Mindcraft  Server nicht mit root rechten läuft, erstellen wir einen user mit einfachen rechten

adduser minecraft

5. Wechseln

wir wechseln zu dem neuen benutzer

su minecraft

6.  Minecraft Server Software runterladen

Nun die Server Software runterladen (Unter https://minecraft.net/download findet ihr die Aktuelle Minecraft Version )

wget -v https://s3.amazonaws.com/Minecraft.Download/versions/1.9/minecraft_server.1.9.jar

7. Startscript für Minecraft erstellen

Um den server zu starten müssen wir ein start script erstellen

nano run-minecraft-server.sh

Hier folgendes eintragen und speichern

#!/bin/bash
BINDIR=$(dirname $(readlink -fn "$0")
cd$BINDIR

java -Xmx1024M -Xms1024M -jar minecraft_server.*.*.*.jar nogui

8. Rechte des Scripts anpassen

chmod +x run-minecraft-server.sh

9. Starten des Servers

Nun könnte ihr folgednermaßen den server zum ersten Test starten

./run-minecraft-server.sh

Es erscheint folgendes

[22:45:50] [Server thread/INFO]: Starting minecraft server version 1.9
[22:45:50] [Server thread/WARN]: To start the server with more ram, launch it as "java -Xmx1024M -Xms1024M -jar minecraft_server.jar"
[22:45:50] [Server thread/INFO]: Loading properties
[22:45:50] [Server thread/WARN]: server.properties does not exist
[22:45:50] [Server thread/INFO]: Generating new properties file
[22:45:50] [Server thread/WARN]: Failed to load eula.txt
[22:45:50] [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
[22:45:50] [Server thread/INFO]: Stopping server
>[22:45:50] [Server Shutdown Thread/INFO]: Stopping server

9. Eula Aktzeptieren

nano eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).
#Mon Oct 05 09:10:50 EDT 2015
eula=true

10. Server in Betrieb nehmen

Nun den Server starten

screen ./run-minecraft-server.sh

Ihr könnt die  Server Einstellungen anpassen in der server.properties   (unter http://minecraft-de.gamepedia.com/Server.properties gibt es eine erklärung dazu)

11. Server Struktur

Der Ordner sollte so später aussehen

minecraft@mine:~# ls -la  /home/minecraft/
total 8724
drwxr-xr-x+ 7 minecraft minecraft    4096 Mar 23 22:44 .
drwxr-xr-x+ 3 root      root         4096 Mar 23 22:06 ..
-rw-------  1 minecraft minecraft    1324 Mar 23 23:25 .bash_history
-rw-r--r--  1 minecraft minecraft     220 Mar 23 22:06 .bash_logout
-rw-r--r--  1 minecraft minecraft    3515 Mar 23 22:06 .bashrc
drwx------+ 3 minecraft minecraft    4096 Mar 23 22:20 .cache
drwx------+ 3 minecraft minecraft    4096 Mar 23 22:20 .config
drwx------+ 3 minecraft minecraft    4096 Mar 23 22:20 .local
-rw-------  1 minecraft minecraft       8 Mar 23 22:57 .nano_history
-rw-r--r--  1 minecraft minecraft     675 Mar 23 22:06 .profile
-rw-r--r--  1 minecraft minecraft       2 Mar 23 23:24 banned-ips.json
-rw-r--r--  1 minecraft minecraft       2 Mar 23 23:24 banned-players.json
-rw-r--r--  1 minecraft minecraft     180 Mar 23 22:15 eula.txt
drwxr-xr-x+ 2 minecraft minecraft    4096 Mar 24 02:27 logs
-rw-r--r--  1 minecraft minecraft 8848015 Mar 17 06:49 minecraft_server.1.9.jar
-rw-r--r--  1 minecraft minecraft     273 Mar 23 23:24 ops.json
-rwxr-xr-x  1 minecraft minecraft     129 Mar 23 22:24 run-minecraft-server.sh
-rw-r--r--  1 minecraft minecraft     763 Mar 23 23:24 server.properties
-rw-r--r--  1 minecraft minecraft     323 Mar 24 09:23 usercache.json
-rw-r--r--  1 minecraft minecraft     258 Mar 23 23:18 whitelist.json
drwxr-xr-x+ 8 minecraft minecraft    4096 Mar 24 10:08 world

12. Administration

Wenn ihr den Server Administrieren wollt könnt ihr das über die Console

mit folgednem befehl kommt ihr zurück in das Screen Fenster

screen -r

13. User in die Whitelist

/whitelist add user0815

Mindcraft User soll Admin Rechte bekommen

/op user0815

Weitere Server befehle für die Console finden sich hier http://minecraft.gamepedia.com/Commands

14. Logfiles sehen

Um die Logfiles sich an zu sehen folegndes eingeben in der Linux Console

tail ~/logs/latest.log

Hier dies Ausgabe

minecraft@mine:~$ tail ~/logs/latest.log
[09:22:40] [Server thread/INFO]: Hans left the game
[09:23:36] [User Authenticator #3/INFO]: UUID of player Hans is 67berra-29-3er-b99m-kq5234005c8
[09:23:36] [Server thread/INFO]: Hans[/93.24.33.98:50099] logged in with entity id 987 at (-273.3512880621165, 81.14044213177037, 223.98307633153738)
[09:23:36] [Server thread/INFO]: Hans joined the game
[09:23:42] [Server thread/INFO]: Hans has just earned the achievement [Taking Inventory]
[09:24:54] [Server thread/WARN]: Hans moved too quickly! 2.9096604495484257,1.1767592750642422,9.674538884968172
[09:30:29] [Server thread/INFO]: Hans fell out of the world
[09:30:29] [Server thread/INFO]: [Hans: Killed Hans]
[09:31:29] [Server thread/INFO]: Hans lost connection: TextComponent{text='Disconnected', siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, 
underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}}
[09:31:29] [Server thread/INFO]: Hans left the game
minecraft@mine:~$ tail ~/logs/latest.log^C

15. Hardware

für einen einfachen Server für circa 20-50 Spieler reicht ein 2 GB Ram Server. Weitere Infos hier

 

Die mobile Version verlassen