Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Пожалуй самый правильный вариант написать функцию связывающую L2MapRegion и WorldRegion.
В L2MapRegion координаты региона определяюстя таким сдвигом x - World.MAP_MIN_X >> 15. А в WorldRegion в общем случае таким (x >> 11) + Math.abs(MAP_MIN_X >> 11);
Значит MapRegion состоит из нескольких...
Хз для маленьких баз л2 почти все есть что нужно. И ключи на таблицах, и индексы.
Посмотрите в запросы в дао и сравните с индексами: для всех частых выборок есть индексы. Вторичные ключи где то делали в сборках, только вот Это очень не удобно когда руками в базе пытаешься что то вставить быстро...
Для подобных задач в Java 8 введены stream. И такая задача решится так listItem1.stream().filter(listItem2::contains).collect()
. При этом не происходит итераций цикла в цикле, стрим не так немного работает.
Но можно и Джойн сделать в бд. Но если переносить туда подобный функционал, бд как...
Ну вообще для конкретных задач можно в сторадже отдельную мапку создавать и хранить. Там же есть разные мапки, для игроков/для нпц/все объекты вообще. Просто настройте ее пополнение/очищение.
Если нужно что то забродкастить всем игрокам раз в 10 лет, ничего страшного если пройдёт цикл из 500...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.