Доброго времени суток, уважаемые посетители CSDevs 
Наверняка у многих из нас имеется хотя-бы 1 игровой сервер или даже проект. Чтобы удержать людей, каждый из этих серверов (проектов) необходимо постоянно обновлять, добавлять что-то новое для аудитории. Сегодня речь пойдёт о правильной компиляции и установке различных плагинов для игровых серверов на базе Sourcemod.
Требования:
Компиляция плагинов:
Обычно, когда мы скачиваем какой-то плагин с интернета бывает такая ситуация, что в архиве нет самого плагина (файл с расширением .smx). В таких случаях автор плагина предоставляет исходник плагина (файл с расширением .sp), который необходимо скомпилировать. Сейчас мы разберёмся как это делать. Перед тем как начать что-либо делать по данной инструкции прочитайте внимательно требования и выполните их!
Для компиляции плагина на Windows необходимо:
Для компиляции плагина на Linux необходимо:
Установка плагинов:
После успешной компиляции плагина или после скачивания его с интернета необходимо правильно установить плагин на сервер. Это очень просто и не требует никаких познаний в сфере программирования. Для того, чтобы установить плагин на сервер необходимо:
Важная информация: некоторые плагины требуют для компиляции файлы с расширением .inc. Их также необходимо закинуть по следующему пути: addons/sourcemod/scripting/include и произвести компиляцию повторно. Если у Вас что-то не получилось и Вы не понимаете, что нужно делать, дайте нам знать об этом и мы обязательно Вам поможем.
Наверняка у многих из нас имеется хотя-бы 1 игровой сервер или даже проект. Чтобы удержать людей, каждый из этих серверов (проектов) необходимо постоянно обновлять, добавлять что-то новое для аудитории. Сегодня речь пойдёт о правильной компиляции и установке различных плагинов для игровых серверов на базе Sourcemod.
Требования:
- приготовить свои руки и настроиться на работу
- установить на свою машину Sourcemod необходимой версии
Компиляция плагинов:
Обычно, когда мы скачиваем какой-то плагин с интернета бывает такая ситуация, что в архиве нет самого плагина (файл с расширением .smx). В таких случаях автор плагина предоставляет исходник плагина (файл с расширением .sp), который необходимо скомпилировать. Сейчас мы разберёмся как это делать. Перед тем как начать что-либо делать по данной инструкции прочитайте внимательно требования и выполните их!
Для компиляции плагина на Windows необходимо:
- перенести исходник плагина (файл с расширением .sp) по следующему пути: addons/sourcemod/scripting
- перетащить Ваш исходник на compile.exe и немного подождать появления окна о результате компиляции
Для компиляции плагина на Linux необходимо:
- открыть терминал и выполнить следующую команду:
cd addons/sourcemod/scripting - перенести исходник плагина (файл с расширением .sp) по следующему пути: addons/sourcemod/scripting
- выполнить следующую команду:
./compile.sh yourplugin.sp - если ошибок нет, то скомпилированный плагин появится по следующему пути: addons/sourcemod/scripting/compiled
Установка плагинов:
После успешной компиляции плагина или после скачивания его с интернета необходимо правильно установить плагин на сервер. Это очень просто и не требует никаких познаний в сфере программирования. Для того, чтобы установить плагин на сервер необходимо:
- поместить файл с расширением .smx в папку addons/sourcemod/plugins
- если есть языковой файл с расширением .phrases.txt поместить его в папку addons/sourcemod/translations
- если есть файл содержащий функции, которые вызывает плагин при компиляции с расширением .inc поместить его в папку addons/sourcemod/scripting/include
- файл есть файл с расширением .sp поместить его в папку addons/sourcemod/scripting
- если в описании плагина присутствуют какие-либо настройки (cvar's), их можно прописывать в файле server.cfg или в файле sourcemod.cfg
Важная информация: некоторые плагины требуют для компиляции файлы с расширением .inc. Их также необходимо закинуть по следующему пути: addons/sourcemod/scripting/include и произвести компиляцию повторно. Если у Вас что-то не получилось и Вы не понимаете, что нужно делать, дайте нам знать об этом и мы обязательно Вам поможем.