Работа с плагинами Left 4 Dead 2

🔌 Работа с плагинами (MetaMod / SourceMod)

Плагины дают возможность:

  • расширять функциональность игры
  • дорабатывать ИИ
  • добавлять новые режимы и механики
  • увеличивать число игроков
  • улучшать управление сервером
  • добавлять античит и логирование

Ниже — полный процесс работы с ними.


📥 Где брать плагины, MetaMod и SourceMod

GitHub разработчиков (актуальные версии, правки, обновления).


📦 Установка MetaMod

  1. Скачайте MetaMod для Linux.
  2. Распакуйте содержимое архива в папку:
    left4dead2/addons/

Появится каталог addons/metamod/ с файлами:

  • bin/server.so — модуль MetaMod
  • metaplugins.ini — список подключаемых модулей
  • metamod.vdf — файл загрузки MetaMod

Если MetaMod установлен правильно, в консоли сервера команда:
meta version

выдаст информацию о модуле.


📦 Установка SourceMod

  1. Скачайте SourceMod (версию для Linux).
  2. Распакуйте архив в корень сервера:
    left4dead2/

После установки должны существовать каталоги:

  • addons/sourcemod/
  • cfg/sourcemod/

Если всё корректно, команда:
sm version

выведет версию SM.


📂 Подробная информация о файле metaplugins.ini

Файл:
left4dead2/addons/metamod/metaplugins.ini

Это список модулей MetaMod, которые будут загружены при старте сервера.


Как работает metaplugins.ini

  • Каждая строка — путь к модулю MetaMod.
  • Пути указываются относительно корневой директории сервера.
  • Только один модуль на строку.
  • Порядок строк важен — от него зависит совместимость и корректная загрузка.
  • После изменений требуется перезапуск сервера.

Пример metaplugins.ini

addons/sourcemod/bin/sourcemod_mm_i486.so
addons/left4dhooks/bin/left4dhooks_mm.so
addons/l4dtoolz/bin/l4dtoolz_mm.so

Это означает, что при старте загрузятся:

  1. SourceMod
  2. Left 4 DHooks (необходим для многих продвинутых плагинов)
  3. L4DToolZ (нужен, например, для увеличения количества игроков)

Рекомендации по порядку загрузки

  1. Всегда первым загружайте SourceMod.
  2. Сразу после него — модуль Left4DHooks, если он используется.
  3. Далее — модули, связанные с изменением сетевого поведения (L4DToolZ, Tickrate Enabler).
  4. В конце — любые дополнительные модули.

Такой порядок гарантирует, что зависимости загрузятся корректно.


Проверка загрузки модулей MetaMod

Используйте команду:
meta list

Если какой-то модуль не загружен, он будет отмечен как ERROR или пропущен.


🔌 Установка плагинов SourceMod

Скачайте файл .smx.

Поместите его в папку:
left4dead2/addons/sourcemod/plugins/

Перезапустите сервер или выполните команду:
sm plugins load <название>


⚙️ Конфигурационные файлы плагинов

Обычно конфиги создаются автоматически в:
left4dead2/cfg/sourcemod/

Некоторые плагины используют:
addons/sourcemod/configs/


🧪 Проверка работы плагинов

Используйте команду:
sm plugins list

Она покажет:

  • загруженные плагины
  • плагины с ошибками
  • отключённые плагины

Если плагин не работает, чаще всего причина:

  • не загружен нужный модуль MetaMod
  • несовместимая версия SourceMod
  • отсутствует зависимость (например, Left4DHooks)
  • устаревшая версия плагина

♻️ Обновление MetaMod и SourceMod

  1. Скачайте новые версии.
  2. Обновите папки:
    addons/metamod/
    addons/sourcemod/
  3. Не удаляйте:
    addons/sourcemod/plugins/
    addons/sourcemod/configs/

Иначе вы потеряете свои настройки и плагины.