Локальный AMXX компилятор за 5 минут

01bb28c0-3456-44e8-9b98-14d5ad31e627.png

Плагины, предоставляемые с открытым кодом имеют формат .sma. Для того, чтобы они превратились в рабочий .amxx плагин, необходима компиляция. Многие начинающие админы пугаются этого слова и думают, что данный процесс достаточно трудоёмкий. Однако, это совсем не так. Сейчас, я покажу вам, как быстро собрать собственный компилятор для ПК на ОС Windows.

  1. Первым шагом в создании компилятора будет скачивание AMX Mod X для Windows (amxmodx-1.9.0-git****-windows.zip).
  2. Вторым шагом найдите в архиве папку scripting и извлеките её в удобное для вас место.
  3. Компилятор готов.

Теперь, разберёмся, как он работает. При открытии папки scripting, мы увидим такую картину:

1.png

В папке testsuite содержатся тестовые плагины, показывающие примеры работы с кодом. Если оно вам не надо, можно смело удалять. .sma файлы, находящиеся прямо в scripting — это исходники стандартных плагинов. Если не нужны, тоже смело удаляем.

Ключевые элементы компилятора, которые нам необходимы — это amxxpc.exe, compile.exe, amxxpc32.dll и папка include. В последней находятся необходимые .inc библиотеки (инклюды), содержащие наборы инструментов для коммуникации плагина с другими плагинами и модулями (API).

Чтобы скомпилировать плагин, добавьте необходимый .sma в папку scripting и перетащите его на файл compile.exe.

Для компиляции некоторых плагинов необходимы дополнительные инклюды. Заметить вы это сможете, получив при попытке компиляции ошибку "cannot read from file *имя_файла*". В таком случае, вам будет необходимо найти *имя_файла*.inc и добавить его в папку include. Обычно, инклюды можно найти прямо в архиве с ресурсом.

Дополнительные инклюды, которые вам скорее всего пригодятся:
  • reapi, reapi_* - инклюды ReAPI. Найти их можно прямо в архиве с модулем. Главное, скачать ту версию, которая стоит на сервере, иначе скомпилированные плагины не запустятся.
  • gamecms5 - инклюды GameCMS API. Необходимы, если есть плагины с поддержкой GameCMS. Находятся в архиве с плагином.
 
Основа. Без него инженеру серверов делать нечего). Годно(y)
 
Назад
Верх