Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите [BungeeCord] Отключение игроков

CraftCoder

Старожил
Пользователь
Баллы
108
Имя в Minecraft
CraftCoderr
Возникла проблема, что иногда при отключении игрока или обрыве соединения не вызывается события PlayerDisconnectEvent. Думал я что-то намудрил, но нашел эту тему https://www.spigotmc.org/threads/players-disconnect-from-bungee-but-are-still-online-playing.29068/,
как видно, решения там нет. Кто-нибудь сталкивался с такой проблемой? Как решить?
 
В топике написали что уже кинули это на гитхаб.
Ждать пока пофиксят либо пофиксить самому.
Вдруг может кто знает как пофиксить. А так буду изучать проблему в корне.
 
а в 1.6.4 есть и работает отлично
 
а в 1.6.4 есть и работает отлично
Нету, никогда его в bungeecord не было.
Возникла проблема, что иногда при отключении игрока или обрыве соединения не вызывается события PlayerDisconnectEvent. Думал я что-то намудрил, но нашел эту тему https://www.spigotmc.org/threads/players-disconnect-from-bungee-but-are-still-online-playing.29068/,
как видно, решения там нет. Кто-нибудь сталкивался с такой проблемой? Как решить?
Проблема в том что не разрывается TCP соединение с сервером, поэтому оно разорвётся только по таймауту. А он примерно 30 секунд. Так что если необходимо хранить инфу об игроке, лучше сделать WeakHashMap.
 
Нету, никогда его в bungeecord не было.

Проблема в том что не разрывается TCP соединение с сервером, поэтому оно разорвётся только по таймауту. А он примерно 30 секунд. Так что если необходимо хранить инфу об игроке, лучше сделать WeakHashMap.
Если бы через 30 секунд эвент вызывался, то наверное у меня бы не было проблемы, но, видимо, есть такой вариант развития событий при котором эвент никогда не вызовется.
 

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

Назад
Верх