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

Статус
Закрыто для дальнейших ответов.

Sitmobedaf

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

https://pastebin.com/6mK5jyEF
 
Поможет кикать игрока как только количество каналов превысило максимальное.
 
Поможет кикать игрока как только количество каналов превысило максимальное.
А как часто вообще вызывается 'REGISTER'?
Тоесть можно ли тупо сделать один пакет в X сек?
 
По графикам пакетов подозрительной активности не заметил.
 
Если игрок заходит с форджа - то сразу все используемые каналы высылает. Да и ддосить этим пакетом почти нереально, тут проблема в засирании лога. Решается в 10 строк.
Код:
  @EventHandler
   public void onChannelRegister(PlayerRegisterChannelEvent event) {
     if (event.getPlayer().getListeningPluginChannels().size() > 120) {
       event.getPlayer().kickPlayer("Too many channels registered (max: 120)");
     }
   }
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх