- Баллы
- 76
Нужно загружать информацию игрока из БД ещё до того, как сработает PlayerJoinEvent. Заставлять весь сервер подвисать при каждом заходе игрока, конечно, не хочется. Поэтому используем асинхр. поток. Но вот незадача: информация может загрузиться уже после того, как игрок зайдёт из за этой задержки и сработает PlayerJoinEvent! Как предотвращать? Как не впускать игрока на сервер до тех пор, пока не придёт ответ от запроса в БД? В самом PlayerLoginEvent видел только методы allow/disallow, а ещё какую-то странную проверку isAsynchronous()...
Не знаю, как приказать ивенту "впустить после загрузки информации, но при этом не стопить весь серв на несколько тиков при каждом заходе игрока".
Не знаю, как приказать ивенту "впустить после загрузки информации, но при этом не стопить весь серв на несколько тиков при каждом заходе игрока".
Установить сервер с мускулом на необитаемом острове?