Установка metamod.
metamod служит для подключения дополнительных модов на сервер, таких как AMX(x), AdminMod, StatsMe и т.п.
Скачать metamod можно из нашего файлово архива, а точнее тут Достаем из архива и кладем в \cstrike\addons\metamod.
Если у нас win32 сервер, то туда мы дожны скопировать metamod.dll. В варианте linux, metamod_i386.so.
(Я беру во внимание metamod 1.17.4 - 1.18.)
Открываем \cstrike\liblist.gam.
Для windows иправляем там строчку gamedll "dlls\mp.dll" на gamedll "addons\metamod\metamod.dll".
Для linux gamedll_linux "dlls/cs_i386.so" на gamedll_linux "addons\metamod\metamod_i386.so".
Все готово для подлючения доп. модов.
Установка AMX.
На момент написания, версия AMX 0.9.9
Качаем AMX. Делаем это либо с нашего архива, либо с оффициального сайта www.amxmod.net.
"Что-то там много всякого... чего качать?". А качать надо AMX Mod for WON.
По настройке сервера, я думаю вы сами сможете разобраться с *.so'шками amx. Я буду учитывать dll файлы.
Расспаковали архив и кидаем его в \cstrike\addons\amx.
Т.е. в папке amx у вас должны быть папки modules, plugins, config и т.д.
Идем в папку с установленным metamod'ом. Там создаем файл plugins.ini.
В него пишем:
win32 addons/amx/dlls/amx_mm.dll
win32 addons/amx/dlls/fun_mm.dll
Для linux пишем:
linux addons/amx/dlls/......so
Если мы хотим, чтоб AMX у нас был еще и статистикой, то так же добалвяем csstats_mm.dll.
Далее идем в папку с amx, а точнее в папку config.
Открываем amx.cfg:
// 1 - WON ID
// 2 - IP address
csstats_rank 1 // Как собирать статистику.
// More than 7000 will get player timeouts at map change
csstats_maxsize 3500 // максимальные размер статистики.
// To reset the /top15 and all CSStats info do this in the servers console:
// csstats_reset 1
Сохраняем. Открваем modules.ini.
Там снимаем комментарии к модулям, которые мы прописали в plugins.ini в папке metamod'а.
; AMX Modules
; NOTE: 'AMX+MM' modules have to be declared in both
; amx/modules.ini and metamod/plugins.ini since
; AMX v0.9.9 (same as 0.9.3, differs from 0.9.7)
; Simple way to identify them: their filename
; contains '_mm'.
; CS Stats
; This one must also be declared in MetaMod's plugins.ini!
csstats_mm.dll
; Fun: more functions for modifications in HL
; This one must also be declared in MetaMod's plugins.ini!
fun_mm.dll
; MySQL access
; mysql.dll
; 3rd party modules
; Vexd Util.
; This one must also be declared in MetaMod's plugins.ini!
; VexdUM_mm.dll
; For DoD compatibility, see this:
; <a href="http://djeyl.net/forum/index.php?showtopic=22018" target="_blank">http://djeyl.net/forum/index.php?showtopic=22018</a>
Сохраняем. Открываем 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 - Пароль не проверяется.
Пример строки с полными полномочиями и закреплению к IP адресу:
"255.255.255.255""mypass""abcdefghijklmnopqrstu" "ad"
Тут мы даем все флаги полномочий (в том числе и резервные) и в флагах доступа говорим, что это IP адрес (флаг d) и чтоб кикало, если не совпадает присланный клиентом пароль (флаг а).
Вот и все.
О плагинах и т.п. пока не рассказываю. Возможно добавлю позже. Можете сами заглянуть в plugins.ini и посмотреть там, какой плагин за что отвечает. Возможно вам какой нибудь и не нужен. Чтоб его отключить, достаточно поставить ";" перед ним.
Запускаем сервер.
Для того чтоб админу получить права на сервер, ему надо в консоле своего клиента написать setinfo _pw mypass.
И только !после этого!, подключаться к серверу.
Установка AMXx.
Мало чем отличается от установки AMX. Скачать AMXx можно с наше архива, либо с www.amxmodx.org
Расспаковываем содержимое AMXx Base в \cstrike\addons\amxmodx. Т.е. в папке amxmodx у нас должны быть папки configs, data, dlls, modules и т.д.
Архив AMX Counter-Strike извлекаем туда же, с заменой файлов.
Прописываем AMXx в metamod. Открываем plugins.ini в папке с metamod и делаем его содержимое следующего характера:
win32 addons\amxmodx\dlls\amxmodx_mm.dll
Далее производим настройку AMXx. Все файлы настройки, как и в AMX, лежат в \amxmodx\configs. Формат файла amxx.cfg почти не отличается от описанного в AMX файла amx.cfg. Поэтому делаем все как там. В файле modules.ini, не забываем закоментировать *.so файлы (если у нас win32) или dll файлы (если у нас linux). Прописывание людей в файл users.ini, так же не отличается от настроек AMX.
Все настроили? Сохранили? Можете запускать сервер.