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

Помогите Ошибки "Too many channels registered"

Тема в разделе "Помощь", создана пользователем Sitmobedaf, 24 апр 2017.

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

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

    Баллы:
    103
    Имя в Minecraft:
    SiT
    Во время работы сервера начинают появляться ошибки, с такой скорость, что за минуту лог набирает 1Гб. Как ошибки прекращают идти, выбрасывает часть игроков, и дальше всё работает нормально.

    https://pastebin.com/6mK5jyEF
     
  2. alexandrage

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

    Баллы:
    173
    Последнее редактирование: 24 апр 2017
  3. Автор темы
    Sitmobedaf

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

    Баллы:
    103
    Имя в Minecraft:
    SiT
    У меня последнее ядро Spigot 1.11.2
    Или это другое? Последняя версия ProtocolSupport поможет?
     
  4. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Поможет кикать игрока как только количество каналов превысило максимальное.
     
  5. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooo
    А как часто вообще вызывается 'REGISTER'?
    Тоесть можно ли тупо сделать один пакет в X сек?
     
  6. Автор темы
    Sitmobedaf

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

    Баллы:
    103
    Имя в Minecraft:
    SiT
    По графикам пакетов подозрительной активности не заметил.
     
  7. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Если игрок заходит с форджа - то сразу все используемые каналы высылает. Да и ддосить этим пакетом почти нереально, тут проблема в засирании лога. Решается в 10 строк.
    Код:
      @EventHandler
       public void onChannelRegister(PlayerRegisterChannelEvent event) {
         if (event.getPlayer().getListeningPluginChannels().size() > 120) {
           event.getPlayer().kickPlayer("Too many channels registered (max: 120)");
         }
       }
    
     
Статус темы:
Закрыта.

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