Closed Dymeth closed 6 months ago
Кажется сервер не закрывает файлы миров, а держит их открытыми в своеобразном кэше?
Кажется сервер не закрывает файлы миров, а держит их открытыми в своеобразном кэше?
Это была первая моя версия. Однако пришел к выводу, что проблема именно в плагине, поскольку: 1) Проблема решается перезагрузкой плагина между операциями создания/удаления 2) С точки зрения ядра миры вообще каждый раз разные, поскольку при создании каждого нового мира используется случайный UUID
Есть вариант, что этот самый UUID не выгружается из какого-то кэша при удалении мира. И при попытке создать новый мир используется именно он, а не новый рандомный
После нескольких багфиксов проблема была решена
Если создать мир, затем удалить его, а после попытаться создать мир с таким же названием, то в консоли возникнет большое количество исключений:
Если перезагрузить плагин после создания мира или после удаления мира, то второй раз мир создаётся без проблем. При этом на проблему абсолютно не влияет, находились ли игроки в мире в момент удаления или нет