Популярные файлы
Скрипт генератор мемов
Counter-Strike 1.6 2014 N...
Плагин Spec Switch NEW [П...
Наши партнеры
Упссс. Пока нету партнёров.
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Никого нету
Мини-чат
Главная » Статьи » Статьи Counter-Strike 1.6 Клиент-Сервер

Установка и настройка AMX Mod X для Counter-Strike 1.6 сервера
 Установка и настройка AMX Mod X

Качаем AMX Mod X 1.8.1 с официального сайта http://www.amxmodx.org/downloads.php
Есть два варианта: первый - скачать Full Installer, тогда всё поставится автоматически, просто следуйте указаниям инсталлятора, не забудьте там выбрать тип мода: CS 1.6; второй – скачать отдельно AMX Mod X Base (это базовые файлы, для всех модов) и Mod Addon Pack - Counter-Strike Addon – Windows. 
Открываем первый архив, выделяем в WinRar папку addons и нажимаем "извлечь в…", вверху пишем путь до папки \cstrike\ (например, у меня это D:\Server\cstrike), жмём Ок. Открываем второй архив, делаем абсолютно всё также, соглашаемся на замену всех файлов. 

В папке cstrike/addons/metamod открываем файл plugins.ini (создаем, если нет его), там прописываем строчку: 
win32 addons/amxmodx/dlls/amxmodx_mm.dll и сохраняем. Так мы подключили AMX Mod X. 

Вот так у нас выглядит папка addons:

Код
--addons - папка addons в <server>/cstrike/  
  |--metamod - здесь установлен Metamod  
  |--amxmodx - здесь установлен AMX Mod X  
  |--dlls - файл amxmodx_mm.dll должен быть здесь  
  |--modules - папка модулей (.dll)  
  |--plugins - папка плагинов (.amxx)  
  |--scripting - папка исходников плагинов и компилятора скриптов  
  |--include - папка библиотек (includes)  
  |--compiled – скомпилированные плагины  
  |--doc - документация  
  |--data - статистика  
  |--lang - переводы на разные языки  
  |--configs - файлы настроек  
  |--logs - логи AMX Mod X

Переходим к самой длинной части этого руководства – настройке AMX Mod X. Далее идем в папку csrtike/addons/amxmodx/configs. Открываем файл amxx.cfg, в нём содержатся основные настройки AMX Mod X.

Код
// 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)  
// По умолчанию: 1  
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[code]  

Теперь открываем modules.ini, в нём содержится список подключаемых модулей. Всё, что написано с символа ";" считается комментарием и не учитывается. Поэтому чтобы отключить модуль, поставьте перед его названием символ ";".  
Не вдаваясь в подробности, оставьте вот такой набор модулей:  
[code]engine  
fakemeta  
;geoip  
;sockets  
regex  
;nvault  
cstrike  
csx  
;hamsandwich


Переходим к файлу users.ini. Как несложно догадаться, в нём расписаны полномочия юзеров. В самом низу файла будут строчки вида . Одна строчка – один юзер. 
- ник или ip или steam_id 
- пароль 
- флаги полномочий 
- флаги входа на сервер 

Флаги полномочий:

Код
a - Флаг иммунитета. Человека нельзя кикнуть/забанить/сделать slay/slap и т.п.  
b - Флаг, разрешающий подключение на резервные слоты.  
c - Флаг доступа к команде amx_kick.  
d - Флаг доступа к командам amx_ban и amx_unban.  
e - Флаг доступа к командам amx_slap и amx_slay.  
f - Флаг доступа к команде amx_map.  
g - Флаг доступа для изменений cvar настроек через amx_cvar.  
h - Флаг доступа к amx_cfg.  
i - Флаг доступа к amx_chat и другим чат командам.  
j - Флаг доступа к amx_vote и другим командам голосования.  
k - Флаг доступа для изменения cvar переменной sv_password.  
l - Флаг доступа к amx_rcon и возможности изменения всех cvar на сервере.  
m-t - Зарезервированные флаги (для сторонних плагинов)  
u - Флаг доступа к меню.  
z - Флаг пользователя. Не даёт ни каких полномочий.


Флаги входа на сервер:

Код
a - отключает игрока, если пароль не совпадает  
b - клан тэг  
c - это steam_id или won_id  
d - это ip  
e - пароль не проверяется (нужен только ник/ip/steam_id)  
k - имя или тэг чувствительны к регистру (т.е. если вы поставите этот флаг к нику Player и на него стоит пароль, тогда кто угодно может использовать имя plAyEr, никаких полномочий он при этом не получит)

Пропишем себя админом, добавим такую строчку: 
"123.45.67.89" "" "abcdefghijklmnopqrstu" "de" 
(где 123.45.67.89 – ваш ip, пароля не требуется) 
Или по нику: 
"My Name" "my_password" "abcdefghijklmnopqrstu" "a" 
(где My Name – ваш ник, а пароль - my_password, не забудьте перед коннектом к серверу прописать в консоли setinfo _pw "my_password")

Теперь плагины. Плагины повышают функциональность сервера, добавляют статистику, эффекты и прочее. Открываем файл plugins.ini, там видим набор стандартных плагинов. Отключить плагин можно точно так же, как модуль – поставить перед его названием ";". Для установки нового плагина скопируйте его в папку plugins, а в plugins.ini пропишите название файла (не забудьте на конце .amxx). 

Все карты на сервере должны быть прописаны в файле maps.ini. Добавили новую карту в папку maps? Не забудьте прописать её название в maps.ini, иначе она не появится на голосовании.
Категория: Статьи Counter-Strike 1.6 Клиент-Сервер | Добавил: Felics (12.03.2014)
Просмотров: 930 | Рейтинг: 5.0/3
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]