servarium :)
главная / журнал / CS 1.6: AMX Mod X — админка, плагины и голосования на сервере
гайд · Counter Strike 1.6

CS 1.6: AMX Mod X — админка, плагины и голосования на сервере

·

Как установить AMX Mod X на сервер CS 1.6, выдать админку через users.ini, настроить права, плагины AMXX и голосование за смену карты. Команды, примеры и решение ошибок.

Свой сервер Counter-Strike 1.6 — это не только знакомые de_dust2 и de_inferno. Чтобы на паблике было комфортно играть, нужны понятные правила, администраторы с нужными полномочиями, удобная ротация карт и несколько полезных модификаций. Большинство этих задач решает AMX Mod X (AMXX) — система плагинов и администрирования для игр на движке GoldSrc.

Разберём, как установить AMX Mod X на сервер CS 1.6, настроить админку через users.ini, добавить плагины и включить голосование за карту. Все примеры рассчитаны на владельца выделенного игрового сервера или администратора с доступом к его файлам и консоли.

Что такое AMX Mod X и зачем он серверу CS 1.6

AMX Mod X работает поверх Metamod, который подключается к серверному движку Half-Life Dedicated Server (HLDS). Получается простая цепочка: HLDS запускает Counter-Strike 1.6, Metamod загружает AMX Mod X, а AMXX выполняет административные и игровые плагины.

С помощью AMXX можно:

  • выдавать права администраторам и управлять игроками: кикать, банить, менять карту;
  • запускать голосования и показывать меню без ручного ввода длинных команд;
  • подключать статистику, сообщения, ограничения оружия и другие улучшения;
  • устанавливать игровые моды — от Deathmatch до специализированных Zombie-режимов.

Важно не путать платформы: AMX Mod X предназначен для GoldSrc и CS 1.6, тогда как плагины SourceMod для Counter-Strike: Source или CS2 не подходят. Кроме того, Metamod, сам AMXX и отдельный .amxx-плагин — три разных уровня установки.

Как установить AMX Mod X на сервер CS 1.6

Перед началом сделайте резервную копию каталога cstrike, особенно конфигураций и уже установленных дополнений. Понадобятся рабочий сервер HLDS, доступ к папке игры и возможность перезапустить процесс. На арендуемом сервере эти действия обычно выполняют через файловый менеджер, FTP/SFTP и консоль панели управления.

  1. Проверьте Metamod. AMX Mod X подключается как его модуль. Если Metamod ещё не установлен, сначала добавьте подходящую сборку для вашей ОС и настройте её загрузку по руководству разработчиков. Для обычной установки CS 1.6 рабочая папка мода — cstrike.
  2. Скачайте AMX Mod X с официальной страницы. Нужны Base Package и отдельный Counter-Strike Addon для той же версии и операционной системы. Второй пакет дополняет базу возможностями, связанными с CS.
  3. Распакуйте файлы в cstrike. В результате должен появиться каталог cstrike/addons/amxmodx с папками configs, plugins, modules, scripting и другими служебными файлами.
  4. Подключите AMXX в Metamod. В cstrike/addons/metamod/plugins.ini должна быть запись о загрузке библиотеки AMX Mod X. Имя бинарного файла зависит от платформы и конкретной сборки; используйте путь из её установочной инструкции.
  5. Перезапустите сервер и проверьте загрузку. В серверной консоли выполните команды:
    meta list
    amxx version
    amxx plugins
    amxx modules
    Первая показывает подключённые компоненты Metamod; остальные — версию AMXX, загруженные плагины и модули. Ошибки здесь лучше исправить до выдачи админских прав и установки модов.

У AMX Mod X есть стабильные выпуски и более свежие сборки разработки. Например, ветка 1.10 публикуется разработчиками в формате pre-release. Для действующего сервера выбирайте совместимую и проверенную комбинацию HLDS, Metamod, AMXX и сторонних плагинов, а не обновляйте всё одновременно ради номера версии.

Как сделать админку в CS 1.6: файл users.ini и флаги доступа

Самый прямой способ выдать админку CS 1.6 — отредактировать cstrike/addons/amxmodx/configs/users.ini. Здесь каждый администратор занимает отдельную строку с четырьмя полями: идентификатор, пароль, права доступа и способ авторизации.

Пример для администратора с обычным SteamID:

"STEAM_0:1:123456" "" "cdeiju" "ce"

Замените STEAM_0:1:123456 на настоящий SteamID игрока. В этом примере пароль пустой, а последние флаги ce означают авторизацию по SteamID без проверки пароля. Не копируйте чужой SteamID из примера как готовую учётную запись. После сохранения конфигурации смените карту или перезапустите сервер и переподключитесь под нужным аккаунтом.

