Jump to content

Minecraft Forge Server Specs


Recommended Posts

I have built a minecraft forge server for my children and while the server and most Mods work well enough, others (Twilight Forest specifically) cause the server to throw "can't keep up" errors and eventually the tics are too high and the MC server crashes.  I seem to be missing something, here.  I'm running VMWare on a PowerEdge R610 (Processor Type:Intel(R) Xeon(R) CPU E5620 @ 2.40GHz, Processors:8 CPU x 2.393 GHz) and the VM itself has 4 processors, 22GB of RAM, and plenty of disk space.  The VM is Windows 2008R2 (I know, I know...) and is a domain controller and file server.

The forge version on this particular MC server is 14.23.5.2813.  MC is 1.12.2.  There are several other MC servers that I've built on this VM, but I only ever run one at a time depending on which Mods the kids want to use (adding many mods will crash the server for sure). I've included a copy of the server.txt file below and the most recent crash report if that helps.  I really would like to get this running better for my kids.  Minecraft, while it was always something fun to do in our house, has recently become THE thing to do since quarantines have been put in place.

 

#Minecraft server properties
#Wed May 06 20:28:59 EDT 2020
spawn-protection=16
max-tick-time=60000
generator-settings=
force-gamemode=false
allow-nether=true
gamemode=1
broadcast-console-to-ops=true
enable-query=false
player-idle-timeout=0
difficulty=1
spawn-monsters=true
op-permission-level=4
pvp=true
snooper-enabled=true
level-type=DEFAULT
hardcore=false
enable-command-block=false
max-players=20
network-compression-threshold=256
resource-pack-sha1=
max-world-size=29999984
server-port=25567
server-ip=192.168.39.201
spawn-npcs=true
allow-flight=false
level-name=testworld
view-distance=10
resource-pack=
spawn-animals=true
white-list=false
generate-structures=true
online-mode=false
max-build-height=256
level-seed=
prevent-proxy-connections=false
motd=Modded Server
enable-rcon=false


 

---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.

Time: 5/6/20 7:47 PM
Description: Watching Server

java.lang.Error: ServerHangWatchdog detected that a single server tick took 60.00 seconds (should be max 0.05)
    at net.minecraft.world.chunk.Chunk.func_177413_a(Chunk.java:641)
    at net.minecraft.world.World.func_175642_b(World.java:859)
    at net.minecraft.world.World.func_180500_c(World.java:2932)
    at net.minecraft.world.World.func_175664_x(World.java:2780)
    at net.minecraft.world.chunk.Chunk.func_150811_f(Chunk.java:1410)
    at net.minecraft.world.chunk.Chunk.func_150809_p(Chunk.java:1306)
    at net.minecraft.world.chunk.Chunk.func_150804_b(Chunk.java:1071)
    at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:400)
    at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:225)
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:756)
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:397)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526)
    at java.lang.Thread.run(Unknown Source)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Server Watchdog
Stacktrace:
    at net.minecraft.world.chunk.Chunk.func_177413_a(Chunk.java:641)
    at net.minecraft.world.World.func_175642_b(World.java:859)
    at net.minecraft.world.World.func_180500_c(World.java:2932)
    at net.minecraft.world.World.func_175664_x(World.java:2780)
    at net.minecraft.world.chunk.Chunk.func_150811_f(Chunk.java:1410)
    at net.minecraft.world.chunk.Chunk.func_150809_p(Chunk.java:1306)
    at net.minecraft.world.chunk.Chunk.func_150804_b(Chunk.java:1071)
    at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:400)
    at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:225)
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:756)
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:397)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668)

-- Thread Dump --
Details:
    Threads: "Netty Server IO #5" Id=41 RUNNABLE (in native)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
    at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
    at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
    -  locked io.netty.channel.nio.SelectedSelectionKeySet@3f9e1307
    -  locked java.util.Collections$UnmodifiableSet@3159ea84
    -  locked sun.nio.ch.WindowsSelectorImpl@35667877
    at sun.nio.ch.SelectorImpl.select(Unknown Source)
    at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)
    ...


"Netty Server IO #4" Id=40 RUNNABLE (in native)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
    at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
    at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
    -  locked io.netty.channel.nio.SelectedSelectionKeySet@7064e0bf
    -  locked java.util.Collections$UnmodifiableSet@3fadd39f
    -  locked sun.nio.ch.WindowsSelectorImpl@41de1324
    at sun.nio.ch.SelectorImpl.select(Unknown Source)
    at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)
    ...


