» » » Как компилировать плагины AMX Mod X для CS 1.6
Закладки

Как компилировать плагины AMX Mod X для CS 1.6


Как компилировать плагины AMX Mod X для CS 1.6
Аренда сервера CS 1.6 на хостинге игровых серверов ServerOK с тестовым периодом 3 дня
Вы разработчик плагинов или в Ваши руки попал скрипт, который требует модификации исходного кода для настройки необходимых параметров. И вот Вы столкнулись с необходимостью компиляции плагина. Не переживайте, этот процесс не так сложен, как он кажется на первый взгляд. На Ваш выбор доступны несколько инструментов:

1. Официальный компилятор AMX Mod X.
2. Официальный онлайн компилятор.
3. Не официальные онлайн компиляторы.

Сразу отмечу, что онлайн компиляторы обладают существенным недостатком - отсутствие возможности включить какие-либо инклуды. Если Вы видите вместе со скриптом файл с расширением .inc, либо целую папку под названием include, то опции номер 2 и 3 Вам не подходят изначально.

Также обращаю Ваше внимание, что хотя риск пришивания вредоносного кода в текст исходного кода и маловероятно, не следует использовать сторонние онлайн компиляторы с 15 страницы выдачи поисковика. И если Вы всё же решились на это, не удивляйтесь, что при входе в игру в консоли или и вовсе прямо в HUD игроков начнут появляться различные надписи с рекламой.

Но, допустим, Вы нашли безвредный и проверенный временем онлайн компилятор. Тогда Вы можете столкнуться со следующее проблемой. Дело в том, что сам Metamod модуль AMX Mod X постоянно дорабатывается. Например, прямо сейчас стабильной является версия 1.9.0.5263, но в то же время уже разрабатывается версия 1.10.0, бета которой доступна для скачивания. Рано или поздно произойдёт её релиз и подобный онлайн-сервис столкнётся с необходимостью переработки онлайн компилятора иначе использование их может привести к выдаче нерабочих итоговых файлов.

Поэтому даже если Вы привыкли к решениям из сети интернет имеет смысл перейти на офлайн версию официального компилятора. Сегодня мы более детально обсудим возможности и принципы работы данного дистрибутива AMX Mod X compiler в этой статье.

Для начала работы нам потребуется сама программа, скачать её можно в статье Компилятор AMX Mod X compiler 1.9.0.5263. Выбирайте директорию установки с пониманием того, что придётся копировать в неё скрипты .sma.

Принцип работы данной программы прост, она способна преобразовывать файл или файлы исходного кода, расположенные в её корневой директории в плагины, которые будут работать у Вас на сервере. Поэтому первым делом откройте папку с установленной AMX Mod X compiler, выглядеть она должна примерно как на рисунке.


Для компиляции любого разработанного самостоятельно или скачанного плагина необходимо скопировать файл скрипта в эту папку, а файлы инклудов, заканчивающиеся на .inc, в директорию include. Обращаю Ваше внимание, что в текущую версию программы уже входят ряд популярных инклудов и появление при перемещении вопроса о копировании с заменой не является поводом для паники - можно как согласиться на замену, так и вовсе нажать пропустить.

Итак, исходники готовы, теперь пара слов о правильном использовании программы. Есть 2 основных режима работы: компиляция одного файла и всех скриптов в корневой директории. А вот способов инициации этих режимов сразу несколько:

1. Во-первых, можно просто перетащить один или несколько исходников .sma на файл compile.exe, как показано на рисунке ниже.


Если всё сделано правильно, откроется диалоговое окно программы и отобразит процесс компиляции, по окончанию можно закрыть окно клавишей Enter. Готовый файл или файлы плагина будут помещены в папку compiled.


2. Можно воспользоваться командной строкой. Самый простой способ - зажать клавишу Shift и кликнуть правой кнопкой мыши в любом месте в папке. Откроется меню, в котором можно выбрать пункт "Открыть окно команд".


Далее в диалоговое окно вводиться "amxxpc<имя.sma> [опция]" без каких либо скобочек или кавычек и нажимается Enter. Указывать опции не обязательно, с полным их списком можно ознакомиться в статье Компилятор AMX Mod X compiler 1.9.0.5263. Например: amxxpc admin.sma


Готовый файл будет помещён в корневую директорию программы.

3. Самый простой и топорный способ - запуск compile.exe. Таким образом будут скомпилированы абсолютно все файлы скриптов, в том числе с инклудами в корневой директории программы. Может занять немного времени, но не требует никаких действий с Вашей стороны, кроме поиска среди большого списка сгенерированных плагинов в папке compiled. Все итоговые файлы будут создаваться с тем же именем, что и скрипты с исходным кодом.


Как видите, в процессе компиляции плагинов нет ничего сложного, а для тренировки можно скачать плагины прямо у нас на сайте в разделе Скачать плагины для CS 1.6. Ну вот и всё, теперь Вы полностью готовы к установке различных модификаций на свой сервер, если остались вопросы - пишите их в комментариях, постараюсь подсказать что к чему.

counter-strike.vip