Основные флаги админки AMX Mod X

Третий столбец записи в users.ini задаёт полномочия. Необязательно сразу назначать все буквы:

Флаг

Что разрешает

a

Иммунитет к ряду административных действий

b

Доступ к зарезервированным слотам

c

Кик игроков

d

Бан и разбан

e

Команды slap и slay

f

Смена карты

g

Управление доступными CVAR-переменными

i

Административный чат

j

Запуск голосований

l

Выполнение RCON-команд через AMXX

m–t

Дополнительные уровни для сторонних плагинов

u

Доступ к меню AMX Mod X

Например, cdeiju достаточно для типичной роли модератора с киком, баном, наказаниями, админ-чатом, голосованиями и меню. Право l лучше оставлять владельцу: RCON фактически даёт управление сервером на более глубоком уровне. Флаг z обозначает обычного игрока без админских полномочий — его не добавляют в набор флагов администратора.

Последнее поле (ce) — не права, а параметры авторизации. Если вместо SteamID используется никнейм с паролем, формат будет другим; пароль игрок вводит через setinfo с ключом, указанным в amx_password_field. Авторизация по SteamID обычно удобнее и надёжнее привязки к легко изменяемому нику.

На проектах с несколькими серверами учётные записи можно хранить в SQL: для этого предусмотрен admin_sql.amxx. В обычной конфигурации работает admin.amxx; включать оба административных базовых плагина одновременно не следует.

Команды администратора: от меню до бана

После назначения флагов откройте консоль игры и введите amxmodmenu. Это основное меню админки. Если нужной кнопки нет, проверьте не только флаг u, но и право на конкретное действие и активность соответствующего плагина.

Команда

Назначение

amxmodmenu

Главное меню AMXX

amx_kick "Ник" "Причина"

Отключить игрока от сервера

amx_ban "Ник" 30 "Причина"

Забанить игрока на 30 минут

amx_unban STEAM_0:1:123456

Снять бан по идентификатору

amx_map de_inferno

Сменить карту

amx_chat Сообщение

Написать в админский чат

amx_help

Посмотреть доступные команды

Команды kick и ban работают и с именем, и с #userid — последний вариант полезен, если ники совпадают. На живом сервере заранее договоритесь о правилах модерации: причина бана и понятные сроки заметно снижают число конфликтов.

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

«Плагин» в экосистеме AMX Mod X — это не обязательно большой игровой мод. Иногда он делает одну небольшую вещь: показывает статистику, выводит сообщение при входе или добавляет команду для админов. Многие полезные компоненты уже входят в стандартный пакет:

  • admincmd.amxx — базовые административные команды;
  • plmenu.amxx и menufront.amxx — меню управления игроками;
  • adminvote.amxx — голосования по команде администратора;
  • mapsmenu.amxx и mapchooser.amxx — меню карт и выбор следующей карты;
  • nextmap.amxx, timeleft.amxx — информация о следующей карте и времени;
  • statsx.amxx — игровая статистика при наличии нужного дополнения и настройки.

Для паблика обычно хватает штатного набора и двух-трёх проверенных дополнений. А вот Deathmatch, GunGame или Zombie-моды существенно меняют игровой процесс: прежде чем устанавливать их, определите, какой сервер вы строите — классический public, тренировочный или отдельный режим.

Какие моды для CS 1.6 выбрать

Counter-Strike Deathmatch (CSDM) подходит для непрерывных перестрелок и тренировки стрельбы, GunGame — для матчей с продвижением по оружию, а семейство Zombie-модов — для совсем другого темпа и правил игры. У таких сборок обычно больше зависимостей, собственных настроек и ресурсов для скачивания игроками. Ставьте крупный мод сначала на тестовый сервер и не смешивайте несколько режимов без явной поддержки совместной работы.

Установка стороннего плагина за пять шагов

  1. Найдите страницу плагина у автора или в профильном разделе AlliedModders. Проверьте дату обновления, совместимые версии AMXX и список зависимостей.
  2. Если вы получили файл .amxx, загрузите его в cstrike/addons/amxmodx/plugins/. Если доступен только исходник .sma, сначала скомпилируйте его компилятором AMX Mod X для используемой ветки.
  3. Добавьте имя нового файла в cstrike/addons/amxmodx/configs/plugins.ini, например:
    my_plugin.amxx
  4. Если автор требует отдельные настройки, языковые файлы, модели или модули, разместите их в указанных каталогах. Файл .amxx и бинарный модуль .dll/.so не взаимозаменяемы.
  5. Смените карту или перезапустите сервер. Проверьте amxx plugins в серверной консоли и протестируйте функцию на закрытом слоте или тестовом сервере.

