Качаем AMXХ. Делаем это либо отсюда, либо с оффициального сайта www.amxmodx.org.
Если ставить автоматом, то всё само поставится, если ручками то делаем следующее:
Распаковываем папки amxmodx и metamod в cstrike/addons/.
Идем в папку cstrike/addons/metamod/ и открываем файл plugins.ini, там прописываем строчку:
win32 addons/amxmodx/dlls/amxmodx_mm.dll
Далее идем в папку csrtike/addons/amxmodx/configs
Открываем amxx.cfg
// AMX Configuration File echo Executing AMX Mod X Configuration File
// Доступ всем пользователям по умолчанию (дополнительные уровни в файле users.ini) amx_default_access "z"
// Имя setinfo, которое будет хранить ваши пароли amx_password_field "_pw"
// Показывать действия админов // 0 - не показывать // 1 - показывать без имени админа // 2 - показывать с именем админа amx_show_activity 2
// Частота в секундах и текст серверного сообщения amx_scrollmsg "Welcome to %hostname% -- This server is using AMX Mod X" 600
// Частота отправки сообщений игроками в секундах amx_flood_time 0.75
// Количество зарезервированных слотов amx_reservation 0
// Если стоит 1 - вы можете скрывать зарезервированные слоты amx_hideslots 0
// Минимальное время между двумя воутами в секундах amx_vote_delay 10
// Продолжительность голосования amx_vote_time 10
// Открытое голосование amx_vote_answers 1
//Могут ли клиенты выбирать свой язык amx_client_languages 1
Сохраняем, закрываем. Открываем modules.ini:
; ------------------------------ fun_amxx_i386.so fun_amxx.dll fun_amxx_amd64.so
; ---------------------------------------------------- ; Engine - provides engine functions core to Half-Life ; ---------------------------------------------------- ;engine_amxx_i386.so engine_amxx.dll ;engine_amxx_amd64.so
; ---------------------------------------------------------- ; Fakemeta - provides a massive interface into the HL engine ; ---------------------------------------------------------- ;fakemeta_amxx_i386.so fakemeta_amxx.dll ;fakemeta_amxx_amd64.so
; ------------------------------------------- ; Database Access - only enable one of these ; ------------------------------------------- ; 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 - determines the country of ip adresses ; --------------------------------------------- ;geoip_amxx_i386.so ;geoip_amxx.dll ;geoip_amxx_amd64.so
; -------------------------------- ; Sockets - network socket support ; -------------------------------- ;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 - adds functions specific to Counter-Strike ; ---------------------------------------------------------- cstrike_amxx_i386.so cstrike_amxx.dll cstrike_amxx_amd64.so
; ----------------------------------------------------- ; CSX - adds functionality for CS statistics and events ; ----------------------------------------------------- csx_amxx_i386.so csx_amxx.dll csx_amxx_amd64.so
|
Впринципе можете снять все
комментарии, но это значительно увеличит нагрузку сервера, поэтому
следует подгружать только модули, которые требуют устанавливаемые вами
плагины. Обычно необходимые модули пишутся в шапке плагинов.
Сохраняем файл. Далее открываем users.ini.
В самом низу мы будем прописывать админов. Есть несколько вариантов. Закрепление на имя или на IP.
Для имени у нас будет следующая строка:
"superadmin" "password" "access flag" "account flags"
Для IP:
"255.255.255.255" "password" "access flag" "account flags"
"И что же это такое?!?!?"
Подробнее:
В первых ковычка ставится имя или IP адрес. Во вторых задается пароль
для доступа на сервер. Далее проставляются флаги полномочий. В последних
- флаги доступа на сервер.
Список флагов полномочий:
a - Флаг иммунитета. Человека нельзя кикнуть/забанить/сделать slay/slap и т.п. b - Флаг разрешающий подключение на резервные слоты. c - Флаг доступа к команде amx_kick. d - Флаг доступа к командам amx_ban и amx_unban. e - Флаг доступа к командам amx_slap и amx_slay. f - Флаг досутпа к команде amx_map. g - Флаг доступа для изменений cvar настроек через amx_cvar. Прошу заметить, доступны не все cvar переменные. h - Флаг доступа к amx_cfg. i - Флаг доступа к amx_chat и другим чат командам. j - Флаг доступа к amx_vote и другим командам голосования. k - Флаг доступа для изменения cvar переменной sv_password. l - Флаг доступа к amx_rcon и возможности изменения всех cvar на сервере. u - Флаг доступа к меню amx. z - Флаг пользователя. Не даёт ни каких полномочий.
|
Флаги доступа на сервер:
Их несколько, но используются не все.
a - отлючать игрока если пароль не совпадает. d - Это IP адрес. e - Пароль не проверяется.
Два способа сразу сделать себя админом:
1. Пишем такую строчку в конце файла users.ini
"123.45.678.90" "" "abcdefghijklmnopqrstu" "de"
Что мы сделали? Мы написали, что при заходе с IP 123.45.678.90 следует дать пользователю максимальные полномочия, и флаги доступа на сервер "de" значат, что первым параметром явлется IP и что пароля не требуется.
2. "pap0_K4rl0" "pinnokio" "abcdefghijklmnopqrstu" "a"
Теперь ползователю с ником "pap0_K4rl0" и паролем (прописанным через setinfo _pw) "pinnokio" будут даны максимальные полномочия.
Вот и все.
О плагинах и т.п. пока не рассказываю. Возможно добавлю позже. Можете
сами заглянуть в plugins.ini и посмотреть там, какой плагин за что
отвечает. Возможно вам какой нибудь и не нужен. Чтоб его отключить,
достаточно поставить ";" перед ним.
Запускаем сервер.
Для того чтоб админу получить права на сервер, ему надо в консоле своего клиента написать setinfo _pw mypass.
И только !после этого!, подключаться к серверу.
|