Jump to content
  • 0

Hilfe benötigt für Minecraft Server


minecraftpapa
 Share

Question

Hallo zusammen,
ich bin neu hier. Meine beiden Jungs (13 und 11) sind begeistete Minecraft Spieler. Zuerst auf der Xbox360, später auf dem PC. Vor einiger Zeit half mir ein Bekannter einen Minecraft-Server einzurichten, auf einem dedicated Linux Ubuntu Server, der bei Server4you steht. Nun haben meine Jungs einige Sonderwünsche weshalb ich mich etwas in die server.properties eingelesen habe und allgemein zum Betreiben eines Minecraft-Servers. Ich selbst spiele kein Minecraft, weshalb vieles unverständlich ist.
Ich weiß wie ich mich per SSH in den Server einlogge, ihn starte und stoppe und Dateien verändern kann. Server4you bietet ein komfortables Web-Tool um z.B. die server.properties zu ändern und zu speichern, nano oder vi ist auch kein Problem, Daten und Verzeichnisse kann man auch komfortabel hin- und her kopieren und umbenennen.
Der Client läuft auf Xubuntu 16.04 64bit.

Alle Versuche eine neue Welt anzulegen scheitern, keine Ahnung warum. Meine Jungs hatten im Single Player Modus eine Welt erschaffen, ich kopierte sie vom Client auf den Server hoch, benannte sie in world um, vorher die bisherige welt kopiert und vom server gelöscht. Vorher Server gestoppt, nach Änderung neu gestartet, es lädt immer wieder die gleiche Welt. Auf der alten Welt wird nach Programmende alles zurück gesetzt, d.h. wenn die Jungs etwas bauen ist es nach einem Neustart verschwunden, alles wird immer wieder resettet. Der Große hätte gerne Command Blocks. der Kleine einen speziellen Seed, alle Änderungen der server.properties und der Dateien im Ordner Minecraft auf dem Server bringen keine Veränderung. Keine Ahnung was da schief läuft.

Wer kann einem bemühten Papa helfen seinen Jungs einen guten Minecraft Server einzurichten, damit sie mit ihren Freunden auf dem eigenen Server spielen können?

Vielen Dank für eure Hilfe und viele Grüße

Wilfried

Edited by minecraftpapa
Link to comment
Share on other sites

Recommended Posts

  • 0

Die einfachste Lösung wäre es einen "Realms" zu mieten wenn man kaum bis wenig Erfahrung hat. Da muss man sich nicht viel darum kümmern und hat gerade mal die wichtigsten Einstellungen.

 

Oder muss es ein dedicated sein?

.. das wäre sonst gerade sehr viel zu schreiben wie man einen Server komplett einrichtet.. Schon mal mit YouTube Tutorials versucht? Da gibt's auch gute Anleitungen.

 

lg Stern 

Edited by KleinerStern
Link to comment
Share on other sites

  • 0

Hallo kleiner Stern,

danke für die Antwort. Nun der Server ist eingerichtet, er hat eine zeitlang gut funktioniert, aber nachdem ich von meinen Jungs gebeten wurde einen level-seed einzutragen und Command-Blocks zuzulassen, seitdem ist irgendwie der Wurm drin. Video's habe ich einige angesehen und viel zum Thema Server einrichten gelesen. Leider steht da nichts über Probleme geschrieben.
Meine Änderungen in der server.properties bringen rein gar nichts. Wenn ich dort z.B. level-seed ändere oder level-name, ändert sich nichts. In Video's sieht man wie vorher der Server gestoppt wird, dann wird der level-name zum Beispiel in MeinMineCraftTopServer gerändert, Server-Neustart  und schon wird diese Welt angelegt. Von meiner ersten server-properties hatte ich eine Kopie erstellt, wenn ich sie zurück kopiere bringt das gar nichts. Die Dateirechte habe ich geprüft. Da ist nichts was irgendwie besondere Rechte hätte.
Meine Hoffnung ist die, dass sich in diesem Forum fähige Leute befinden, die einem Papa helfen können seine Jungs mit einem funktionierenden Minecraft-Server glücklich zu machen.

Viele Grüße

Wilfried

Link to comment
Share on other sites

  • 0

Der seed lässt sich nichtmehr ändern sobald die Welt generiert wurde. Das heißt du musst eine neue Welt mit diesem seed erstellen damit man überhaupt darauf spielen kann!! Nachträglich geht da nix ..

(Seed = wie die Landschaft das erste mal generiert wurde)

Commandblocks lassen sich jederzeit aktivieren. (im Spiel mit Administrator Rechte kann man sich diese dann geben)

