Доброго времени суток, уважаемые посетители CSDevs ❤️

Наверняка у многих из нас имеется хотя-бы 1 игровой сервер или даже проект. Чтобы удержать людей, каждый из этих серверов (проектов) необходимо постоянно обновлять, добавлять что-то новое для аудитории. Сегодня речь пойдёт о правильной компиляции и установке различных плагинов для игровых серверов на базе Sourcemod.

Требования:
  • приготовить свои руки и настроиться на работу
  • установить на свою машину Sourcemod необходимой версии

Компиляция плагинов:
Обычно, когда мы скачиваем какой-то плагин с интернета бывает такая ситуация, что в архиве нет самого плагина (файл с расширением .smx). В таких случаях автор плагина предоставляет исходник плагина (файл с расширением .sp), который необходимо скомпилировать. Сейчас мы разберёмся как это делать. Перед тем как начать что-либо делать по данной инструкции прочитайте внимательно требования и выполните их!

Для компиляции плагина на Windows необходимо:
  • перенести исходник плагина (файл с расширением .sp) по следующему пути: addons/sourcemod/scripting
  • перетащить Ваш исходник на compile.exe и немного подождать появления окна о результате компиляции
Нажмите Enter и окно компиляции будет закрыто. Если ошибок нет, то скомпилированный плагин появится по следующему пути: addons/sourcemod/scripting/compiled
Для компиляции плагина на 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 и произвести компиляцию повторно. Если у Вас что-то не получилось и Вы не понимаете, что нужно делать, дайте нам знать об этом и мы обязательно Вам поможем.
  • Like
Reactions: niffox