Установка

Как получить ядро Plugify и запустить тестовое приложение plug, чтобы пробовать плагины и языковые модули без игры.

Эта страница для интеграторов: тех, кто встраивает Plugify в своё приложение или работает над ядром. Она показывает, как получить ядро и запустить plug, небольшое тестовое приложение, которое идёт вместе с ним.

Что вы получаете

В репозитории plugify лежат:

  • библиотека ядра, с которой линкуется ваше приложение;
  • plug, консольное приложение, в которое встроено ядро. Оно загружает модули и плагины из папки и принимает те же команды управления, что и команда plg в игровых загрузчиках.

plug это самый быстрый способ проверить плагин или языковой модуль вне игры.

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

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

git clone https://github.com/untrustedmodders/plugify.git
cd plugify

Соберите

mkdir build && cd build
cmake ..
cmake --build . --target plug

Нужные компилятор и инструменты перечислены в инструкциях по сборке.

Добавьте модули и плагины

Создайте папку extensions в той папке, из которой запускаете plug и положите в неё языковые модули и плагины, каждый в свою папку:

mkdir extensions

Запустите

Выполнить одну команду и выйти:

./plug plugins

Или запустить интерактивную консоль с -i. Сначала введите init: эта команда запускает ядро и загружает расширения. Затем вводите команды, например plugins, modules и plugin <имя>, а для выхода exit:

./plug -i

Базовой папкой plug считает ту, из которой он запущен. Он находит все манифесты в extensions, загружает модули, а затем плагины. Список команд показывает ./plug --help.

Что дальше