The Indie Stone не поддерживает популярные моды от первого лица на Java и напоминает об их рисках.
The Indie Stone выступила с заявлением о модах для Project Zomboid, которые переводят изометрическую выживалку в вид от первого лица. За последние пару месяцев три таких проекта набрали огромную популярность. Два из них работают вне Steam Workshop, и разработчики напомнили: официальной поддержки у таких модов нет, а ставить их стоит, только понимая риски.
Всё началось в августе с First Person View от автора Mr Queeges. Этот мод сделан на штатных Lua-инструментах игры, так что по сути он ничем не отличается от всего, что лежит в Steam Workshop. Реализация простая: мод просто меняет ракурс камеры. Из-за этого почти все окружение и объекты выглядят странно — они рассчитаны на один конкретный угол обзора.
В сентябре появились два конкурента: Project Viewpoint от ellu и norkus и pz3d от kolpaque. Они уже всерьёз перерабатывают мир вокруг игрока, чтобы он выглядел реалистичнее и затягивал сильнее. Оба мода позволяют исследовать переделанный 3D-мир от первого или третьего лица.
Источник: PCGamesN
Подвох в том, как это сделано. Оба проекта написаны на Java — языке исходного кода самой игры, — а не на Lua, который The Indie Stone открыла для моддеров. Через Steam их не установить: нужна сторонняя утилита Zombie Buddy с GitHub. Зато такие моды могут менять игру куда глубже и выходить за рамки, установленные разработчиками.
Источник: PCGamesN
Студия объяснила разницу наглядно: «Если Lua-мод перекрашивает ваш дом и клеит новые обои, то Java-мод строит рядом новый дом — возможно, без вашего ведома — и с дополнительной, незаметной задней дверью».
При этом The Indie Stone подчёркивает, что не обвиняет авторов в злом умысле. «Однако Java-моды требуют другого уровня доверия. Вы не просто устанавливаете новый контент — вы разрешаете стороннему коду выполняться на вашем компьютере», — говорится в заявлении. Разработчики советуют выбирать моды с открытым исходным кодом или с воспроизводимыми сборками, чтобы потенциальные угрозы можно было заметить.
Официально студия поддерживает только Lua. Java-моды, включая сторонние загрузчики, фреймворки и любые изменения внутренней реализации игры, под эту поддержку не попадают. Значит, ни защиты, ни техподдержки. И ломаться такие моды будут чаще: они завязаны на внутренний код, который постоянно меняется. По словам команды, с выходом обновлений Java-моды будут «фундаментально сломаны без предупреждения», а ресурсы студии уходят на разработку самой игры. Баг-репорты разработчики рассматривают, только если ошибка воспроизводится в игре без модов — неважно, на Java или на Lua.
Ещё один совет — опираться на отзывы и отчёты сообщества. У Steam Workshop в этом плане есть плюс: система оценок и возможность пожаловаться на проблемный мод. Полной гарантии это не даёт — в этом году у Project Zomboid уже был инцидент с модами в Workshop, — но спокойствия добавляет.
Заканчивается заявление мирно: студия подчёркивает, что её политика — не оценка конкретных модов, их авторов или игроков. The Indie Stone хочет, чтобы сообщество продолжало экспериментировать и искать новые способы играть, но просит тех, кто выбирает Java-моды, понимать риски, возможные поломки после патчей и ограничения поддержки.