"Netty Server IO #3" Id=39 RUNNABLE (in native)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
    at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
    at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
    -  locked io.netty.channel.nio.SelectedSelectionKeySet@47fd7ea8
    -  locked java.util.Collections$UnmodifiableSet@104b1ff0
    -  locked sun.nio.ch.WindowsSelectorImpl@412b074d
    at sun.nio.ch.SelectorImpl.select(Unknown Source)
    at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)
    ...


"Chunk I/O Executor Thread-1" Id=38 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@70dd7b7f
    at sun.misc.Unsafe.park(Native Method)
    -  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@70dd7b7f
    at java.util.concurrent.locks.LockSupport.park(Unknown Source)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
    at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)


"Netty Server IO #2" Id=37 RUNNABLE (in native)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
    at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
    at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
    -  locked io.netty.channel.nio.SelectedSelectionKeySet@5cf953f2
    -  locked java.util.Collections$UnmodifiableSet@14056302
    -  locked sun.nio.ch.WindowsSelectorImpl@d0d0fa0
    at sun.nio.ch.SelectorImpl.select(Unknown Source)
    at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)
    ...


"threadDeathWatcher-2-1" Id=36 TIMED_WAITING
    at java.lang.Thread.sleep(Native Method)
    at io.netty.util.ThreadDeathWatcher$Watcher.run(ThreadDeathWatcher.java:152)
    at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
    at java.lang.Thread.run(Unknown Source)


"Netty Server IO #1" Id=35 RUNNABLE (in native)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
    at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
    at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
    -  locked io.netty.channel.nio.SelectedSelectionKeySet@16109bfd
    -  locked java.util.Collections$UnmodifiableSet@602c0e
    -  locked sun.nio.ch.WindowsSelectorImpl@3fc25273
    at sun.nio.ch.SelectorImpl.select(Unknown Source)
    at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)
    ...


"File IO Thread" Id=34 TIMED_WAITING
    at java.lang.Thread.sleep(Native Method)
    at net.minecraft.world.storage.ThreadedFileIOBase.func_75736_b(SourceFile:51)
    at net.minecraft.world.storage.ThreadedFileIOBase.run(SourceFile:30)
    at java.lang.Thread.run(Unknown Source)


"Server Watchdog" Id=33 RUNNABLE
    at sun.management.ThreadImpl.dumpThreads0(Native Method)
    at sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
    at net.minecraft.server.dedicated.ServerHangWatchdog.run(ServerHangWatchdog.java:45)
    at java.lang.Thread.run(Unknown Source)


"Netty Server IO #0" Id=32 RUNNABLE (in native)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
    at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
    at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
    at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
    -  locked io.netty.channel.nio.SelectedSelectionKeySet@5a572a24
    -  locked java.util.Collections$UnmodifiableSet@488a8de0
    -  locked sun.nio.ch.WindowsSelectorImpl@490bc8a3
    at sun.nio.ch.SelectorImpl.select(Unknown Source)
    at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
    at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:732)
    ...


"DestroyJavaVM" Id=27 RUNNABLE


"Server thread" Id=25 RUNNABLE
    at net.minecraft.world.chunk.Chunk.func_177413_a(Chunk.java:641)
    at net.minecraft.world.World.func_175642_b(World.java:859)
    at net.minecraft.world.World.func_180500_c(World.java:2932)
    at net.minecraft.world.World.func_175664_x(World.java:2780)
    at net.minecraft.world.chunk.Chunk.func_150811_f(Chunk.java:1410)
    at net.minecraft.world.chunk.Chunk.func_150809_p(Chunk.java:1306)
    at net.minecraft.world.chunk.Chunk.func_150804_b(Chunk.java:1071)
    at net.minecraft.world.WorldServer.func_147456_g(WorldServer.java:400)
    ...


"TimerQueue" Id=23 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7125a9b
    at sun.misc.Unsafe.park(Native Method)
    -  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7125a9b
    at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
    at java.util.concurrent.DelayQueue.take(Unknown Source)
    at javax.swing.TimerQueue.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

    Number of locked synchronizers = 1
    - java.util.concurrent.locks.ReentrantLock$NonfairSync@64775a3b


"Thread-3" Id=22 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1b6b3214
    at sun.misc.Unsafe.park(Native Method)
    -  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1b6b3214
    at java.util.concurrent.locks.LockSupport.park(Unknown Source)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
    at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
    at com.mojang.util.QueueLogAppender.getNextLogEvent(QueueLogAppender.java:77)
    at net.minecraft.server.gui.MinecraftServerGui$4.run(MinecraftServerGui.java:154)
    at java.lang.Thread.run(Unknown Source)


