Об этом проекте

PoBR представляет собой полную переработку основного движка Path of Building (PoE2) на языке Rust, разработанную для повышения производительности, прослеживаемости и интернационализации при сохранении совместимости с оригинальным PoB2 на базе Lua. Одной из ключевых особенностей является атрибуция на уровне исходников, позволяющая отследить каждую рассчитанную характеристику до конкретного предмета, камня или пассивного узла. Также поддерживается нативное многоязычное отображение через стабильные ID и языковые пакеты (en-US, zh-TW, zh-CN). Движок компилируется в WebAssembly, что позволяет запустить полноценное клиентское веб-приложение по адресу pobr-web.pages.dev, а также обеспечивает работу CLI и десктопной точки входа. Архитектура является многослойной: игровые данные извлекаются из .dat экспортов GGG, парсятся офлайн в версионированный JSON и используются чисто функциональным ядром с нулевым I/O. Расчеты следуют стандартным правилам агрегации характеристик с использованием параллелизма над снимками данных только для чтения. Паритет с PoB2 обеспечивается посредством автоматизированных регрессионных тестов, золотых фикстур и инструмента-оракула на стороне Lua. Проект включает инструменты для предварительной компиляции модов, линтинга i18n и синхронизации каталогов. Весь код распространяется под лицензией MIT; игровые данные включены согласно общепринятой практике сообщества для обеспечения совместимости, а не по поручению Grinding Gear Games.