Ich sage es immer wieder: ein vServer eignet sich nicht für einen Gameserver!
Hallo liebe Minecraft.de Community,
Ich habe einen Minecraft Server auf Linux laufen und dieser Stürzt beim Starten ab bzw die Putty Konsole hängt sich auf und gibt nur Fehlermeldungen aus.
Hier erstmal die Serverdaten:
Starto vServer (Virtual Server Linux Level 2UP)
OS: Linux Ubuntu 12.04 LTS
r2.6.32-042stab055.12
CPU:
AuthenticAMD, AMD Opteron Processor 6128
RAM:
fix Ram: 2GB
max Ram: 4GB
JAVA:
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06)
Java HotSpot(TM) Client VM (build 20.12-b01, mixed mode, sharing)
Habe schon mehrere Java Versionen ausprobiert und bei dieser kommt wenigstens manchmal eine Fehlermeldung.
Hintergrund:
Ich spiele seit Ende Alpha bzw Anfang Beta Offiziell Minecraft, da ich über einen vServer von Strato verfüge habe ich auch recht bald einen Minecraft Server aufgesetzt und das auch weitesgehend Fehlerfrei. (Außer ein paar Probleme mit Flexram) Sonst lief der Server größtenteils Durchgehend.
Mitte diesen Jahres habe ich dann mein Serverpaket aufgewertet und dabei das Betriebssystem auf Ubuntu 12.04 gewechselt (vorher openSuSE)
Vor 2 Monaten habe ich dann angefangen ebenfalls wieder einen Minecraft Server aufzusetzen. Da es ein weile her war habe ich mein Wissen mit Hilfe der zahlreichen Tutorials aufgefrischt und die wenigen Schritte zum Server waren schnell absolviert.
Doch dann begannen die Probleme, denn sobald ich den Befehlt zum Starten ausführte hing sich die Konsole auf und das immer an unterschiedlichen Stellen:
Hier mal ein paar Beispiele:
root@h1303722:/home/minecraft/Server1# java -Xms1G -Xmx1G -jar minecraft_server.jar nogui
Getötetroot@h1303722:/home/minecraft/Server1# java -Xms1G -Xmx1G -jar minecraft_server.jar nogui
Getötetroot@h1303722:/home/minecraft/Server1# java -Xms1G -Xmx1G -jar minecraft_server.jar nogui
208 recipes
27 achievements
2012-11-27 17:05:17 [INFO] Starting minecraft server version 1.4.5
2012-11-27 17:05:17 [INFO] Loading properties
2012-11-27 17:05:17 [INFO] Default game type: SURVIVAL
2012-11-27 17:05:17 [INFO] Generating keypair
2012-11-27 17:05:18 [INFO] Starting Minecraft server on *:25565
2012-11-27 17:05:18 [INFO] Preparing level "world"
2012-11-27 17:05:18 [INFO] Preparing start region for level 0
2012-11-27 17:05:19 [INFO] Preparing spawn area: 45%
2012-11-27 17:05:20 [INFO] Done (2,079s)! For help, type "help" or "?"
Getötetin den Ersten beiden Fällen hat sich der Server sofort nach eingabe des Befehls aufgehängt, beim dritten und vierten Fall hat der Server den Startprozess abgeschlossen und sich anschließend aufgehängt, bis auf 2 mal konnte ich auch nicht auf den Server verbinden.root@h1303722:/home/minecraft/Server1# java -Xms1G -Xmx1G -jar minecraft_server.jar nogui
208 recipes
27 achievements
2012-11-27 18:27:12 [INFO] Starting minecraft server version 1.4.5
2012-11-27 18:27:12 [INFO] Loading properties
2012-11-27 18:27:12 [INFO] Default game type: SURVIVAL
2012-11-27 18:27:12 [INFO] Generating keypair
2012-11-27 18:27:14 [INFO] Starting Minecraft server on *:25565
2012-11-27 18:27:15 [INFO] Preparing level "world"
2012-11-27 18:27:15 [INFO] Preparing start region for level 0
2012-11-27 18:27:16 [INFO] Preparing spawn area: 45%
2012-11-27 18:27:17 [INFO] Done (2,081s)! For help, type "help" or "?"
^[[D^[[C^[[D^[OC^[[B^[[C^[OA^[[D^[[A^[[C^[[D^[[B^[[C^[[B^[[D^Cjava.net.SocketException: Socket closed
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(Unknown Source)
at java.net.ServerSocket.implAccept(Unknown Source)
at java.net.ServerSocket.accept(Unknown Source)
at hu.run(SourceFile:66)
Closing listening thread
^CGetötet
Ich weis man soll so etwas nicht als Root ausführen aber da der Server sowieso sofort abstürzt und ich aufgrund der Ständigen neuinstallation die Rechte immer neu setzen müsste führe ich alles als Root aus um Zeit zu sparen, sobald der Server stabil läuft wird er über einen eigens angelegten User ausgeführt.
Ebenso weis ich das man den Server meist eigentlich über Screen starten und ausführt damit er im Hintergrund weiterlaufen kann aber da stoße ich auf das gleiche Problem bzw ein ähliches:
Oder er sagt direckt nach dem Befehl: "Screen is terminating"root@h1303722:/home/minecraft/Server1# screen -S minecraft java -Xms1G -Xmx1G -jar minecraft_server.jar nogui
208 recipes
27 achievements
2012-11-27 18:43:10 [INFO] Starting minecraft server version 1.4.5
2012-11-27 18:43:10 [INFO] Loading properties
2012-11-27 18:43:10 [INFO] Default game type: SURVIVAL
2012-11-27 18:43:10 [INFO] Generating keypair
2012-11-27 18:43:12 [INFO] Starting Minecraft server on *:25565
2012-11-27 18:43:12 [INFO] Preparing level "world"
2012-11-27 18:43:12 [INFO] Preparing start region for level 0
2012-11-27 18:43:13 [INFO] Preparing spawn area: 49%
2012-11-27 18:43:14 [INFO] Done (2,095s)! For help, type "help" or "?"
^[[C^[[B^[[D^[[A
Ich habe mit einem Freund der etwas mehr Ahnung von Linux hat einige Java Versionen ausprobiert und mittlerweile. bekomme ich zumindest eine Fehlermeldung:
root@h1303722:/home/minecraft/Server1# java -Xms1G -Xmx1G -jar minecraft_server.jar nogui
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (nmethod.cpp:2175), pid=30961, tid=3066137408
# guarantee(nm->_lock_count >= 0) failed: unmatched nmethod lock/unlock
#
# JRE version: 6.0_37-b06
# Java VM: Java HotSpot(TM) Client VM (20.12-b01 mixed mode, sharing linux-x86 )
# An error report file with more information is saved as:
# /home/minecraft/Server1/hs_err_pid30961.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
Abgebrochen (Speicherabzug geschrieben)
Und damit wende ich mich nun an euch. Denn ich weis einfach nicht mehr weiter.
Sind übrigens Fehlermeldungen die entstehen wenn ich die Pfeiltasten drücke nachdem sich die Konsole aufgehängt hat.^[[D^[[C^[[D^[OC^[[
MFg Rupes
PS: Logdateien werde ich, wenn es denn geht, noch anhängen.
Ich sage es immer wieder: ein vServer eignet sich nicht für einen Gameserver!
Nun ja, dass ist schon so aber für einen kleinen Server würde der ja auch vollkommen ausreichen. Und es ist ja auch kein grund, dass der so komische Fehler ausspuckt.
@Rupes : Wegen Screen mach dir keinen Kopf, denn wenn man am Testen ist startet man Ihn so oder so besser einfach normal, denn jedes mal über Screen ist ja total unnütz sobald der Server richtig läuft macht man es dann.
So nun mal auf zur Fehler suche... ändere mal deinen Startbefehl etwas, denn so wie du Ihn jetzt hast macht es wenig sinn.
Warum machst du bei XMS und XMX den gleichen wert? Am besten du läst XMS mal direkt komplett weg und das nogui brauchst du auch nicht.Code:java -Xms1G -Xmx1G -jar minecraft_server.jar nogui
Des weiteren hab ich mal Google angeschmissen und mit deinem Problem gefüttert und anscheinend liegt das Problem an dem Linux Kernel der von deinem Hoster für die Virtuelle Maschine genutzt wird.Code:java -Xmx1G -jar minecraft_server.jar
Hier eine genaue Erklärung auch wie es gelöst wird... am besten meldest du dies deinem Hoster.
https://redmine.personalized-softwar...VZ_Futex_issue
Bitte keine Anfragen für Support per PM!
Bukkit: SimpleAutoAnnouncer || UltraHardCoreGame
Spout: Announcer || Promoter || HardCoreGames
Suche Mitspieler für OGamehttp://ogame.de?refId=119+114112
^thisZitat von User aus dem Internet
Zitat von Strato antwortet
Geändert von tr4st (28.11.2012 um 11:18 Uhr)
Exakt, der Server lief ja über ein Jahr ohne Probleme auf meinem vServer, lediglich nach dem Update der Serverhard und Software begannen die Probleme.
Habe den Startcode verändert aber sichtbare Veränderungen habe ich noch nicht bemerktCode:java -Xmx1G -jar minecraft_server.jar
Ich danke dir dafür, werde das die Tage mal mit meinem Freund durcharbeiten.
Interessant, als wir damals den Server aufgesetzt haben hatten wir noch erhebliche Probleme mit dem Flexram dies scheint ja nun nichtmehr der Fall zu sein. Was die größe des Zugewiesenen Rams angeht habe ich noch keine Probleme festgestellt, sowohl mit 128Mb als auch mit 2GB stürzt der Server auf die gleiche weise abZitat von Strato antwortet
Soviel von mir erstmal, sollte noch jemand Ideen oder Kommentare haben immer her damit.
MfG
Rupes
Edit: Habe noch etwas rumgespielt und jetzt mal so etwas bekommen:
Code:root@h1303722:/home/minecraft/Server1# java -Xmx1G -jar minecraft_server.jar 208 recipes 27 achievements 2012-11-28 18:28:02 [INFO] Starting minecraft server version 1.4.5 2012-11-28 18:28:02 [INFO] Loading properties 2012-11-28 18:28:02 [INFO] Default game type: SURVIVAL 2012-11-28 18:28:02 [INFO] Generating keypair 2012-11-28 18:28:03 [INFO] Starting Minecraft server on *:25565 2012-11-28 18:28:03 [INFO] Preparing level "world" 2012-11-28 18:28:03 [INFO] Preparing start region for level 0 2012-11-28 18:28:04 [INFO] Preparing spawn area: 35% Exception in thread "Reference Handler" java.lang.IllegalMonitorStateException at java.lang.Object.notifyAll(Native Method) at java.lang.ref.ReferenceQueue.enqueue(Unknown Source) at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) 2012-11-28 18:28:05 [INFO] Preparing spawn area: 88% 2012-11-28 18:28:05 [INFO] Done (2,470s)! For help, type "help" or "?" ^C2012-11-28 18:28:21 [INFO] Stopping server java.net.SocketException: Socket closed at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(Unknown Source) at java.net.ServerSocket.implAccept(Unknown Source) at java.net.ServerSocket.accept(Unknown Source) at hu.run(SourceFile:66) Closing listening thread
Geändert von Rupes (28.11.2012 um 19:05 Uhr)