Beachte bei Serverproberties: 

  • enable-command-block must be set to true
  • op-permission-level must be set to 2 or above (default is 4)

lg Stern

Edited by KleinerStern
Link to comment
Share on other sites

  • 0

Ich hatte das Verzeichnis world wo anders hin kopiert. Beim neuen Starten von Minecraft wird world neu erzeugt. Meinen Jungs ist aufgefallen, dass sich dieses Resetten ab einem Umkreis des Spornortes zeigt. Dort siind auch seltsame halbe Bäume und halbe Höhlen zu sehen, sprich irgend etwas stimmt nicht mit world. Dinge die man nahe des Spornortes baut, bleiben erhalten, auch gefüllte Kisten. Ist ein ähnlicher Fehler bekannt?

Viele Grüße
Wilfried

Link to comment
Share on other sites

  • 0

Hier mal meine server.properties:
 

#Minecraft server properties
#Fri Apr 07 19:15:14 CEST 2017
max-tick-time=60000
generator-settings=
force-gamemode=true
allow-nether=true
gamemode=0
enable-query=false
player-idle-timeout=0
difficulty=1
spawn-monsters=true
op-permission-level=4
resource-pack-hash=
announce-player-achievements=true
pvp=true
snooper-enabled=true
level-type=DEFAULT
hardcore=false
enable-command-block=true
max-players=20
network-compression-threshold=256
resource-pack-sha1=
max-world-size=29999984
server-port=25565
server-ip=
spawn-npcs=true
allow-flight=true
level-name=welt
view-distance=10
resource-pack=
spawn-animals=true
white-list=false
generate-structures=false
online-mode=true
max-build-height=256
level-seed=5916912904782409878
use-native-transport=true
motd=A Minecraft Server

 

Link to comment
Share on other sites

  • 0
3 minutes ago, KleinerStern said:

Stimmt alles nur das würde ich auf "true" setzen: "


white-list=false" 

.. sonst kann da jeder rein.

Die Freunde sollen sich ja einloggen können anhand der IP-Adresse.
Geht das auch noch mit white-list=false?

Hab jetzt mal den Server gestoppt, Seed eingetragen, Ordner World gelöscht, danach den Server neu gestartet, mein Jüngster hat sich eingeloggt, da war zeitgleich ein Freund online. Der Ordner wurde wieder frisch angelegt, aber der Seed wurde nicht geladen.

Hier mal der Seed:
level-seed=5916912904782409878

Vielleicht ist ja damit was faul.

Hat jemand mal einen interessanten Seed für mich.
Die Jungs freuen sich sicherlich, wenn sie gleich bei Spielstart eine völlig  neue Umgebung antreffen.

Vielen Dank für die freundliche und kompetente Hilfe.
 

Link to comment
Share on other sites

  • 0

Klar geht das aber "jeder" aus dem WWW kann da nun joinen. Deshalb true. Da muss man dann einfach den Namen eintragen und nur diese Spieler können dann joinen.

wenn du deinen Welt Ordner gelöscht hast und der Seed trotzdem nicht stimmt ist vl a.) der Seed falsch geschrieben oder b.) falsche Version.

der Seed selbst ist immer ein Zahlenwert. Dieser definiert nur wie die Welt generiert wird und ist auf jedem PC gleich.

Such am besten mal bei google nach minecraft seeds und achte dabei auf die Version! Da gibt es ne schier unendliche Liste.

Edited by KleinerStern
Link to comment
Share on other sites

  • 0

Hab diesen Seed gefunden und eingetragen:
http://minecraft-seeds.net/seed/1.8/huge-village/
Seed Code: 88974602297265413

level-name=4711welt

Leider wird wieder nur eine neue Welt mit dem Namen world generiert und der Seed wurde auch nicht geladen, statt dessen immer die gleiche Welt mit den Fehlern mit den halben Bäumen, exakt in einer Richtung mittig durchtrennt.

Ich versteh es nicht was da schief läuft. Im Client habe ich mal nachgesehen ob es da eine world im Single-Player Modus gibt, die gibt es nicht, folglich kopiert sich hier nichts zum Server hoch.

Wie kann man diesen Fehler beheben?

Link to comment
Share on other sites

  • 0

Anscheinend wurde die bestehende Welt noch nicht komplett gelöscht das sie nicht neu generieren kann. Ergo, da musst du nochmal drüberschauen ob der Welt Ordner wirklich komplett gelöscht wurde (bei gestoppten Server) Erklärung Seed: http://minecraft-de.gamepedia.com/Startwert

