- Баллы
- 88
От ТС:
Добра всем. Версия 1.6.4 MCPC+.
Сервер зависает и игроки ничего не могут сделать, если их больше одного. Спустя минуту сервер перезагружается а игроки вылетают в меню.
Предисловие:
У меня была подобная проблема на старой версии ядра 1.6.4, но было не зависание, а выкидывание из клиента. Тогда мне помогли фиксы классов авторизации jz и bcw от alexandrage, за что ему спасибо большое. Однако позднее я обнаружил что на моей версии MCPC+ имеется жесткий дюп любого блока, с использованием ростка дерева и костной пыли. Почитал форум - узнал что проблема в ядре, и решается этот дюп сменой ядра на более новую версию mcpc+ 1.6.4
Что случилось:
В итоге после поисков, нашел ядрышко "mcpc-plus-1.6.4-R2.1-forge965-B243.jar", протестил. Дюп больше не работает, однако... теперь возникла та самая проблема которую я указал в названии темы.
Детальнее:
Любой игрок, если на сервере никого нет - заходит спокойно. Играет и передвигается. Но как только на сервер зайдет кто - то еще, то все замирает. Животные не двигаются, блоки не выпадают, команды не работают (op, tp итп), не работает даже tab (автовыбор ника игрока в чате). В общем все умирает.
У зашедшего игрока же, напрочь не загружается карта - он не видит ничего, ни земли ни деревьев... только пустота с солнышком. Однако, не смотря на это, игроки способны использовать чат... сообщения друг к другу доходят без задержки.
Используемые файлы:
Для тестирования и отладки данной проблемы я убрал ВСЕ моды и плагины. На сервере нет ничего.
На клиенте стоит только optifine, BetterFonts(с ним все впорядке), nei и естественно codechickencore.
К вопросу по этой проблеме прилагаю крэш-репорт сервера.
Надеюсь на вашу помощь, опыт и знания.
Добра всем. Версия 1.6.4 MCPC+.
Сервер зависает и игроки ничего не могут сделать, если их больше одного. Спустя минуту сервер перезагружается а игроки вылетают в меню.
Предисловие:
У меня была подобная проблема на старой версии ядра 1.6.4, но было не зависание, а выкидывание из клиента. Тогда мне помогли фиксы классов авторизации jz и bcw от alexandrage, за что ему спасибо большое. Однако позднее я обнаружил что на моей версии MCPC+ имеется жесткий дюп любого блока, с использованием ростка дерева и костной пыли. Почитал форум - узнал что проблема в ядре, и решается этот дюп сменой ядра на более новую версию mcpc+ 1.6.4
Что случилось:
В итоге после поисков, нашел ядрышко "mcpc-plus-1.6.4-R2.1-forge965-B243.jar", протестил. Дюп больше не работает, однако... теперь возникла та самая проблема которую я указал в названии темы.
Детальнее:
Любой игрок, если на сервере никого нет - заходит спокойно. Играет и передвигается. Но как только на сервер зайдет кто - то еще, то все замирает. Животные не двигаются, блоки не выпадают, команды не работают (op, tp итп), не работает даже tab (автовыбор ника игрока в чате). В общем все умирает.
У зашедшего игрока же, напрочь не загружается карта - он не видит ничего, ни земли ни деревьев... только пустота с солнышком. Однако, не смотря на это, игроки способны использовать чат... сообщения друг к другу доходят без задержки.
Используемые файлы:
Для тестирования и отладки данной проблемы я убрал ВСЕ моды и плагины. На сервере нет ничего.
На клиенте стоит только optifine, BetterFonts(с ним все впорядке), nei и естественно codechickencore.
К вопросу по этой проблеме прилагаю крэш-репорт сервера.
Надеюсь на вашу помощь, опыт и знания.
Код:
---- Minecraft Crash Report ----
// I feel sad now :(
Time: 1/15/15 6:38 AM
Description: Exception in server tick loop
java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(ArrayList.java:400)
at java.util.ArrayList.get(ArrayList.java:413)
at net.minecraft.server.management.ServerConfigurationManager.func_72374_b(ServerConfigurationManager.java:1125)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:914)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:330)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:777)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:659)
at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.6.4
Operating System: Linux (amd64) version 3.10.23-xxxx-grs-ipv6-64
Java Version: 1.7.0_72, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 131683544 bytes (125 MB) / 362807296 bytes (346 MB) up to 954728448 bytes (910 MB)
JVM Flags: 2 total; -Xmx1024M -Xms256M
AABB Pool Size: 1771 (99176 bytes; 0 MB) allocated, 1725 (96600 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 1, tallocated: 63
CraftBukkit Information:
Running: MCPC+ version git-MCPC-Plus-jenkins-MCPC-Plus-164-243 (MC: 1.6.4) (Implementing API version 1.6.4-R2.1-SNAPSHOT) true
Plugins: {}
Warnings: DEFAULT
Threads: { WAITING Finalizer: [java.lang.Object.wait(Native Method), java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135), java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151), java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)], RUNNABLE Connection #1 read thread: [java.net.SocketInputStream.socketRead0(Native Method), java.net.SocketInputStream.read(SocketInputStream.java:152), java.net.SocketInputStream.read(SocketInputStream.java:122), java.io.FilterInputStream.read(FilterInputStream.java:133), org.bouncycastle.crypto.io.CipherInputStream.nextChunk(Unknown Source), org.bouncycastle.crypto.io.CipherInputStream.read(Unknown Source), java.io.DataInputStream.readUnsignedByte(DataInputStream.java:288), net.minecraft.network.packet.Packet.func_73272_a(Packet.java:159), net.minecraft.network.TcpConnection.func_74447_i(TcpConnection.java:327), net.minecraft.network.TcpConnection.func_74450_c(TcpConnection.java:556), net.minecraft.network.TcpReaderThread.run(TcpReaderThread.java:23)], RUNNABLE Server thread: [java.lang.Thread.dumpThreads(Native Method), java.lang.Thread.getAllStackTraces(Thread.java:1640), org.bukkit.craftbukkit.v1_6_R3.CraftCrashReport.call(CraftCrashReport.java:27), net.minecraft.crash.CrashReportCategory.func_71500_a(CrashReportCategory.java:106), net.minecraft.crash.CrashReport.func_71504_g(CrashReport.java:58), net.minecraft.crash.CrashReport.<init>(CrashReport.java:40), net.minecraft.server.MinecraftServer.run(MinecraftServer.java:689), net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)], WAITING Chunk I/O Executor Thread-1: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(LockSupport.java:186), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043), java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615), java.lang.Thread.run(Thread.java:745)], WAITING Reference Handler: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Object.java:503), java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)], RUNNABLE Command Reader: [java.io.FileInputStream.readBytes(Native Method), java.io.FileInputStream.read(FileInputStream.java:272), java.io.BufferedInputStream.fill(BufferedInputStream.java:235), java.io.BufferedInputStream.read(BufferedInputStream.java:254), java.io.FilterInputStream.read(FilterInputStream.java:83), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader$1.read(ConsoleReader.java:167), org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:267), org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:204), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readCharacter(ConsoleReader.java:995), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLine(ConsoleReader.java:1167), net.minecraft.server.dedicated.DedicatedServerCommandThread.run(DedicatedServerCommandThread.java:38)], TIMED_WAITING File IO Thread: [java.lang.Thread.sleep(Native Method), net.minecraft.world.storage.ThreadedFileIOBase.func_75736_b(ThreadedFileIOBase.java:61), net.minecraft.world.storage.ThreadedFileIOBase.run(ThreadedFileIOBase.java:27), java.lang.Thread.run(Thread.java:745)], WAITING Thread-1: [java.lang.System.currentTimeMillis(Native Method), org.bukkit.craftbukkit.libs.jline.internal.TerminalLineSettings.getProperty(TerminalLineSettings.java:87), org.bukkit.craftbukkit.libs.jline.UnixTerminal.getWidth(UnixTerminal.java:75), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.drawBuffer(ConsoleReader.java:610), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.drawBuffer(ConsoleReader.java:629), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.drawLine(ConsoleReader.java:357), org.bukkit.craftbukkit.v1_6_R3.util.TerminalConsoleHandler.flush(TerminalConsoleHandler.java:26), java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:106), cpw.mods.fml.relauncher.FMLRelaunchLog$ConsoleLogThread.run(FMLRelaunchLog.java:84), java.lang.Thread.run(Thread.java:745)], TIMED_WAITING Keep-Alive-Timer: [java.lang.Thread.sleep(Native Method), sun.net.www.http.KeepAliveCache.run(KeepAliveCache.java:172), java.lang.Thread.run(Thread.java:745)], RUNNABLE Listen thread: [java.net.PlainSocketImpl.socketAccept(Native Method), java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398), java.net.ServerSocket.implAccept(ServerSocket.java:530), java.net.ServerSocket.accept(ServerSocket.java:498), net.minecraft.server.ServerListenThread.run(ServerListenThread.java:82)], RUNNABLE Signal Dispatcher: [], TIMED_WAITING Snooper Timer: [java.lang.Object.wait(Native Method), java.util.TimerThread.mainLoop(Timer.java:552), java.util.TimerThread.run(Timer.java:505)], RUNNABLE DestroyJavaVM: [], TIMED_WAITING Thread-5: [java.lang.Thread.sleep(Native Method), net.minecraft.server.dedicated.DedicatedServerSleepThread.run(DedicatedServerSleepThread.java:23)], RUNNABLE Connection #3 read thread: [java.net.SocketInputStream.socketRead0(Native Method), java.net.SocketInputStream.read(SocketInputStream.java:152), java.net.SocketInputStream.read(SocketInputStream.java:122), java.io.FilterInputStream.read(FilterInputStream.java:133), org.bouncycastle.crypto.io.CipherInputStream.nextChunk(Unknown Source), org.bouncycastle.crypto.io.CipherInputStream.read(Unknown Source), java.io.DataInputStream.readUnsignedByte(DataInputStream.java:288), net.minecraft.network.packet.Packet.func_73272_a(Packet.java:159), net.minecraft.network.TcpConnection.func_74447_i(TcpConnection.java:327), net.minecraft.network.TcpConnection.func_74450_c(TcpConnection.java:556), net.minecraft.network.TcpReaderThread.run(TcpReaderThread.java:23)], RUNNABLE Connection #3 write thread: [java.util.zip.Deflater.deflateBytes(Native Method), java.util.zip.Deflater.deflate(Deflater.java:430), java.util.zip.Deflater.deflate(Deflater.java:371), net.minecraft.network.packet.Packet56MapChunks.compress(Packet56MapChunks.java:136), net.minecraft.network.packet.Packet56MapChunks.func_73273_a(Packet56MapChunks.java:214), net.minecraft.network.packet.Packet.func_73266_a(Packet.java:221), net.minecraft.network.TcpConnection.func_74459_h(TcpConnection.java:202), net.minecraft.network.TcpConnection.func_74451_d(TcpConnection.java:564), net.minecraft.network.TcpWriterThread.run(TcpWriterThread.java:25)], TIMED_WAITING process reaper: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615), java.lang.Thread.run(Thread.java:745)], TIMED_WAITING Spigot Metrics Thread: [java.lang.Object.wait(Native Method), java.util.TimerThread.mainLoop(Timer.java:552), java.util.TimerThread.run(Timer.java:505)], TIMED_WAITING Spigot Watchdog Thread: [java.lang.Thread.sleep(Native Method), org.spigotmc.WatchdogThread.run(WatchdogThread.java:174)], TIMED_WAITING Connection #1 write thread: [java.lang.Thread.sleep(Native Method), net.minecraft.network.TcpWriterThread.run(TcpWriterThread.java:49)],}
Recent tasks from 2320-2350{}
FML: MCP v8.11 FML v6.4.49.965 Minecraft Forge 9.11.1.965 3 mods loaded, 3 mods active
mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{6.4.49.965} [Forge Mod Loader] (mcpc-plus-1.6.4-R2.1-forge965-B243.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{9.11.1.965} [Minecraft Forge] (mcpc-plus-1.6.4-R2.1-forge965-B243.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Profiler Position: N/A (disabled)
Vec3 Pool Size: 292 (16352 bytes; 0 MB) allocated, 258 (14448 bytes; 0 MB) used
Player Count: 2 / 100; [EntityPlayerMP['Aizark'/155, l='world', x=-124.64, y=85.54, z=227.32](Aizark at -124.6410637661994,85.54319755146503,227.32008722557404), EntityPlayerMP['Test'/409, l='world', x=-137.21, y=59.00, z=239.66](Test at -137.21027591922288,59.0,239.659063562776)]
Is Modded: Definitely; Server brand changed to 'mcpc,craftbukkit,fml,forge'
Type: Dedicated Server (map_server.txt)