Настройки
В настройках меняются язык панели, клавиша F9 и прокрутка. Язык самой игры выбирается отдельно в её настройках.
FPS задаются только в разделе Экспериментальное: включите экспериментальный планировщик и выберите цель, изначально 120 FPS. При отключении частотой управляет игра. Производительность только измеряет интервалы кадров движка; результат может отличаться от цели. Отображение здоровья растений, зомби и могил — в Инструментах. Две строки могут обозначать здоровье и броню.
Для параметров мода откройте его карточку, сохраните изменения и примените или перезапустите игру по подсказке. Карты и уровни растений включайте по требованиям мода; планировщик FPS можно включать отдельно. JavaScript по умолчанию выключен. Включите Экспериментальное → JS Modding, прочитав и подтвердив одно предупреждение о риске; консоль не нужна. После отключения перезапустите игру по подсказке: JS-моды и пакеты с обязательной зависимостью от них приостанавливаются, а выбор сохраняется. При повторном включении проверки выполняются снова. JSON-пакет требует JS только при зависимости от скриптового мода.
Импорт и экспорт предпочтений
В настройках экспортируйте предпочтения GP-Next в JSON. Перед применением и перезапуском проверьте предпросмотр импорта. Переносятся язык, горячая клавиша, прокрутка и отображение здоровья, но не сохранения, выбор модов, их собственные настройки или экспериментальные параметры.
Если вкладки не помещаются, используйте колёсико, горизонтальный жест трекпада/экрана или перетаскивание с зажатой левой кнопкой. Перетаскивание не выбирает вкладку. При выборе вкладка становится видна вместе с частью соседних, если хватает места. Работают стрелки и Home/End; выпадающего списка нет.
Права скриптов
JS Modding выполняет доверенный код, а не изолированную песочницу. Моды разделяют страницу игры, её хранилище и разрешённые окну нативные возможности. Не запускайте неизвестные скрипты.
CSP ограничивает источники скриптов/ресурсов и сетевые адреса. Упакованные точки входа, ресурсы пакетов и API зависимостей работают в этих границах; произвольный удалённый код и серверы не гарантируются. Чтение/запись Tauri по умолчанию ограничены нужными каталогами GP-Next и патчей; выбор пути в диалоге даёт разрешение для соответствующего импорта/экспорта. Это не изоляция каждого мода.
Используйте ctx.files для своего пакета и объявленных прямых зависимостей, ctx.storage для данных. Общую логику предоставляйте через ctx.services во время игры и ctx.registry при запуске; не составляйте ESM-import из путей других пакетов и не обходите права доступа.
