Пакеты

Упаковка аур и скриптов для удобного распространения

Паки в EyeAuras

Что такое Pack?
Packs (от англ. Pack — пакет) — это функция EyeAuras, которая упрощает распространение пользовательских скриптов. Рыболовный бот, набор макросов или сложное behavior tree — всё это можно упаковать в один удобный архив.

Что входит в Pack?

Pack состоит из нескольких частей:

  • Программа — версия EyeAuras, совместимая с текущей конфигурацией
  • Конфигурация программы — настройки безопасности, канал обновлений (Alpha/Stable) и т. д.
  • Пользовательские скрипты / Auras / Macros / Behavior Trees

Всё это упаковывается в единый ZIP-архив, который удобно копировать и распространять.

Как создать свой Pack?

  1. Щёлкните правой кнопкой мыши по папке, которую хотите упаковать, и выберите Publish.
    Right click -> Publish

  2. В открывшемся окне нажмите Publish folder.
    Press Publish button

  3. Если всё прошло успешно, появится зелёная иконка со словом sync.
    Synced

  4. Чтобы скачать Pack, откройте ссылку справа от него.
    Navigate to pack

  5. На открывшейся странице нажмите Download portable pack, чтобы скачать ZIP-архив.
    Download pack

Standalone и Pack — в чём разница?

  • Standalone — версия, которую вы скачиваете с главной страницы сайта. Она регистрируется в списке установленных программ и в целом является обычным полноценным приложением. В большинстве случаев разработка предполагается именно через Standalone.
  • Pack — портативная версия программы, которая существует независимо от Standalone и может содержать дополнительные изменения, заданные автором через конфигурацию.

Портативность

Это ключевая особенность: паки по своей природе портативны, то есть не требуют установки.

Stealth

Паки не регистрируются в списке программ, хранят свою конфигурацию рядом с собой, а логи — тоже поблизости. В целом они оставляют минимум следов и могут запускаться даже с флешки.

Уникальные настройки

Автор пака (не пользователь, а именно тот, кто управляет паком) может задать уникальный набор настроек, определяющий, как именно его пак должен выглядеть и работать. Например, можно полностью скрыть интерфейс EyeAuras и оставить только собственный интерфейс, реализованный на C#-скриптах и Blazor Windows.

Также можно настроить пак так, чтобы в ZIP-архив вообще не попадали исходные C#-скрипты — это ускорит запуск и повысит безопасность, что особенно важно, если вы распространяете приватное или платное решение. Подробнее о защите скриптов — здесь.


Настройка — Pack Distribution Policy

Политики распространения Pack

  • Any Пользователь сам выбирает: импортировать скрипты или скачать Pack.
  • Prefer Packed Основной акцент делается на скачивании Pack, а импорт скриптов скрывается (но всё ещё доступен).
  • Packed Only Разрешена только загрузка Pack, без возможности импорта.

Packing option


Настройка — Script Compilation Mode

Теперь при экспорте новой версии пака можно указать режим компиляции скриптов. Это позволяет:

  • сократить время компиляции у пользователей;
  • защитить скрипты, исключив их исходный код из пака и оставив только бинарные файлы.

Бинарные файлы? Скрипты?

Подробно это объясняется здесь.
Кратко:

  • Скрипты — это текстовая версия вашей программы.
  • Бинарные файлы — это уже скомпилированная, готовая к работе программа.

Режимы компиляции

  • ** Script Only** В пак включаются только текстовые скрипты, а компиляция происходит на стороне пользователя.
  • ** Scripts with Binaries** В пак одновременно включаются и скрипты, и скомпилированные файлы.
  • ** Binaries Only** Скрипты исключаются, в пак попадают только бинарные файлы.

Настройка — C# Script Protection

Эта опция определяет, насколько активно EyeAuras будет пытаться защитить ваши скрипты от посторонних глаз. Подробнее о защите скриптов — здесь.

Частые вопросы

** Что будет, если я забуду включить защиту при упаковке?**
В этом случае ваши скрипты будут упакованы в стандартном виде — просто скомпилированы, без дополнительной защиты.