Чтобы временно отключить дополнение, поставьте ; перед его строкой в plugins.ini, затем перезагрузите карту. Так проще найти конфликт, чем удалять сразу несколько файлов. Для отдельных карт AMXX поддерживает конфигурации вида configs/maps/plugins-de_dust2.ini; это удобно, если специфический режим нужен только на одной карте.

Голосование на сервере CS 1.6: карты, кик и собственные опросы

Голосования позволяют учитывать мнение игроков, но не превращать каждое решение в спор в чате. В AMX Mod X есть два близких, но разных сценария: администратор запускает опрос вручную, либо mapchooser.amxx предлагает следующую карту в рамках настроенной ротации.

Для ручного запуска пригодятся команды:

amx_votemap de_dust2 de_inferno de_nuke
amx_vote "Extend map?" "Yes" "No"
amx_votekick "PlayerName"
amx_voteban "PlayerName"
amx_cancelvote

amx_votemap создаёт выбор карты, а amx_vote — обычный опрос. Сам по себе произвольный опрос не выполняет команду и не продлевает матч: для автоматического действия нужна соответствующая логика плагина. Голосования за кик и бан следует использовать осторожно — на небольших серверах они легко превращаются в инструмент давления на игроков.

Есть и важный нюанс с правами: консольные команды голосований (amx_votemap, amx_vote и другие) по умолчанию требуют флаг j, а меню amx_votemapmenu относится к управлению картами и требует f. Поэтому ситуация «голосование из консоли работает, а пункт меню недоступен» не обязательно означает ошибку установки.

Как настроить параметры голосований

Основные параметры находятся в cstrike/addons/amxmodx/configs/amxx.cfg. Например, для спокойного паблика можно начать с таких значений:

amx_vote_delay 30
amx_vote_time 12
amx_vote_answers 0
amx_votemap_ratio 0.60

Здесь amx_vote_delay задаёт минимальную паузу между голосованиями в секундах, amx_vote_time — длительность опроса, amx_vote_answers 0 скрывает публичный показ индивидуальных ответов, а amx_votemap_ratio 0.60 поднимает порог успешного голосования за карту до 60%. Это пример настройки, а не универсальный стандарт: параметры зависят от онлайна и правил сервера.

Для автоматической смены карт проверьте, что активен mapchooser.amxx, а список допустимых карт задан через maps.ini либо mapcycle.txt согласно конфигурации. Не добавляйте в ротацию карту, которой нет в папке сервера: успешное голосование не исправит отсутствующие файлы.

Безопасность и типичные ошибки AMX Mod X

Чаще всего проблема кроется не в самой админке, а в несовпадении версий, путях или правах:

  • amxmodmenu не открывается. Убедитесь, что AMXX загружен, в users.ini указан правильный SteamID, вы переподключились и получили флаг u. Проверьте menufront.amxx и plmenu.amxx.
  • Плагин не работает после добавления. Сверьте имя .amxx в plugins.ini, посмотрите состояние в amxx plugins и сообщения об ошибках в логах addons/amxmodx/logs. Частые причины — отсутствующий модуль или несовместимый API.
  • Нет голосования за следующую карту. Проверьте mapchooser.amxx, ротацию maps.ini/mapcycle.txt и ограничения голосований. Для ручной команды требуется отдельный флаг j.
  • После обновления сервер начал падать. Откатитесь к сохранённой рабочей конфигурации и последовательно проверьте Metamod, AMXX и сторонние бинарные модули.

Обновления CS 1.6 важны даже для старого движка. В официальных заметках Valve за 2023 год отдельно упоминались изменения выделенного сервера HLDS, а в истории AMX Mod X — изменения управления правами команд и совместимости плагинов. Поэтому после обновлений проверяйте не только запуск сервера, но и админские действия, меню, статистику и голосования.

Хорошая базовая гигиена — отдельные учётные записи администраторов, минимально необходимые флаги, резервные копии перед установкой модов и отказ от случайных готовых сборок из непроверенных архивов.

Если инфраструктуру ещё только выбираете, можно арендовать сервер Counter-Strike 1.6 в Сервариуме: это позволит сосредоточиться на настройке AMX Mod X, админки и правил сообщества, а не на развёртывании HLDS с нуля.

Итог

AMX Mod X остаётся практичной основой для собственного сервера CS 1.6: через users.ini настраиваются администраторы, через plugins.ini — расширения, а через adminvote.amxx и mapchooser.amxx — голосования. Начните со штатных возможностей, распределите права по ролям, убедитесь, что команды работают, и только потом добавляйте игровые моды. Так сервер останется предсказуемым для игроков и управляемым для команды администраторов.

Читать дальше