Конфигурации карт — скрытый функционал AMX Mod X

1.png

Не все знают, что в AMX Mod X есть встроенный механизм, позволяющий изменять настройки сервера CS 1.6 для отдельных карт или групп карт по префиксу. С его помощью можно не только задавать индивидуальные значения кваров, но и включать либо отключать плагины в зависимости от текущей карты.

На большинстве современных хостингов этот функционал уже интегрирован в панель управления и сопровождается инструкциями. Однако владельцы серверов на VDS или собственном оборудовании часто не знают о его существовании, поскольку в стандартном архиве AMX Mod X о нём отсутствуют упоминания. В этой статье разберём принцип работы конфигураций карт и научимся их настраивать.



Подготовка к созданию конфигураций​


Прежде чем приступить к настройке, необходимо зайти в папку cstrike/addons/amxmodx/configs и создать там папку maps. Именно из этой папки будут загружаться все конфигурационные файлы карт.

Также необходимо убедиться в том, что в файле cstrike/server.cfg есть строчка mapchangecfgfile "server.cfg". Она необходима для повторного выполнения server.cfg при каждой смене карты, чтобы настройки предыдущей карты не сохранялись на следующей.



Персональные настройки кваров для карт​


Конфигурационные файлы, содержащие список кваров, традиционно имеют расширение имени файла .cfg. Именно это расширение нам будет необходимо при создании персональных конфигов. Менять с их помощью можно как серверные квары, так и квары плагинов. Стоит отметить, что через данные конфиги получится поменять только настройки, зарегистрированные как квар.

Существует два формата именования конфигов:
  1. *название карты*.cfg — установка кваров для конкретной карты (например cs_mansion.cfg).
  2. prefix_*префикс*.cfg — установка кваров для группы карт по их префиксу (например prefix_de.cfg для всех карт, имена которых начинаются с de_).
Содержимое конфига представляет собой обычный список кваров с их значениями. Например:
Код:
mp_freezetime "0"
mp_roundtime "1"
С таким конфигом на карте будет отсутствовать фризтайм и раунд будет длиться 1 минуту.



Включение и выключение AMXX плагинов на картах​


Список AMX Mod X плагинов сервера расположен в конфиге plugins.ini. Такое же расширение имени файла используется и в конфигурационных файлах карт, работающих с плагинами. Однако содержимое конфигурационного файла уже имеет некоторые особенности.

Для конфигов плагинов используется единый формат именования:
  1. plugins-*название карты*.ini — управление плагинами для конкретной карты (например plugins-cs_mansion.ini).
  2. plugins-*префикс карты*.ini — управление плагинами для группы карт по префиксу (например plugins-de.ini для всех карт, имена которых начинаются с de_).
Содержимое конфига представляет собой список плагинов с расширением .amxx. Если необходимо включить плагин, пишется просто его название. Если необходимо отключить плагин, после названия добавляется параметр disabled. Например:
Код:
vip_system.amxx disabled
custom_vip_system.amxx
С таким конфигом на карте будет выключен плагин vip_system.amxx и включен custom_vip_system.amxx.



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