Качаем AMXХ с оффициального сайта – www.amxmodx.org
Нам понадобятся AMX Mod X Base (Windows/Linux) и Counter-Strike Addon (Windows/Linux)
Распаковываем архив amxmodx-1.8.1-base в директорию cstrike, amxmodx-1.8.1-cstrike распаковываем поверх.
Идем в папку cstrike/addons/metamod/, создаем файл plugins.ini, там прописываем строчку:
win32 addons/amxmodx/dlls/amxmodx_mm.dll – для Windows
linux addons/amxmodx/dlls/amxmodx_mm_i386.so – для Linux
После установки идем в папку csrtike/addons/amxmodx/configs
Открываем amxx.cfg и заменяем его содержание следующем
// AMX Mod X Конфигурационный Файл
echo Executing AMX Mod X Configuration File
// Параметры доступа для всех игроков по умолчанию (см. users.ini для получения информации по флагам)
//
// Значение по умолчанию: "z”
amx_default_access "z”
// Префикс setinfo который отвечает за хранение пароля (может быть изменено)
// Примечание: Префикс всегда должен быть подчеркнут (типо: "_”)
// (Пример: setinfo _pw "password”)
//
// Значение по умолчанию: "_pw”
amx_password_field "_pw”
// Тип авторизации на сервере
// 0 – Отключить авторизацию, игроки не проверяются (параметры доступа не применяются)
// 1 – Нормальный режим, флаги доступа применяются к аккаунтам
// 2 – Запретить заход на сервер без авторизации
//
// Значение по умолчанию: 1
amx_mode 1
// Анонсирование действий администрации
// 0 – Отключить
// 1 – Анонсировать без имени админа
// 2 – Анонсировать с именем админа
//
// Значение по умолчанию: 2
amx_show_activity 2
// Частота показа (в секундах) и текст бегущего сообщения
//
// Значение по умолчанию: "Welcome to %hostname% — This server is using AMX Mod X” 600
amx_scrollmsg "Welcome to %hostname% — This server is using AMX Mod X” 600
// Текст цветного сообщения (последний параметр – это цвет в RRRGGGBBB формате)
//
// Значения по умолчанию: "Welcome to %hostname%” "000255100″
// "This server is using AMX ModX\nVisit http://www.amxmodx.org” "000100255″
amx_imessage "Welcome to %hostname%” "000255100″
amx_imessage "This server is using AMX Mod X\nVisit http://www.amxmodx.org” "000100255″
// Частота показа цветного сообщения (в секундах)
//
// Значение по умолчанию: 180
amx_freq_imessage 180
// Время бана в главном ban меню (amx_banmenu)
// Используйте 0 для постоянного бана
// Значения по умолчанию: 0 5 10 15 30 45 60
amx_plmenu_bantimes 0 5 10 15 30 45 60
// Сила удара в главном slap меню (amx_slapmenu)
// Убийство автоматически выставлено первым значением
// Значения по умолчанию: 0 1 5
amx_plmenu_slapdmg 0 1 5
// Частота отправки сообщений игроками (в секундах) (защита от чат-флуда)
//
// Значение по умолчанию: 0.75
amx_flood_time 0.75
// Количество зарезервированных слотов.
//
// Значение по умолчанию: 0
amx_reservation 0
// Если установлено в 1, зарезервированные слоты скрыты.
// Если на сервере не осталось публичных и зарезервированных слотов, вы можете заходить на сервер через консольную команду
//
// Значение по умолчанию: 0
amx_hideslots 0
// Анонсирование оставшегося времени
// a – Белый текст
// b – Голос
// c – Не добавлять "remaining” (только в голосе)
// d – Не добавлять "hours/minutes/seconds” (только в голосе)
// e – Анонсировать время, если оно меньше заданного параметра
//
// Значение по умолчанию: "ab 1200″ "ab 600″ "ab 300″ "ab 180″ "ab 60″ "bcde 11″
amx_time_display "ab 1200″ "ab 600″ "ab 300″ "ab 180″ "ab 60″ "bcde 11″
// Анонсировать "say thetime” и "say timeleft” используя голос, установите в 0 для отключения.
//
// Значение по умолчанию: 1
amx_time_voice 1
// Минимальная задержка в секундах между двумя голосованиями
//
// Значение по умолчанию: 10
amx_vote_delay 10
// Продолжительность голосования
//
// Значение по умолчанию: 10
amx_vote_time 10
// Анонсировать кто, и за что проголосовал, установите в 0 чтобы отключить, в 1 чтобы включить.
//
// Значение по умолчанию: 1
amx_vote_answers 1
// Соотношение голосов для успешного голосования (0.40=40%)
// Значение по умолчанию: 0.40
amx_votekick_ratio 0.40
// Значение по умолчанию: 0.40
amx_voteban_ratio 0.40
// Значение по умолчанию: 0.40
amx_votemap_ratio 0.40
// Значение по умолчанию: 0.02
amx_vote_ratio 0.02
// Максимальное время, на которое может быть продлена карта
//
// Значение по умолчанию: 90
amx_extendmap_max 90
// Время, на которое продливается карта
//
// Значение по умолчанию: 15
amx_extendmap_step 15
// Если установлено в 0, игроки не могут выбрать их язык, они используют заранее установленный на сервере.
//
// Значение по умолчанию: 1
amx_client_languages 1
// Откладка плагинов
// 0 – Отключить откладку
// 1 – Включить откладку для плагинов с параметром "debug” в plugins.ini
// 2 – Включить откладку для всех плагинов
// Примечание – откладка сильно сказывается на быстродействии и стабильности сервера
//
// Значение по умолчанию: 1
amx_debug 1
// Откладка языка
// Для откладки языка напишите две буквы, обозначающие язык, между кавычками (Пример: "en”, "de”, и т.д.)
// "” отключение откладки
//
// Значение по умолчанию: "”
amx_mldebug "”
//
// Конфигурация дополнительных плагинов
//
// Тип записи csstats.dat.
// 0 – бинарник (рекомендуется)
// 1 – текстовый документ
//
csstats_storagetype 0
// Сброс статистики после смены карты
// 0 – Выключить
// 1 – Включить
//
csstats_reset 0
// Тип записи достижений в статистику
// 0 – по Нику (рекомендуется для Non-Steam серверов)
// 1 – по SteamID (рекомендуется для Steam серверов)
// 2 – по IP (не рекомендуется для использования)
//
// Значение по умолчанию: 1
csstats_rank 0
// Максимальное количество записей в файле статистике
// Примечание: При достижении указанного значения статистика обнуляется
//
// Значение по умолчанию: 3500
csstats_maxsize 15000
// Запись достижений ботов в общую статистику
//
// Значение по умолчанию: 0
csstats_rankbots 0
// Время отображения HUD-статистики
//
// Значение по умолчанию: 12.0
amx_statsx_duration 12.0
// Лимит отображения HUD-статистики до конца mp_freezetime
// При негативном значение, HUD-статистика очищается прежде, чем заканчивается freezetime (см server.cfg)
// Значение по умолчанию: -2.0
amx_statsx_freeze -2.0
Сохраняем, закрываем.
Обязательно заменяем содержимое modules.ini следующим:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Для включения модуля, удалите комментарий (;) в начале строчки.;;
;; Для отключение модуля, добавьте комментарий (;) в начале строчки.;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ——————————————————————-
; Fun
; ——————————————————————-
;fun_amxx_i386.so
fun_amxx.dll
;fun_amxx_amd64.so
; ——————————————————————-
; Engine
; ——————————————————————-
;engine_amxx_i386.so
engine_amxx.dll
;engine_amxx_amd64.so
; ——————————————————————-
; Fakemeta
; ——————————————————————-
;fakemeta_amxx_i386.so
fakemeta_amxx.dll
;fakemeta_amxx_amd64.so
; ——————————————————————-
; Database Access
; ——————————————————————-
; MySQL
;mysql_amxx_i386.so
;mysql_amxx.dll
;mysql_amxx_amd64.so
; PostgreSQL
;pgsql_amxx_i386.so
;pgsql_amxx.dll
; Microsoft SQL
;mssql_amxx.dll
; SQLite
;sqlite_amxx.dll
;sqlite_amxx_i386.so
;sqlite_amxx_amd64.so
; ——————————————————————-
; GeoIP
; ——————————————————————-
;geoip_amxx_i386.so
;geoip_amxx.dll
;geoip_amxx_amd64.so
; ——————————————————————-
; Sockets (требуется для HLTV)
; ——————————————————————-
;sockets_amxx_i386.so
sockets_amxx.dll
;sockets_amxx_amd64.so
; ——————————————————————-
; Regular Expression support
; ——————————————————————-
;regex_amxx_i386.so
;regex_amxx.dll
;regex_amxx_amd64.so
; ——————————————————————-
; Binary Vault support
; ——————————————————————-
;nvault_amxx_i386.so
;nvault_amxx.dll
;nvault_amxx_amd64.so
; ——————————————————————-
; Counter-Strike functions
; ——————————————————————-
;cstrike_amxx_i386.so
cstrike_amxx.dll
;cstrike_amxx_amd64.so
; ——————————————————————-
; CSX
; ——————————————————————-
;csx_amxx_i386.so
csx_amxx.dll
;csx_amxx_amd64.so
Если у вас не win32, вы должны самостоятельно настроить файл modules.ini, включив/отключив необходимые модули
Сохраняем файл. Далее открываем users.ini.
Так же заменяем его содержимое следующим текстом, и настраиваим его по своему усмотрению:
Users – конфигурационный файл
; Расположение файла: $moddir/addons/amxmodx/configs/users.ini
; Линия, стартующая с; – комментарий
; Флаги полномочий:
; a – Иммунитет (нельзя кикнуть/забанить/использовать на нем Slay/Slap и т.п.)
; b – Резервирование (может заходить на зарезервированные слоты)
; c – Доступ к команде amx_kick
; d – Доступ к командам amx_ban и amx_unban
; e – Доступ к командам amx_slay и amx_slap
; f – Доступ к команде amx_map
; g – Доступ к команде amx_cvar (доступны не все квары)
; h – Доступ к команде amx_cfg
; i – Доступ к команде amx_chat и другим чат-командам
; j – Доступ к команде amx_vote и другим голосовым-командам
; k – доступ к квару sv_password (через команду amx_cvar)
; l – Доступ к команде amx_rcon и квару rcon_password (через команду amx_cvar)
; m – Пользовательский уровень A (для нестандартных плагинов)
; n – Пользовательский уровен B
; o – Пользовательский уровен C
; p – Пользовательский уровен D
; q – Пользовательский уровен E
; r – Пользовательский уровен F
; s – Пользовательский уровен G
; t – Пользовательский уровен H
; u – Доступ к меню
; z – Игрок (не админ)
; Флаги доступа:
; a – Отключить игрока при несовпадении пароля
; b – Clan-Tag
; c – SteamID
; d – IP
; e – Пароль не проверяется (только для Name/IP/SteamID)
; k – Nick или Clan-Tag с учетом регистра. пример: Если вы дали полномочия игроку "Ham”
; и установили флаг Учета Регистра ("k”), то игроки
; могут использовать любые имена ("haM”, "HAM”, "ham”, и т.д.), кроме "Ham”
; Пароль:
; Напишите в игровой консоли (~): setinfo _pw "<пароль>”, или
; Добавьте в ваш autoexec.cfg: setinfo _pw "<пароль>”
; Изменить префикс _pw можно в amxx.cfg (квар amx_password_field)
; Формат админского аккаунта:
; <пароль> <флаги полномочий> <флаги доступа>
; Примеры админских аккаунтов:
; "STEAM_0:0:123456″ "” "abcdefghijklmnopqrstu” "ce” – полный доступ к админке, авторизация по Steam_ID, пароль не проверяется
; "123.45.67.89″ "” "abcdefghijklmnopqrstu” "de” – полный доступ к админке, авторизация по IP, пароль не проверяется
; "My Name” "my_password” "abcdefghijklmnopqrstu” "ak” – полный доступ к админке, авторизация по нику, с учетом регистра, отключение, если пароль не совпадает
"Nick” "Password” "abcdefghijklmnopqrstu” "a”
Сохраняем файл.