Whitelisten geht auch im Spiel mit Adminrechten (Befehl= /Whitelist add "Name"). Bitte studiere dir mal diese Anleitung durch bevor ich mich hier noch Wundschreibe. Ich bin kein Supporter :) https://wiki.nitrado.net/de/Server.properties

da steht eig. alles drin ..

Mit den "Realms" wäre alles viel einfacher für dich ;) 

Edited by KleinerStern
Link to comment
Share on other sites

  • 0

Das mit dem Seed habe ich verstanden und die server-properties kenne ich zumindest was die Dinge anbelangt, die ich benötige. Das Verzeichnis world ist definitiv gelöscht, wenn ich in der Konsole rm -r world eintippe, dann wird das Verzeichnis samt Unterordnern und Daten komplett gelöscht.

Was passiert wenn ich den Server-Eintag in meinem Client im Multiplayermodus lösche? Es kommt die Warnung:
Are you sure you want to remove this server?
Blahblah will be lost forever! (a long time)

Frage an die Experten, wo liegt hier der Fehler und wie kann man ihn beheben?

Edited by minecraftpapa
Schreibfehler korrigiert
Link to comment
Share on other sites

  • 0
1 hour ago, KleinerStern said:

diese Welt löschen.

Die 4711welt gibt es nicht, die steht lediglich als Eintrag in der server.properties.
Normalerweise müsste ein Ordner 4711welt nach Server- und Spielstart entstehen, statt dessen entsteht aber nur ein Ordner world mit immer gleichem Seed.
Ich trage mal level-name=kleinerstern als Namen ein, es wird nichts ändern.
Der Fehler ist noch nicht gefunden. Diese Prozedur zu wiederholen bringt keine Besserung. Ich stoppe den Server, lösche den Ordner world und alle anderen Ordner, die wie eine Welt aussehen, danach starte ich den Server neu, starte das Spiel neu, logge mich im Multiplayer-Modus ein, habe das Serverzeichnis offen und sehe, dass direkt nach dem Einloggen ein neuer Ordner world entsteht, ohne neuen Seed sondern mit altem Seed und altem Problem. Aber genau das sollte nicht passieren. Du hast selbst gesagt, dass meine server.properties i.O. ist. Also woher kommt dieser Fehler?

Hier mal der Verzeichnisinhalt, nachdem ich world löschte:
 

username@server4youserver:~$ cd minecraft-server/
username@server4youserver:~/minecraft-server$ ls -l
total 8188
-rw-r--r-- 1 username psaserv       2 Jun  1  2016 banned-ips.json
-rw-r--r-- 1 username psacln      203 Apr  7 18:08 banned-players.json
-rw-r--r-- 1 username psaserv     181 Mai 25  2016 eula.txt
drwxr-xr-x 2 username psaserv   20480 Apr  7 21:52 logs
-rw-r--r-- 1 username psaserv     136 Jun  5  2016 ops.json
-rw-r--r-- 1 username psaserv 8320755 Mai 25  2016 server.jar
-rwxrwxrwx 1 username psacln      771 Apr  7 21:52 server.properties
-rwxr-xr-x 1 username psacln      116 Mai 25  2016 start_server.sh
-rwxr-xr-x 1 username psacln       73 Mai 25  2016 stop_server.sh
-rw-r--r-- 1 username psaserv    3760 Apr  7 22:58 usercache.json
-rw-r--r-- 1 username psaserv       2 Mai 25  2016 whitelist.json
username@server4youserver:~/minecraft-server$ 

Es gibt kein Verzeichnis 4711welt und world habe ich auch gelöscht.

Edited by minecraftpapa
Link to comment
Share on other sites

  • 0

ja, scheint soweit alles in Ordnung zu sein! Nur finde ich das nun selbst einwenig eigenartig.

Der Weltname ist nur beiläufig und hat nichts mit der Generierung zu tun. Den Seed muss man neu starten damit die Welt generiert wird.

Was noch einen Versuch wert wäre wenn du einfach den Minecraftserver auf dem Root neu installierst (die alten Datein immer Speichern) und die bereits vorhandene Serverprobierties (mit dem bereits eingetragenen Seed) dann (mit der neuen) ersetzt. Dann sind erstmal alle Fremden Datein raus und dann müsste es klappen! Plugins, Servericon und andere Datein kann man später problemlos nachreichen.

Beim Start müsste dann alles richtig generiert sein.

Edited by KleinerStern
Link to comment
Share on other sites

  • 0

Hi,