"AWT-EventQueue-0" Id=21 RUNNABLE
    at sun.java2d.loops.Blit.Blit(Native Method)
    at sun.java2d.SunGraphics2D.doCopyArea(Unknown Source)
    at sun.java2d.SunGraphics2D.copyArea(Unknown Source)
    at javax.swing.BufferStrategyPaintManager.copyArea(Unknown Source)
    at javax.swing.RepaintManager.copyArea(Unknown Source)
    at javax.swing.JViewport.blitDoubleBuffered(Unknown Source)
    at javax.swing.JViewport.windowBlitPaint(Unknown Source)
    at javax.swing.JViewport.setViewPosition(Unknown Source)
    ...


"AWT-Windows" Id=19 RUNNABLE (in native)
    at sun.awt.windows.WToolkit.eventLoop(Native Method)
    at sun.awt.windows.WToolkit.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)


"AWT-Shutdown" Id=18 WAITING on java.lang.Object@c32bf0a
    at java.lang.Object.wait(Native Method)
    -  waiting on java.lang.Object@c32bf0a
    at java.lang.Object.wait(Unknown Source)
    at sun.awt.AWTAutoShutdown.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)


"Java2D Disposer" Id=17 WAITING on java.lang.ref.ReferenceQueue$Lock@524a8a35
    at java.lang.Object.wait(Native Method)
    -  waiting on java.lang.ref.ReferenceQueue$Lock@524a8a35
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
    at sun.java2d.Disposer.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)


"Server Infinisleeper" Id=16 TIMED_WAITING
    at java.lang.Thread.sleep(Native Method)
    at net.minecraft.server.dedicated.DedicatedServer$1.run(DedicatedServer.java:82)


"Snooper Timer" Id=15 TIMED_WAITING on java.util.TaskQueue@4719c465
    at java.lang.Object.wait(Native Method)
    -  waiting on java.util.TaskQueue@4719c465
    at java.util.TimerThread.mainLoop(Unknown Source)
    at java.util.TimerThread.run(Unknown Source)


"Attach Listener" Id=5 RUNNABLE


"Signal Dispatcher" Id=4 RUNNABLE


"Finalizer" Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@520b500
    at java.lang.Object.wait(Native Method)
    -  waiting on java.lang.ref.ReferenceQueue$Lock@520b500
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
    at java.lang.ref.ReferenceQueue.remove(Unknown Source)
    at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)


"Reference Handler" Id=2 WAITING on java.lang.ref.Reference$Lock@1cf39041
    at java.lang.Object.wait(Native Method)
    -  waiting on java.lang.ref.Reference$Lock@1cf39041
    at java.lang.Object.wait(Unknown Source)
    at java.lang.ref.Reference.tryHandlePending(Unknown Source)
    at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

Stacktrace:
    at net.minecraft.server.dedicated.ServerHangWatchdog.run(ServerHangWatchdog.java:62)
    at java.lang.Thread.run(Unknown Source)

-- System Details --
Details:
    Minecraft Version: 1.12.2
    Operating System: Windows Server 2008 R2 (amd64) version 6.1
    Java Version: 1.8.0_151, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 1439853680 bytes (1373 MB) / 1644691456 bytes (1568 MB) up to 3817865216 bytes (3641 MB)
    JVM Flags: 0 total;
    IntCache: cache: 0, tcache: 16, allocated: 0, tallocated: 0
    FML: MCP 9.42 Powered by Forge 14.23.5.2813 5 mods loaded, 5 mods active
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

    | State  | ID             | Version      | Source                                        | Signature                                |
    |:------ |:-------------- |:------------ |:--------------------------------------------- |:---------------------------------------- |
    | LCHIJA | minecraft      | 1.12.2       | minecraft.jar                                 | None                                     |
    | LCHIJA | mcp            | 9.42         | minecraft.jar                                 | None                                     |
    | LCHIJA | FML            | 8.0.99.99    | forge-1.12.2-14.23.5.2813-universal.jar       | e3c3d50c7c986df74c645c0ac54639741c90a557 |
    | LCHIJA | forge          | 14.23.5.2813 | forge-1.12.2-14.23.5.2813-universal.jar       | e3c3d50c7c986df74c645c0ac54639741c90a557 |
    | LCHIJA | twilightforest | 3.10.1013    | twilightforest-1.12.2-3.10.1013-universal.jar | None                                     |

    Loaded coremods (and transformers):
    Profiler Position: N/A (disabled)
    Player Count: 1 / 20; [EntityPlayerMP['polishbeergod'/3033, l='testworld', x=-334.64, y=35.13, z=-119.58]]
    Is Modded: Definitely; Server brand changed to 'fml,forge'
    Type: Dedicated Server (map_server.txt)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.