Установка AMXX на сервер CS 1.6
Качаем AMXmodХ. Делаем это либо отсюда, либо с официального сайта www.amxmodx.org.
Если ставить автоматом, то всё само поставится, если ручками то делаем следующее:
Распаковываем папки amxmodx и metamod в cstrike/addons/.
Идем в папку cstrike/addons/metamod/ и создаем файл plugins.ini, там прописываем строчку:
для Windows:
win32 addons/amxmodx/dlls/amxmodx_mm.dll
для Linux:
linux addons/amxmodx/amxmodx_mm_i386.so
Далее идем в папку cstrike/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:
CODE
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 - не пускать игрока на сервер с неправильно введенным паролем
b - регистрация клан тега
c - админ зайдет на сервер только со значениями authid/wonid
d - админ заходит только с этого ip адреса
e - пароль не проверяется (необходимо только совпадение name/ip/wonid)
Три способа сразу сделать себя админом:
1. По Steam ID (только для steam):
STEAM_0:0:12345678 abcdefghijklmnopqrstu ce
(заменяем STEAM_0:0:12345678 на свой Steam ID)
2. По IP
Пишем такую строчку в конце файла users.ini
123.45.678.90 abcdefghijklmnopqrstu de
При заходе с IP 123.45.678.90 пользователь получит максимальные полномочия, и флаги доступа на сервер de значат, что первым параметром является IP и что пароля не требуется.
3. По нику и паролю
jopa_siski telka abcdefghijklmnopqrstu a
Теперь пользователю с ником jopa_siski и паролем (прописанным через setinfo _pw) telka будут даны максимальные полномочия.
Чтобы изменения файла вступили в силу без перезагрузки сервера, достаточно в консоле сервера прописать: amx_reloadadmins
Вот и все.
О плагинах и т.п. пока не рассказываю. Возможно добавлю позже. Можете сами заглянуть в plugins.ini и посмотреть там, какой плагин за что отвечает. Возможно вам какой нибудь и не нужен. Чтоб его отключить, достаточно поставить ; перед ним.
Запускаем сервер.
Для того чтоб админу получить права на сервер, ему надо в консоле своего клиента написать setinfo _pw mypass.
И только !после этого!, подключаться к серверу.