Leymooo / BungeeCord

BungeeCord with built in AntiBot protection (RUS lang)
http://www.rubukkit.org/threads/137038/
Other
78 stars 54 forks source link

Сделать загрузку капчи асинхронной #115

Open BoomEaro opened 2 years ago

BoomEaro commented 2 years ago
  1. Капча загружается параллельно с загрузкой банжикорда и с пониженным приоритетом.
  2. Каждую секунду при генерации капчи, генератор обновляет список капчи, что позволит игрокам заходит на сервер во время генерации.
  3. Добавлена команда /botfilter generate для принудительной ручной регенерации капчи.
  4. Капча сама регенерируется каждые 6 часов. (возможно редко, это стоит еще изучить)
  5. Сообщение о генерации капчи показываются только когда банжикорд был полностью загружен, что исключает путаницу логов.
  6. На каждый поток используется свой рандомный генератор (ThreadLocalRandom)
NoJokeFNA commented 2 years ago

And could you provide some testing results? Like before and after (time in ms)? This would be great.

BoomEaro commented 2 years ago

And could you provide some testing results? Like before and after (time in ms)? This would be great.

Captcha generation performance has not changed, the only advantage is that you do not have to wait for captcha generation at the very beginning before players can join to BungeeCord. The purpose of this pull request is not to speed up the generation, but to do it in a different thread