Приношу свои извинения за ложную информацию. Читать нужно так:
K>Есть старая карта-картинка, размером 4000x4000 пикселей. На ней в данный момент работает система. Каждый пиксель карты является тайлом. Цвет пикселя отвечает за тип тайла. Карта разделена на сегменты, 320x200 тайлов. Информация по открытой области храниться сегментно. Тоесть, есть карта-картинка, которая равна размеру (4000/320)x(4000/200). Каждый пиксель в ней — это 320x200 пикселей в основной картинке. Если он черный — значит все тайлы в основной карте не открыты. Если белый — открыты.
K>Сейчас идет переход на новый размер, примерно раный 40000x40000. Примерно, потому что нужно, чтобы эти размеры были кратны 320x200, но алгоритм генерации карты пока не приспособлен к разным размерам.
K>Количество сегментов сейчас равно (4000/320)x(4000/200) = 13x20 = 260.
K>Раз речь зашла о цифрах, напиши о ваших параметрах (клиенты, количество откликов в секунду, предполагаемый размер БД через пол года).
Есть старая карта-картинка, размером 4000x4000 пикселей. На ней в данный момент работает система. Каждый пиксель карты является тайлом. Цвет пикселя отвечает за тип тайла. Карта разделена на секторы, 10x7 тайлов (общий размер в пикселях — 320x200, так как тайл равен 32x32). Информация по открытой области храниться секторно. Тоесть, есть карта-картинка, которая равна размеру (4000/10)x(4000/7). Каждый пиксель в ней — это 10x7 пикселей в основной картинке. Если он черный — значит все тайлы конкретного сектора в основной карте не открыты. Если белый — открыты.
Сейчас идет переход на новый размер, примерно раный 40000x40000. Примерно, потому что нужно, чтобы эти размеры были кратны 320x200, но алгоритм генерации карты пока не приспособлен к разным размерам.
Количество секторов сейчас равно (4000/10)x(4000/7) = 400x570 = 228000.