pzmap-rs: пять первых компонентов для файлов и рендеринга карт
Опубликовано
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 публикации |
|---|---|
| libpzmap | 2026-10-17T20:18:13Z |
| pzmap2img | 2026-10-17T20:31:31Z |
| pzmap-tools | 2026-10-17T22:26:10Z |
| pzmap-python | 2026-10-18T00:41:49Z |
| pzmap-java | 2026-10-18T01:31:33Z |
Бинарные файлы не загружались и код не запускался; проверены сохранённые JSON релизов.