Редактора карт нет, но его возможно сделать на основе этого скрипта. Загрузку и сохранение карты делать на сервере, а само редактирование в браузере на javascript.
Довольно полезная вещь. Во-первых, весь формат карты разобран и задокументирован; а во-вторых, отличный скрипт. Даже можно Enforcer'а попросить прикрутить это к его архиву карт.
Единственное что пугает:
Цитата (example_load.php)
// PHP can allocate ~265MB of RAM for when drawing a very large map (250x250)
Неужели он всю карту в памяти держит? Было бы неплохо попробовать оптимизировать чтобы он чанками читал [карту] и писал [изображение].
Сообщение отредактировал nurupo - Пт, 2013-01-04, 12:39
Это в одной из предыдущих версий скрипта он столько использовал, забыл поменять Сейчас проверил, получается около 35-40 мб на самой большой карте. 2/3 из этого забирает графическая библиотека GD в момент создания ресурса изображения большого размера (250х250 бриков = 8000х4000 пикселей), и ещё 1/3 при формировании из объекта конечной png картинки.
зы. вот про этот архив карт я и говорил)
Сообщение отредактировал HarpyWar - Пт, 2013-01-04, 07:58