das klingt echt alles sehr merkwürdig. Ich würde an deiner Stelle mal die Berechtigungen prüfen.

Mit welchem Benutzer wird denn der Server ausgeführt und hat dieser entsprechend Rechte auf dem Ordner.

Wenn du einen Name angibst, dann muss auch eine Welt mit diesem Name generiert werden. Wenn dies nicht so ist, so wird der Eintrag in der server.properties ignoriert, was nur heißen kann, dass die server.properties nicht geladen wird und eben eine neue leere mit Standardwerten genutzt wird, was eben passieren kann, wenn der Benutzer keine Berechtigungen auf die vorhandene hat. Dies würde z.B. auch erklären, warum Änderungen in der Welt nicht gespeichert werden.

Führe einfach mal eine richtige Neuinstallation aus und prüfe vorallem die Berechtigungen.

 

-Yuki

Link to comment
Share on other sites

  • 0

Heute Nachmittag habe ich alle Daten des Servers gesichert und lokal herunter geladen. Auf dem Server habe ich alles gelöscht, Minecraft Server von der offiziellen Seite herunter geladen, ausführbar gemacht, Eula bestätigt und auf dem Server hochgeladen. Dort war dann nur noch die Eula und das Java Script des Servers sowie eine Start- und Stop Script. Diese beiden scheinen nicht zu stimmen, warum auch immer.
Hier der Inhalt des Stop-Scriptes:
 

#!/bin/bash
screen -r minecraft -exit
echo "Minecraft Server gestoppt";

Beim Stoppen des Servers erscheint diese Meldung:
 

 ./stop_server.sh
Two characters are required with -e option, not 'xit'.
Minecraft Server gestoppt

Und so sieht das Startscript aus:
 

#!/bin/bash
screen -dmS minecraft java -Xms1024M -Xmx4048M -jar server.jar nogui
echo "Minecraft Server gestartet";

Konsolenmeldung nach Start:
 

 ./start_server.sh
Minecraft Server gestartet

Ich habe die Vermutung, dass das Server Stop Script nicht funktioniert.
Wie muss es aussehen?

Als nächstes startete ich Minecraft auf meinem Linux Xubuntu Notebook, Mehrspielermodus, Serveradresse, es entsteht eine neue Welt, die wieder world heißt und genau gleich ist mit allem bisher bkannten, also halbe Bäume und altebkannte Umgebung.

 

Link to comment
Share on other sites

  • 0

Hier die Berechtigungen, scheint alles richtig zu sein:
 

ls -l
total 8172
-rw-r--r-- 1 user psacln       10 Apr  9 17:10 eula.txt
drwxr-xr-x 2 user psaserv   20480 Apr  9 18:24 logs
-rw-r--r-- 1 user psaserv 8320755 Mai 25  2016 minecraft_server.jar
-rwxr-xr-x 1 user psacln      782 Apr  9 18:55 server.properties
-rwxr-xr-x 1 user psacln      209 Apr  9 18:42 start_server.sh
-rwxr-xr-x 1 user psacln      129 Apr  9 18:30 stop_server.sh
drwxr-xr-x 2 user psacln     4096 Apr  9 18:52 verschoben

Da habe ich mal wieder die alte Minecraft Server Datei zurück kopiert.

Link to comment
Share on other sites

  • 0

Bin ein Stückchen weiter gekommen. Nachdem ich die minecraft_server.jar auf den Server kopiert hatte löschte ich alle Files bis auf diese und eula.txt.
Danach startete ich folgenden Befehl über die Server Konsole:

Start the Minecraft server

Open the terminal again Applications > Accessories > Terminal Enter the following commands, substituting 'minecraft_server' with the name of the folder you extracted the server to:

cd minecraft_server
java -Xms1G -Xmx1G -jar minecraft_server.jar nogui


Durch diesen Befehl wurde  eine neue Welt angelegt und diverse andere Dinge, siehe:
 

