+ Antworten
Ergebnis 1 bis 8 von 8
  1. #1

    Java will meine Ram-option nicht akzeptieren

    Hallo

    Mein system: 64 Bit 32 Gb ram win 7 I7 3,5gh 8 kerne
    Dadrauf habe ich einen Minecraftserver, der 20gb Ram benutzen soll.(Viel redstone und so :-))

    Meine start.bat

    Code:
    SET BINDIR=%~dp0
    CD /D "%BINDIR%"
    "%ProgramFiles%\Java\jre1.8.0_121\bin\java.exe" -Xincgc -d64 -Xms20G -Xmx20G -jar craftbukkit.jar -o false
    PAUSE
    Die ausgabe:

    Code:
    C:\Program Files\minecraft server vom mineos\servers\Bukkit147>SET BINDIR=C:\Program Files\minecraft server vom mineos\servers\Bukkit147\
    
    C:\Program Files\minecraft server vom mineos\servers\Bukkit147>CD /D "C:\Program Files\minecraft server vom mineos\servers\Bukkit147\"
    
    C:\Program Files\minecraft server vom mineos\servers\Bukkit147>"C:\Program Files\Java\jre1.8.0_121\bin\java.exe" -Xincgc -d64 -Xms20G -Xmx20G -jar craftbukkit.j
    ar -o false
    Picked up _JAVA_OPTIONS: -Xincgc -Xms4096m -Xmx4096m
    Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
    210 recipes
    27 achievements
    10:24:35 [INFORMATION] Starting minecraft server version 1.4.7
    10:24:35 [INFORMATION] Loading properties
    10:24:35 [INFORMATION] Default game type: CREATIVE
    10:24:35 [INFORMATION] Generating keypair
    10:24:35 [INFORMATION] Starting Minecraft server on 192.168.1.16:25565
    10:24:35 [INFORMATION] This server is running CraftBukkit version git-Bukkit-1.4.7-R1.0-b2624jnks (MC: 1.4.7) (Implementing API version 1.4.7-R1.0)
    10:24:35 [INFORMATION] [KCIR] Loading KCIR v0.2.0
    10:24:35 [INFORMATION] [WorldEdit] Loading WorldEdit v5.5.5
    10:24:35 [INFORMATION] [Essentials] Loading Essentials v2.10.1
    10:24:35 [INFORMATION] [EssentialsProtect] Loading EssentialsProtect v2.10.1
    10:24:35 [INFORMATION] MLog clients using java 1.4+ standard logging.
    10:24:35 [INFORMATION] [EssentialsSpawn] Loading EssentialsSpawn v2.10.1
    10:24:35 [INFORMATION] [EssentialsChat] Loading EssentialsChat v2.10.1
    10:24:35 [INFORMATION] [EssentialsAntiBuild] Loading EssentialsAntiBuild v2.10.1
    10:24:35 [WARNUNG] **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
    10:24:35 [WARNUNG] The server will make no attempt to authenticate usernames. Beware.
    10:24:35 [WARNUNG] While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username the
    y choose.
    10:24:35 [WARNUNG] To change this, set "online-mode" to "true" in the server.properties file.
    10:24:35 [INFORMATION] Preparing level "superflat"
    10:24:35 [INFORMATION] Preparing start region for level 0 (Seed: 8000316900162540261)
    10:24:35 [SCHWERWIEGEND] Exception in thread "Thread-6"
    10:24:35 [SCHWERWIEGEND] org.bukkit.craftbukkit.libs.com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING
    at line 1 column 7
    10:24:35 [SCHWERWIEGEND]        at org.bukkit.craftbukkit.libs.com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFact
    ory.java:180)
    10:24:35 [SCHWERWIEGEND]        at org.bukkit.craftbukkit.libs.com.google.gson.Gson.fromJson(Gson.java:755)
    10:24:35 [SCHWERWIEGEND]        at org.bukkit.craftbukkit.libs.com.google.gson.Gson.fromJson(Gson.java:694)
    10:24:35 [SCHWERWIEGEND]        at org.bukkit.craftbukkit.v1_4_R1.updater.BukkitDLUpdaterService.fetchArtifact(BukkitDLUpdaterService.java:51)
    10:24:35 [SCHWERWIEGEND]        at org.bukkit.craftbukkit.v1_4_R1.updater.BukkitDLUpdaterService.getArtifact(BukkitDLUpdaterService.java:28)
    10:24:35 [SCHWERWIEGEND]        at org.bukkit.craftbukkit.v1_4_R1.updater.AutoUpdater$1.run(AutoUpdater.java:77)
    10:24:35 [SCHWERWIEGEND] Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 7
    10:24:35 [SCHWERWIEGEND]        at org.bukkit.craftbukkit.libs.com.google.gson.stream.JsonReader.expect(JsonReader.java:339)
    10:24:35 [SCHWERWIEGEND]        at org.bukkit.craftbukkit.libs.com.google.gson.stream.JsonReader.beginObject(JsonReader.java:322)
    10:24:35 [SCHWERWIEGEND]        at org.bukkit.craftbukkit.libs.com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFact
    ory.java:168)
    10:24:35 [SCHWERWIEGEND]        ... 5 more
    10:24:35 [INFORMATION] Preparing start region for level 1 (Seed: 366330305557966289)
    10:24:35 [INFORMATION] [KCIR] Enabling KCIR v0.2.0
    10:24:35 [INFORMATION] [KCIR] Loaded 0 chunk list entries (0 chunks).
    10:24:35 [INFORMATION] [WorldEdit] Enabling WorldEdit v5.5.5
    10:24:35 [INFORMATION] WEPIF: Using the Bukkit Permissions API.
    10:24:36 [INFORMATION] [Essentials] Enabling Essentials v2.10.1
    10:24:36 [INFORMATION] Essentials: Using config file enhanced permissions.
    10:24:36 [INFORMATION] Permissions listed in as player-commands will be given to all users.
    10:24:36 [INFORMATION] [EssentialsProtect] Enabling EssentialsProtect v2.10.1
    10:24:36 [INFORMATION] Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]
    10:24:36 [INFORMATION] [EssentialsSpawn] Enabling EssentialsSpawn v2.10.1
    10:24:36 [INFORMATION] [EssentialsChat] Enabling EssentialsChat v2.10.1
    10:24:36 [INFORMATION] [EssentialsAntiBuild] Enabling EssentialsAntiBuild v2.10.1
    10:24:36 [INFORMATION] Server permissions file permissions.yml is empty, ignoring it
    10:24:36 [INFORMATION] Done (0.991s)! For help, type "help" or "?"
    Warum steht in der Ausgabe bei Zeile 7 dass nur 4g gebraucht werden wenn ich ihn doch angewiesen habe 20 zu gebrauchen?

    das problem ist dass ich auf dem Server viel mit worldedit mache und er mir immer wieder abkackt wenn ich mehr als 150x150x256 blöcke verschieben oder als schematic speichern will. Wenn mit weniger grossen bereichen arbeite ist es kein problem. Beim Worldedit hab ich die maxanzahl der blöcke auf 999 mio. blöcke gesetzt.

    Ich hoffe mir kann jemand helfen

  2. #2
    Bergarbeiter Avatar von pinkpoint
    Registriert seit
    08.11.2016
    Beiträge
    142
    Hii,

    Server akzeptiert nicht 20GB:
    Code:
    C:\Program Files\minecraft server vom mineos\servers\Bukkit147>"C:\Program Files\Java\jre1.8.0_121\bin\java.exe" -Xincgc -d64 -Xms20G -Xmx20G -jar craftbukkit.jar -o false
    Picked up _JAVA_OPTIONS: -Xincgc -Xms4096m -Xmx4096m
    Es wird nur 4GB dem Server zugewiesen.
    Muss das Zeichen ">" hinter Bukkit147>"...... stehen? Ich benötige das bei mir unter Linux nicht. Ebenso die Pfadangabe zu Java. Mein System weiss, wo seine Programme gespeichert sind.

    Versuche es mit diesem Startbefehl:
    Code:
    C:\Program Files\minecraft server vom mineos\servers\Bukkit147 "C:\Program Files\Java\jre1.8.0_121\bin\java.exe"-Xms8G -Xmx8G -jar craftbukkit.jar
    Dem Server müssten nun 8GB zur Verfügung stehen.

    Werden wieder nur 4GB zugewiesen, muss ich die Frage stellen, ob Dein Java 32 Bit ist? Dann hol Dir die 64 Bit Version.

    Wenn der Server mit WorldEdit immer noch "abkackt", suche nach dem Plugin AsyncWorldEdit.

    LG Tammy

    Survival Netzwerk mit Fun für reifere Spieler, ausgesuchte Plugins


    Survival | Real-Life | SkyBlock | AcidIsland
    survival-plus.noip.me:26888 | http://survival-plus.noip.me





  3. #3
    Obsidianforscher Avatar von Neui
    Registriert seit
    06.04.2011
    Beiträge
    2.081
    Die Zeile "picked up _JAVA_OPTIONS: -Xincgc -Xms4096m -Xmx4096m" sagt, dass es Optionen von der Umgebungsvariable "_JAVA_OPTIONS" nimmt. Es sieht laut dem Code so aus, als ob diese Variable nach der Argumente im Befehl interpretiert wird (und angewandt) wird, und in diesem Fall die "-Xm*" Optionen überschreibt.
    Die einfachste Lösung wäre, die Variable zu "entfernen". Platziere die Zeile "set _JAVA_OPTIONS=" (ohne die ") in einer der Zeile bevor Java gestartet wird (z. B. direkt vor der Zeile mit java.exe) setzen. (Ungetestet)

    Ich brauche keine Signatur..

  4. Mag ich Black__Hole mag diesen Beitrag
  5. #4
    DEV Avatar von Black__Hole
    Registriert seit
    15.09.2011
    Beiträge
    3.818
    Wenn du deinen Server auf eine aktuellere Minecraft-Version (derzeit 1.11.2) aktualisierst, kannst du moderne Plugins nutzen, wie z.B. https://www.spigotmc.org/resources/f...rldedit.13932/
    Bei diesem Plugin kannst du große Bereich asynchron bearbeiten. In der Configdatei hat man unfangreiche Einstellmöglichkeiten, durch den sich der RAM-Verbrauch minimieren lässt, indem die Undo-Daten auf dem Datenträger gespeichert werden.


  6. #5
    Zitat Zitat von Neui Beitrag anzeigen
    Die Zeile "picked up _JAVA_OPTIONS: -Xincgc -Xms4096m -Xmx4096m" sagt, dass es Optionen von der Umgebungsvariable "_JAVA_OPTIONS" nimmt. Es sieht laut dem Code so aus, als ob diese Variable nach der Argumente im Befehl interpretiert wird (und angewandt) wird, und in diesem Fall die "-Xm*" Optionen überschreibt.
    Die einfachste Lösung wäre, die Variable zu "entfernen". Platziere die Zeile "set _JAVA_OPTIONS=" (ohne die ") in einer der Zeile bevor Java gestartet wird (z. B. direkt vor der Zeile mit java.exe) setzen. (Ungetestet)
    Hat funktioniert. Vielen dank, jetzt muss ich meine welt nicht mehr teilweise kopieren

    @Black__Hole Ich werde mir das mal anschauen. Mein "vorteil" ist dass ich die ganzen Redstonebugs dieser Version mittlerweile gut kenne. Das ist recht wichtig für mich da ich gross klotze :-P
    Allerdings ist mir auch klar dass ich irgendeinmal umstellen muss auf was aktuelleres. Gibts eigentlich auch eine Serverversion ohne Java?

  7. #6
    DEV Avatar von Black__Hole
    Registriert seit
    15.09.2011
    Beiträge
    3.818
    Es gibt alternative Serverversionen ohne Java, aber dort benötigst du entsprechend völlig andere Plugins und die von dir benötigten Mechanismen werden sicher nicht 100% wie bei Vanilla funktionieren.


  8. #7
    sonst mal das JDK benutzen, ist für mc server besser.

    http://www.oracle.com/technetwork/ja...s-2133151.html
    ich spiele auf:

  9. #8
    Team Hund
    Registriert seit
    12.11.2010
    Beiträge
    4.892
    Zitat Zitat von debbymel Beitrag anzeigen
    sonst mal das JDK benutzen, ist für mc server besser.

    http://www.oracle.com/technetwork/ja...s-2133151.html
    Das Java Development Kit, wird kaum für Server besser sein.
    Du wirst ihn nicht einmal damit starten können.

  10. Mag ich Black__Hole mag diesen Beitrag
+ Antworten