Шаг 3: Устанавливаем metamod

Metamod служит для подключения дополнительных модов на сервер, таких как AMX Mod X, StatsMe, античитов и др. Он встроен в автоматический установщик Amx Mod X Full Installer, но мы всё будем делать сами, так что начнем.

Качаем самую последнюю версию Metamod с официального сайта -

metamod.org

(выбирайте windows Binary если у вас Windows OS)

В папке cstrike создаем папку addons, а внутри неё папку metamod. И распаковываем файл metamod.dll в неё. Открываем \cstrike\liblist.gam (блокнот) и исправляем строчку

gamedll "dlls\mp.dll"

на

gamedll "addons\metamod\metamod.dll"

и сохраняем.

Вот и все - метамод на своем месте.

Шаг 4: Ставим и настраиваем AMX Mod X

Скачать AMX Mod X можно с официального сайта –

amxmodx.org

(с левой стороны, в меню найдите раздел - ".downloads"),

После распаковки открываем первый архив (amxmodx-1.8.1-base.rar) и распаковываем его в папку сервера \cstrike\ (например D:\Server\cstrike).

После открываем второй архив, распаковываем туда же, соглашаемся на замену всех файлов.

В папке cstrike/addons/metamod создаём файл plugins.ini. В этом файле будут содержаться пути к библиотекам подключаемых модов. Впишите туда первую строчку:

win32 addons/amxmodx/dlls/amxmodx_mm.dll

и сохраните.

Все, AMX Mod X подключен.

Далее, по ходу создания сервера вам придется подключать и другие моды, в результате чего файл addons/metamod/plugins.ini может выглядеть так:

win32 addons/amxmodx/dlls/amxmodx_mm.dll

win32 addons/dproto/dproto.dll

win32 addons/mmtimer/mmtimer.dll

win32 addons/podbot/podbot_mm.dll

Теперь переходим к настройке AMX Mod X.

В папке csrtike/addons/amxmodx/configs. Открываем файл amxx.cfg, в котором содержатся основные настройки AMX Mod X, далее все необходимые настройки с пояснениями:

echo Executing AMX Mod X Configuration File

// Уровень доступа (права на сервере) тех, кто не прописан в users.ini (обычных игроков, не админов). По умолчанию: "z"

amx_default_access "z"

// Поле (~переменная) для пароля // Для ввода пароля (админам) используется команда setinfo _pw pass (где _pw – это и есть поле пароля, а pass - сам пароль). По умолчанию: "_pw"

amx_password_field "_pw"

// Вход на сервер

// 0 – отключить авторизацию, игроки не будут проверяться (не будет присвоен ни один уровень доступа)

// 1 – нормальный режим, все флаги в аккуантах ставятся (стоит по умолчанию)

// 2 – кикать всех, кого нет в листе юзеров (users.ini)

amx_mode 1

// Показывать активность администратора.

// 0 – не показывать

// 1 – показывать, но без ника админа (например, ADMIN Kicked Player)

// 2 – показывать, с ником (например, ADMIN MegaPlayer Kicked Player). По умолчанию: 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

// Сообщение по центру экрана (в конце цвет в RGB)

// По умолчанию: "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

// Время бана для меню (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

// Скрывать резервируемые слоты. По умолчанию: 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". По умолчанию: 1

amx_time_voice 1

// Минимальная задержка в секундах между двумя голосованиями. По умолчанию: 10

amx_vote_delay 10

// Сколько длится голосование в секундах. По умолчанию: 10

amx_vote_time 10

// Показывать, кто за что проголосовал. По умолчанию: 1

amx_vote_answers 1

// Отношения для результатов голосования // По умолчанию: 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

// Разрешить выбирать язык. По умолчанию: 1

amx_client_languages 1

// Дебаг-режим

// 0 - отключен

// 1 – плагины с опцией "debug" в plugins.ini запускаются в debug режиме

// 2 – все плагины запускаются в debug режиме

// По умолчанию: 1

amx_debug 1

// Статистика ведётся

// 0 – по нику

// 1 - по authid

// 2 - по ip

// По умолчанию: 1

csstats_rank 1

// Максимальный размер файла статистики

// По умолчанию: 3500

csstats_maxsize 3500

// Записывать статистику ботов. По умолчанию: 0

csstats_rankbots 0

// Время для отображения статистики после смерти (в секундах). По умолчанию: 12.0

amx_statsx_duration 12.0

// Время отображения статистики (HUD) после конца раунда

// Отрицательное время уберёт статистику до того, как freezytime раунда закончится

// По умолчанию: -2.0

amx_statsx_freeze -2.0

Теперь открываем modules.ini, в нём содержится список подключаемых модулей.

Модули содержат стандартные функции, необходимые для работы плагинов amxx.

Если в описании плагина сказано, что он не будет работать без определенного модуля, этот модуль следует включить, убрав ";" в строке перед его названием.

Для начала оставим вот такой набор модулей:

;mysql

;sqlite

fun

engine

fakemeta

;geoip

;sockets

;regex

;nvault

cstrike

csx

;hamsandwich

Наши рекомендации