Re[11]: Размещение и генерация монстров на карте.
От: kuztetc  
Дата: 20.12.06 09:36
Оценка:
Здравствуйте, kuztetc, Вы писали:

Приношу свои извинения за ложную информацию. Читать нужно так:

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.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.