1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Игроки иногда остаются на сервере, хотя они уже давно с него вышли

Тема в разделе "Помощь", создана пользователем JonBoss, 26 июл 2020.

  1. Автор темы
    JonBoss

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

    Баллы:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
    Бывает такое, что некоторые игроки остаются на сервере, хотя они уже давно с него вышли.
    Они есть в Tab-list, к этим игрокам можно телепортироваться, правда их не видно.
    Но на самом деле, настоящее соединение уже давно закрыто и помогает только перезапуск сервера.
    Если попытаться кикнуть командой на paperspigot, что напишет, что игрок кикнут, хотя он не кикнется, команда не работает. А если кикать командой на BungeeCord, то говорит, что игрок оффлайн. Т.е. соединение зависает со стороны paperspigot.
    За день таких игроков бывает 1-2 при онлайне человек 30.

    Ядро paperspigot, у меня два сервера с ядром 1.15 и 1.16, на двух версиях этот баг есть.

    Спасибо заранее за помощь.
     
  2. Phantomchik

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

    Баллы:
    66
    Это не решит проблему, но я помню, что я часто встречал такой баг в начале на версиях 1.11-1.12.Х, но при этом оставалась и моделька игрока с которой никак нельзя была взаимодействовать. Возможно причина твоего бага та же, что и у 1.11-1.12.Х.
     
  3. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Это проблема SkinsRestorer, причем, она существует и по сей день. Впрочем, не думаю, что у TС та же проблема.
     
  4. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    В оригинале ее никогда не было, это все быдлофорк со спигота.
     
  5. Автор темы
    JonBoss

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

    Баллы:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
    У меня нет SkinRestorer'a, на сервере нет даже поддержки скинов.
     
  6. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Можешь показать список общих плагинов между этими двумя серверами?
     
  7. Автор темы
    JonBoss

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

    Баллы:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
  8. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Возможно проблема с Via-, в частности Rewind и RewindLegacySupport. Зачем оно тебе вообще, если оно практически неиграбельно?
     
  9. Автор темы
    JonBoss

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

    Баллы:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
    Хм, спасибо, проверю с какой версии были те игроки.

    На вопрос "зачем" я отвечать не хочу, большой секрет.
     
  10. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Вряд ли это зависит конкретно от версий игрока. Via- вмешивается в сам коннект каждого игрока.
    [​IMG]
     
  11. Автор темы
    JonBoss

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

    Баллы:
    76
    Skype:
    ya_narik1
    Имя в Minecraft:
    Jon
    В общем дело было в NoCheatPlus, у меня стоит форк
    https://github.com/Updated-NoCheatPlus/NoCheatPlus/releases

    Когда игрока так кикает, он зависает:

    Код:
    [20:35:06] [Server thread/INFO]: [NC+] Surbud failed WrongBlock: tried to break another block than interacted with last (VL31)
    [20:35:06] [Server thread/INFO]: Surbud lost connection: (!) Block breaking out of sync.
    [20:35:07] [Craft Scheduler Thread - 3943/WARN]: [NoCheatPlus] Failed to execute the command 'ncp kick Surbud (!) Block breaking out of sync.': Unhandled exception executing command 'ncp' in plugin NoCheatPlus v3.17-SNAPSHOT-Updated-b60, please check if everything is setup correct. -> log once id=972676422
    [20:35:07] [Craft Scheduler Thread - 3943/WARN]: [NoCheatPlus] org.bukkit.command.CommandException: Unhandled exception executing command 'ncp' in plugin NoCheatPlus v3.17-SNAPSHOT-Updated-b60
        org.bukkit.command.PluginCommand.execute(PluginCommand.java:47)
        org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159)
        org.bukkit.craftbukkit.v1_16_R1.CraftServer.dispatchCommand(CraftServer.java:794)
        fr.neatmonster.nocheatplus.actions.types.CommandAction.execute(CommandAction.java:62)
        fr.neatmonster.nocheatplus.actions.types.CommandAction.execute(CommandAction.java:33)
        fr.neatmonster.nocheatplus.checks.ViolationData.executeActions(ViolationData.java:197)
        fr.neatmonster.nocheatplus.checks.Check.executeActions(Check.java:168)
        fr.neatmonster.nocheatplus.checks.Check.executeActions(Check.java:150)
        fr.neatmonster.nocheatplus.checks.blockbreak.WrongBlock.check(WrongBlock.java:91)
        fr.neatmonster.nocheatplus.checks.blockbreak.BlockBreakListener.onBlockBreak(BlockBreakListener.java:178)
        sun.reflect.GeneratedMethodAccessor43.invoke(Unknown Source)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.lang.reflect.Method.invoke(Method.java:498)
        fr.neatmonster.nocheatplus.event.mini.MultiListenerRegistry$AutoListener.onEvent(MultiListenerRegistry.java:82)
        fr.neatmonster.nocheatplus.event.mini.MiniListenerNode.onEvent(MiniListenerNode.java:157)
        fr.neatmonster.nocheatplus.event.mini.EventRegistryBukkit$4.execute(EventRegistryBukkit.java:124)
        co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
        org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
        org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607)
        net.minecraft.server.v1_16_R1.PlayerInteractManager.breakBlock(PlayerInteractManager.java:324)
        net.minecraft.server.v1_16_R1.PlayerInteractManager.a(PlayerInteractManager.java:91)
        net.minecraft.server.v1_16_R1.EntityPlayer.tick(EntityPlayer.java:440)
        net.minecraft.server.v1_16_R1.WorldServer.entityJoinedWorld(WorldServer.java:831)
        net.minecraft.server.v1_16_R1.World.a(World.java:932)
        net.minecraft.server.v1_16_R1.WorldServer.doTick(WorldServer.java:525)
        net.minecraft.server.v1_16_R1.MinecraftServer.b(MinecraftServer.java:1353)
        net.minecraft.server.v1_16_R1.DedicatedServer.b(DedicatedServer.java:377)
        net.minecraft.server.v1_16_R1.MinecraftServer.a(MinecraftServer.java:1212)
        net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:1000)
        net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177)
        java.lang.Thread.run(Thread.java:748)
    
    В общем я отпишу автору плагина, и когда найду решение, отпишу тут.
     
  12. Den206087

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

    Баллы:
    66
    Имя в Minecraft:
    Den206087
    AAC лучше. могу одно сказать.
     
  13. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Почти любой платный античит будет лучше NCP.
     
  14. Den206087

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

    Баллы:
    66
    Имя в Minecraft:
    Den206087
    Он уже давно слит на всякие блэкспиготы, даже последние версии можно нарыть. ​
     
  15. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    И с вероятностью 50% попасться на бэкдор. Сомнительное удовольствие, если честно. Если и брать себе античит - только покупать. Ну, либо начать делать свой, потратить на это несколько лет, и убедиться, что проще купить.
     
  16. Sigvegutt

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

    Баллы:
    96
    Конечно, правда бэкдор-плагинов дофига :D
     
  17. Den206087

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

    Баллы:
    66
    Имя в Minecraft:
    Den206087
    Писать самостоятельно я ничего не буду, т.к. не Java-разработчик. Я AAC-ом пользуюсь уже год, никто и ничего через него взламывать не взламывал, анти-чит работает норм:good:
    Ну в принципе ответил выше
     

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