java -Xms1G -Xmx1G -jar minecraft_server.jar
[20:07:00] [Server thread/INFO]: Starting minecraft server version 1.10.2
[20:07:00] [Server thread/INFO]: Loading properties
[20:07:00] [Server thread/WARN]: resource-pack-hash is deprecated and found along side resource-pack-sha1. resource-pack-hash will be ignored.
[20:07:00] [Server thread/INFO]: Default game type: SURVIVAL
[20:07:00] [Server thread/INFO]: Generating keypair
[20:07:00] [Server thread/INFO]: Starting Minecraft server on *:25565
[20:07:00] [Server thread/INFO]: Using epoll channel type
[20:07:00] [Server thread/WARN]: Failed to load user banlist: 
java.io.FileNotFoundException: banned-players.json (No such file or directory)
	at java.io.FileInputStream.open(Native Method) ~[?:1.7.0_101]
	at java.io.FileInputStream.<init>(FileInputStream.java:146) ~[?:1.7.0_101]
	at com.google.common.io.Files.newReader(Files.java:86) ~[minecraft_server.jar:?]
	at mt.g(SourceFile:136) ~[minecraft_server.jar:?]
	at lc.z(SourceFile:99) [minecraft_server.jar:?]
	at lc.<init>(SourceFile:25) [minecraft_server.jar:?]
	at ld.j(SourceFile:185) [minecraft_server.jar:?]
	at net.minecraft.server.MinecraftServer.run(SourceFile:428) [minecraft_server.jar:?]
	at java.lang.Thread.run(Thread.java:745) [?:1.7.0_101]
[20:07:00] [Server thread/WARN]: Failed to load ip banlist: 
java.io.FileNotFoundException: banned-ips.json (No such file or directory)
	at java.io.FileInputStream.open(Native Method) ~[?:1.7.0_101]
	at java.io.FileInputStream.<init>(FileInputStream.java:146) ~[?:1.7.0_101]
	at com.google.common.io.Files.newReader(Files.java:86) ~[minecraft_server.jar:?]
	at mt.g(SourceFile:136) ~[minecraft_server.jar:?]
	at lc.y(SourceFile:91) [minecraft_server.jar:?]
	at lc.<init>(SourceFile:27) [minecraft_server.jar:?]
	at ld.j(SourceFile:185) [minecraft_server.jar:?]
	at net.minecraft.server.MinecraftServer.run(SourceFile:428) [minecraft_server.jar:?]
	at java.lang.Thread.run(Thread.java:745) [?:1.7.0_101]
[20:07:00] [Server thread/WARN]: Failed to load operators list: 
java.io.FileNotFoundException: ops.json (No such file or directory)
	at java.io.FileInputStream.open(Native Method) ~[?:1.7.0_101]
	at java.io.FileInputStream.<init>(FileInputStream.java:146) ~[?:1.7.0_101]
	at com.google.common.io.Files.newReader(Files.java:86) ~[minecraft_server.jar:?]
	at mt.g(SourceFile:136) ~[minecraft_server.jar:?]
	at lc.A(SourceFile:107) [minecraft_server.jar:?]
	at lc.<init>(SourceFile:29) [minecraft_server.jar:?]
	at ld.j(SourceFile:185) [minecraft_server.jar:?]
	at net.minecraft.server.MinecraftServer.run(SourceFile:428) [minecraft_server.jar:?]
	at java.lang.Thread.run(Thread.java:745) [?:1.7.0_101]
[20:07:00] [Server thread/WARN]: Failed to load white-list: 
java.io.FileNotFoundException: whitelist.json (No such file or directory)
	at java.io.FileInputStream.open(Native Method) ~[?:1.7.0_101]
	at java.io.FileInputStream.<init>(FileInputStream.java:146) ~[?:1.7.0_101]
	at com.google.common.io.Files.newReader(Files.java:86) ~[minecraft_server.jar:?]
	at mt.g(SourceFile:136) ~[minecraft_server.jar:?]
	at lc.C(SourceFile:123) [minecraft_server.jar:?]
	at lc.<init>(SourceFile:30) [minecraft_server.jar:?]
	at ld.j(SourceFile:185) [minecraft_server.jar:?]
	at net.minecraft.server.MinecraftServer.run(SourceFile:428) [minecraft_server.jar:?]
	at java.lang.Thread.run(Thread.java:745) [?:1.7.0_101]
[20:07:00] [Server thread/INFO]: Preparing level "marlas"
[20:07:01] [Server thread/INFO]: Preparing start region for level 0
[20:07:02] [Server thread/INFO]: Preparing spawn area: 10%
[20:07:03] [Server thread/INFO]: Preparing spawn area: 22%
[20:07:04] [Server thread/INFO]: Preparing spawn area: 41%
[20:07:05] [Server thread/INFO]: Preparing spawn area: 58%
[20:07:06] [Server thread/INFO]: Preparing spawn area: 81%
[20:07:07] [Server thread/INFO]: Done (6,202s)! For help, type "help" or "?"

Yeah -ich habe es geschafft. Da freuen sich meine Jungs.
Nur die Client Version musste ich noch erneuern auf 1.10.2.

Harte Geburt, aber erfolgreich.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...
B
B