TNT Explosion stoppen

Aus Blockhost Wiki
Wechseln zu: Navigation, Suche

Eine TNT Explosion ist die häufigste Absturzursache. Das Problem hierbei ist, dass die Explosion nach einem Neustart direkt weiter geht und in den meisten Fällen direkt wieder zu einem Absturz führt. Deshalb muss sie gestoppt werden, um den Server wieder online zu bringen.

Hierbei helfen zwei unserer Tools

Eine zu große Explosion macht sich durch eine Fehlermeldung wie z.B.

[SEVERE] Encountered an unexpected exception OutOfMemoryError
java.lang.OutOfMemoryError: Java heap space
	at java.util.Arrays.copyOf(Unknown Source)
	at java.util.ArrayList.grow(Unknown Source)
	at java.util.ArrayList.ensureCapacityInternal(Unknown Source)
	at java.util.ArrayList.add(Unknown Source)
	at net.minecraft.server.AABBPool.a(AABBPool.java:27)
	at net.minecraft.server.AxisAlignedBB.grow(SourceFile:74)
	at net.minecraft.server.World.getCubes(World.java:959)
	at net.minecraft.server.Entity.move(Entity.java:462)
	at net.minecraft.server.EntityTNTPrimed.h_(EntityTNTPrimed.java:48)
	at net.minecraft.server.World.entityJoinedWorld(World.java:1245)
	at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:511)
	at net.minecraft.server.World.playerJoinedWorld(World.java:1227)
	at net.minecraft.server.World.tickEntities(World.java:1125)
	at net.minecraft.server.WorldServer.tickEntities(WorldServer.java:428)
	at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:563)
	at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213)
	at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:473)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:405)
	at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)

bemerkbar. Man beachte das "EntityTNTPrimed" in der Fehlermeldung.

1. Möglichkeit - Backup einspielen

Wenn seit dem Absturz nicht mehr viel gebaut wurde, ist ein Backup einspielen die einfachste und schnellste Methode. Wie Du ein Backup einspielst wird hier erklärt.

2. Möglichkeit - Explosion stoppen

Hierfür gibt es unser Tool "Entities löschen". Es löscht alle derzeit aktiven TNT Blöcke.
Um es benutzen zu können, muss der Server gestoppt werden. Bei TNT Explosionen sollte ein möglich kleine Anzahl als Limit genommen werden (5). Je nach Anzahl und Größe der Welten kann der Reinigungsvorgang eine Weile dauern.
Nachdem die Entities gelöscht wurden müssen noch weitere Explosionen verhindert werden. Ein gutes Plugin hierfür ist WorldGuard. Es ist auf den meisten Servern bereits installiert und muss nur in der config.yml leicht angepasst werden. Am einfachsten geht dies über unseren Konfigurationseditor unter Tools. Wir wählen dort das Plugin WorldGuard zum Bearbeiten aus, setzen den Haken bei "TNT - Explosionen verhindern" und speichern ab.
Danach kann der Server wieder gestartet werden. Die Explosion sollte jetzt beendet sein.

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Weitere Seiten
Werkzeuge