Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Сервер зависает при онлайне больше одного

Тема в разделе "Помощь", создана пользователем Aizark, 15 янв 2015.

Статус темы:
Закрыта.
  1. Автор темы
    Aizark

    Aizark Активный участник Пользователь

    Баллы:
    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.

    К вопросу по этой проблеме прилагаю крэш-репорт сервера.
    Надеюсь на вашу помощь, опыт и знания.

    Код:
    ---- 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)
    
     
  2. Хостинг MineCraft
    <
  3. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Не в ту сторону обновляешься лал :D Нужно Cauldron ставить.
     
  4. Автор темы
    Aizark

    Aizark Активный участник Пользователь

    Баллы:
    88
    О) рад что ответил. Вчера кстати ставил Cauldron.
    Столкнулся с тем, что совершенно не нашел классы, отвечающие за авторизацию. Поиск в архиве не помог.

    Написал в этой теме подробно свой вопрос, буду признателен если поможешь с этим:
    http://www.rubukkit.org/threads/cau...ereshjol-na-sponge.32900/page-40#post-1098043[DOUBLEPOST=1421319331,1421309584][/DOUBLEPOST]Так. ну что же, исходники у Каулдрон утрачены и как сказал ТС сделать что либо нормально теперь нереально.
    Возможно есть другие идеи, советы?
     
  5. xeros720

    xeros720 Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    xeros720
  6. Автор темы
    Aizark

    Aizark Активный участник Пользователь

    Баллы:
    88
    Спасибо xeros за отклик.
    Взял от туда самый популярный "cauldron-1.6.4-1.965.21.174-server" и либ. под него.
    Соеденил. Первый запуск - запустился сервер.
    Изменил файл "jz.class" в "minecraft_server.1.6.4" на свою ссылку авторизации.
    Второй запуск - не запускается сервер.
    Видимо нужно изменить класс авторизации в "cauldron-1.6.4-1.965.21.174-server" - но там файл "jz$1.class" и он неоткрывается класс транслейтом.
    Как сказал ТС из тутора по Каулдрону - нужно что то мутить с сырцами, которых нигде не найти.
    Ребят что делать? Как осуществить смену ссылки на авторизацию?
    Если все уж совсем плохо, быть может есть у кого нибудь проверенное MCPC+ 164 ядро где нету никаких багов с подключением пользователей и нету дюпа через росток???
    Выручайте. Охото сделать все качественно...

    Вот что пишет консоль при запуске с исправленным jz.clss :
    Код:
    15.01 18:00:56 [Multicraft] Server stopped
    15.01 18:00:56 [Multicraft] Received stop command
    15.01 18:00:49 [Multicraft] Server stopped
    15.01 18:00:49 [Multicraft] Looks like a crash, check the server console. Return value: 1
    15.01 18:00:49 [Multicraft] Server shut down
    15.01 18:00:49 [Server] SEVERE The game is going to exit, because this is a critical error, and it is very improbable that the modded game will work, please obtain clean jar files.
    15.01 18:00:49 [Server] SEVERE There is a binary discrepency between the expected input class jz (jz) and the actual class. Checksum on disk is de2c2f6d, in patch d25531ec. Things are probably about to go very wrong. Did you put something into the jar file?
    15.01 18:00:48 [Server] INFO Loaded 40 rules from AccessTransformer config file fml_at.cfg
    15.01 18:00:48 [Server] INFO Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
    15.01 18:00:48 [Server] INFO Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
    15.01 18:00:48 [Server] INFO Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
    15.01 18:00:48 [Server] INFO Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
    15.01 18:00:48 [Server] INFO Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
    15.01 18:00:48 [Server] INFO Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_72, running on Linux:amd64:3.10.23-xxxx-grs-ipv6-64, installed at /opt/jdk1.7.0_72/jre
    15.01 18:00:48 [Server] INFO Forge Mod Loader version 6.4.49.965 for Minecraft 1.6.4 loading
    15.01 18:00:48 [Server] INFO INFO: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker
    15.01 18:00:48 [Server] INFO Jan 15, 2015 6:00:48 PM net.minecraft.launchwrapper.LogWrapper log
    15.01 18:00:48 [Server] INFO INFO: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker
    15.01 18:00:48 [Server] INFO Jan 15, 2015 6:00:48 PM net.minecraft.launchwrapper.LogWrapper log
    15.01 18:00:48 [Server] INFO INFO: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker
    15.01 18:00:48 [Server] INFO Jan 15, 2015 6:00:48 PM net.minecraft.launchwrapper.LogWrapper log
    15.01 18:00:48 [Multicraft] Loaded config for "Default"
    15.01 18:00:48 [Multicraft] Starting server!
    15.01 18:00:48 [Multicraft] Loading server properties
    15.01 18:00:48 [Multicraft] Server stopped
    15.01 18:00:48 [Multicraft] Retrying server startup
    15.01 18:00:38 [Multicraft] Server stopped
    
    [DOUBLEPOST=1421343323,1421341916][/DOUBLEPOST]Так, нашел еще класс Start у тебя на облаке alexandrage
    Заменил строку в метаинф. Добавил файл. Теперь пишет ошибку что не может найти или запустить класс файл.
     
  7. xeros720

    xeros720 Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    xeros720
    Объясняю, что за зверь этот cauldron: берётся ванильный сервер майнкрафт и запускатор для него, но при этом ещё и моды с плагинами включаются и туда впихиваются. Соответственно, класс авторизации надо менять и там, и там, и возможно, что ещё один есть в каулдрон-ядре ибо это spigot+craftbukkit+FML
     
  8. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
  9. Автор темы
    Aizark

    Aizark Активный участник Пользователь

    Баллы:
    88
    Спасибо ребят за отклик, решил проблему тем что нашел рабочее ядро пофикшенное mcpc+ без дюпа.
     
Статус темы:
Закрыта.

Поделиться этой страницей