Elytrium / LimboReconnect

Reconnect your players after server restart
GNU General Public License v3.0
37 stars 13 forks source link

Problem with limbo #20

Open Everts0n opened 8 months ago

Everts0n commented 8 months ago

When there are a lot of plugins, shutting down the server may take a long time, or some plugins may take a long time to turn off. I have such a problem that when the server turns off, the plugin does not have time to process the trigger message of the player’s kick (because it takes time to turn off, and the kick message is at the very end) and nothing happens, in the end the velocity just kicks it itself. I think it’s worth adding some other triggers to trigger the limbo, for example, at least adding kick messages with velocity (currently doesn’t work) or so that the plugin is triggered by the very first "Stopping server" on server message or sees that is server turned off. But srsly, one trigger with a message is not enough on big projects

SkyWatcher2019 commented 8 months ago

adding kick messages with velocity

If player was kicked from Velocity, we can't connect it back.

or sees that is server turned off.

Velocity doesn't know if server is turned on or off, even with sheduled pinging player can be kicked between pings. Try do add all possible kick messages using regex.

Everts0n commented 8 months ago

adding kick messages with velocity

If player was kicked from Velocity, we can't connect it back.

or sees that is server turned off.

Velocity doesn't know if server is turned on or off, even with sheduled pinging player can be kicked between pings. Try do add all possible kick messages using regex.

Полагаю можно на русском? Проблема в том что сервер долго перезагружается и велосити кикает в лобби с сервера выживания со своим сообщением из lang (кикает не с сервера, а именно на другой сервер), то есть сообщение о кике идёт не с paper сервера ,а велосити и я не знаю как это исправить, а limbo reconnect не видит сообщения и Кики от велосити.

DHCPCD9 commented 8 months ago

Поменяй регекс и сообщение при выключении сервера в spigot.yml (вроде как).

Everts0n commented 8 months ago

Поменяй регекс и сообщение при выключении сервера в spigot.yml (вроде как).

Это не поможет, потому что проблема не в сообщении или регексе, все указано правильно и на других моих серверах работает. Но именно на 2 крупных где больше 150 плагинов - нет. Потому что я делаю рестарт и не знаю почему, но сообщение кика со спигот отправляется не сразу, а в самом конце выключения плагинов, как итог, пока плагины оффаются велосити кикает игроков раньше (в лобби), чем сам сервер со своим сообщением и лимбо не срабатывает. По сути тут или триггеры LimboReconnect обновить, или мне сделать как-то чтобы сервер сразу кикал с сообщением из спигот, а не в конце выключения плагинов, но как это сделать и есть ли такие плагины не знаю. Ну либо через /kickall кикать вручную с этим сообщением :D, а потом уже рестарт проводить, но это на самом деле бред и неудобно(( (да и не факт что сработает, тут уже не знаю как LimboReconnect работает)