Перейти к содержанию

pzmap-rs: пять первых компонентов для файлов и рендеринга карт

Набор инструментов, парсеров и привязок Python и Java для карт Project Zomboid.

Опубликовано

17–18 октября автор LtdJorge опубликовал первые версии пяти связанных компонентов проекта pzmap-rs для работы с файлами карт Project Zomboid. Они рассматриваются как один набор инструментов сообщества; описанные возможности и совместимость независимо не проверялись.

libpzmap 0.1.0

Библиотека описывает парсеры ячеек карты: .lotheader и world_*.lotpack, а также пакетов текстур .pack. Дополнительно заявлены парсеры зон objects.lua и regions.lua, streets.xml, подписей карты мира, newtiledefinitions.tiles, переводов, map.info и файлов данных Lua. Поддержка файлов Build 41 и Build 42 выбирается при компиляции или во время работы. Для некорректного файла предусмотрены типизированные ошибки с форматом и смещением в байтах вместо аварийной остановки.

pzmap2img 0.1.0

Автор описывает библиотеку, создающую карту из файлов игры и отображающую каждый слой в виде пирамиды Deep Zoom с результатом, соответствующим pzmap2dzi. В комплекте инструмент командной строки pzmap2img с командами build, plan и render. Поддерживаются плитки WebP и PNG, с потерями или без; варианты растительности включают сезон, снег, цветы и размеры деревьев. Для обоих этапов можно задать предел памяти, а перед рендерингом проверяется свободное место.

pzmap-tools 0.1.0

Выпуск описывает pack-view для просмотра спрайтов пакетов текстур в окне или терминале с графикой kitty. Автоматический поиск игры в библиотеках Steam заявлен для Windows, Linux и macOS.

Привязки Python и Java

КомпонентВозможности автора
pzmap-python 0.1.0Привязки Python для парсеров lotheader, lotpack и пакетов текстур; массовый доступ к целым ячейкам как к буферам
pzmap-java 0.1.0Привязки Java для тех же трёх парсеров; native-библиотека включена в JAR

Время публикации компонентов

КомпонентUTC публикации
libpzmap2026-10-17T20:18:13Z
pzmap2img2026-10-17T20:31:31Z
pzmap-tools2026-10-17T22:26:10Z
pzmap-python2026-10-18T00:41:49Z
pzmap-java2026-10-18T01:31:33Z

Бинарные файлы не загружались и код не запускался; проверены сохранённые JSON релизов.