Установка

Узнайте, как настроить Plugify, запустить тестовое приложение и установить реализации Plugify.

Реализации

Если вы используете Plugify для моддинга игр (например, Counter-Strike 2), вам потребуется установить S2-Plugify или MMS2-Plugify. Эти проекты предоставляют предварительно настроенные конфигурации для конкретных игр.

Запуск тестового приложения

Приложение plug позволяет тестировать плагины и языковые модули локально. Следуйте этим шагам, чтобы начать:

Клонируйте репозиторий

  1. Откройте терминал или командную строку.
  2. Клонируйте репозиторий Plugify:
    git clone https://github.com/untrustedmodders/plugify.git
    

Соберите проект

  1. Перейдите в каталог Plugify:
    cd plugify
    
  2. Создайте папку build и настройте проект с помощью CMake:
    mkdir build && cd build
    cmake ..
    
  3. Соберите проект:
    cmake --build . --target plug
    

Настройте директорию res

  1. Создайте папку res в корневом каталоге репозитория:
    mkdir ../res
    
  2. Внутри папки res создайте две подпапки:
    mkdir ../res/plugins
    mkdir ../res/modules
    
  3. Поместите ваши плагины в папку plugins, а языковые модули — в папку modules.

Настройте plugify.pconfig

Приложение plug требует наличия конфигурационного файла с именем plugify.pconfig в рабочем каталоге. Этот файл указывает путь к папке res и другие настройки.

  1. Создайте файл plugify.pconfig в корневом каталоге репозитория (или в рабочем каталоге, где вы запускаете plug).
  2. Добавьте в файл следующее содержимое:
    {
        "$schema": "https://raw.githubusercontent.com/untrustedmodders/plugify/refs/heads/main/schemas/config.schema.json",
        "baseDir": "res",
        "logSeverity": "debug",
        "repositories": [],
        "preferOwnSymbols": false
    }
    
    • baseDir: Указывает каталог, в котором находятся плагины и языковые модули (по умолчанию: res).
    • logSeverity: Контролирует уровень логирования (например, debug, info, error).
    • repositories: Список удаленных репозиториев для загрузки пакетов (оставьте пустым для локального тестирования).
    • preferOwnSymbols: Определяет, должен ли Plugify предпочитать свои собственные символы символам, предоставляемым плагинами (установите в false для большинства случаев).

Запустите тестовое приложение

  1. Перейдите в каталог build и запустите приложение plug:
    ./plug
    
  2. Приложение загрузит все плагины и языковые модули, находящиеся в папке res.