И так, начнем с того, что скачаем
AMXMODX. И так, скачали, теперь его нужно установить, устанавливаем:
Запустите скачанный мод, появится такое окно:
Запустите скачанный мод, появится такое окно:
Жмем Next, далее, появится вот такое окно:
Выбираем "I accept..." и жмем Next, вылезет такое окно:
Лучше всего создать папку на рабочем столе и выбрать эту папку нажатием кнопки Browse, выбрали созданную папку, жмем Next, после чего появится такое окно:
Жмем Install. После установки появится окно:
Снимаем галку с Run AMX Mod... и жмем Finish. После всего вышесделанного открываем папку, в которую вы все это установили и запускаем файл "Installer.exe", после чего появится следующее:
Жмем Next, далее выскакивает такое окно:
Выбираем "I accept the...", жмем Next, далее появится такое окно:
Выбираем "Select mod directory", жмем Next, появится последнее:) окно:
В этом окне находим папку, в которой лежит игра, не cstrike, а корневая папка с игрой, жмем ok, установка прошла успешно...:)
Теперь нужно отредактировать некоторые текстовые файлы:
Первый текстовик, который мы будем "крушить" - это "Server.cfg", который находится в "Папка с игрой"/cstrike, находим его там и открываем с помощью "Блокнота" и видим в нем следующее:
// Use this file to configure your DEDICATED server.
// This config file is executed on server start.
// disable autoaim
sv_aim 0
// disable clients' ability to pause the server
pausable 0
// default server name. Change to "Bob's Server", etc.
hostname "Counter-Strike 1.6 Server"
// maximum client movement speed
sv_maxspeed 320
// 20 minute timelimit
mp_timelimit 20
sv_cheats 0
// load ban files
exec listip.cfg
exec banned.cfg
Сразу напишу, что цифра "0" - означает, что опция вкл., цифра "1" - наоборот, теперь разбираемся в этих непонятных надписях:
sv_aim 0 - Включить авто прицеливания на винтовках, у которых есть ЗУМ.
pausable 0 - Если стоит 1 то игрок может нажать на кнопочку "pause - break" и игра остановиться.
hostname "Counter-Strike 1.6 Server" - Это название сервера, пишем его в кавычках вместо Counter-Strike 1.6 Server.
sv_maxspeed 320 - Максимальная скорость передвижения игрока, стандарт 320.
mp_timelimit 20 - Через сколько произойдет смена карты(мин.)
sv_cheats 0 - Если значение 1 то можно использоватьт код импульс 101 дает патроны деньги.
exec listip.cfgexec и banned.cfg - Это загрузка файлов в которых лежат баны.
Можно добавить дополнительные опции,
для этого добавляем каждую строку с опцией с новой строки:
mp_c4timer [Значение] - Значение этого параметра равно секундам, которые пройдут после закладки бомбы перед ее взрывом
mp_flashlight [значение] - Включение(1) / выключение(0) возможности использования фонарика
mp_forcechasecam [значение] - "Свободный полет"(0) / возможность следить только за игроками своей команды(1) / "лежачее положение"(2)
mp_timelimit [значение] - Время, через которое меняется карта,если значение 0, то карта не меняется.
mp_roundtime [значение] - Время одного раунда
mp_freezetime [значение] - Значение этого параметра равно секундам, которые даны на закупку оружия.
mp_friendlyfire [значение] - В зависимости от этого параметра своих либо можно убивать(1), либо нет(0)
mp_startmoney [значение] - Параметр, устанавливающий количество денег, которое дается вначале игры
sv_restartround [значение] - Значение этого параметра равно секундам, через которые произойдет рестарт
sv_maxspeed [значение] - Скорость предвижения по умолчанию значение 270
sv_gravity [значение] - Гравитация по умолчанию значение 800
kick [значение] - Выкинуть игрока из игры (нужно ввести имя игрока)
сhangelevel [значение] - Смена катры, при этом все игроки остаются (нужно ввести название карты)
map [значение] - Смена катры, при этом все игроки выкидываются с сервера (нужно ввести название карты)
hostname [значение] - имя вашего сервера, которое будет видно в списке серверов
mp_buytime [значение] - время закупки оружия в начале раунда(мин.)
sv_voiceenable [значение] - разрешить использовать микрофон или нет
sv_timeout [значение] - время ожидания ответа от клиента в секундах по истечении которого клиент будет отключен.
С Config.cfg разобрались...:)
Настраиваем амхх.cfg
Этот файл находится в "cstrike/addons/amxmodx/configs/"
Этот конфиг тоже для настройки сервера, но имеет другую функцию.
И так, приступим:
// Доступ игрокам, не являющимся админами, который дается по умолчанию (users.ini - там все описано, про доступы)
amx_default_access "z"
// Управляет доступом на сервер
// 0 - игроки не проверяются на права (и их права игнорируются)
// 1 - нормальный режим
// 2 - не пускать на сервер игроков, не входящих в список user.ini
amx_mode 1
// Автоматически корректировать ваш users.ini
amx_correct_usersfile 0
// Показывать действия админов
// 0 - отключено (команды не показываются)
// 1 - показывать без указания имени админа
// 2 - указывать с именем админа
amx_show_activity 1
// Бегущая строка
amx_scrollmsg "this server use amx mod x" 600
// Сообщение в центре экрана (последний параметр - цвета. формат цвета сообщения в RRRGGGBBB)
amx_imessage "Welcome to Counter-Strike 1.6" "000255100"
amx_imessage "You are playing Counter-Strike 1.6" "000100255"
// Время между показом сообщений (в сек)
amx_freq_imessage 180
// Через какое время клиент может послать след. сообщение (antiflood.amxx должен быть включен)
amx_flood_time 0.75
// Отвечает за режим выделения резервных слотов входящим на сервер админам
amx_reservation 0
// 1 - если вы хотите спрятать значение зарезирвированных словот, 0 - если вы не хотите ничего прятать
amx_hideslots 0
// Оставшееся врмя на карту. Действия:
// a - показывать текст
// b - сказать голосом оставшееся время
// c - не показывать текст (только голос)
// d - не добавлять "часы/мин/сек" (только голос)
// e - отсчёт оставшегося времени (визуально и голосом)
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"
// Голосовое сопровождение "say thetime" и "say timeleft"
amx_time_voice 0
// Минимальная задержка в сек между воутами (голосованиями)
amx_vote_delay 10
// Продолжительность голосования (сек.)
amx_vote_time 10
// Отображать кто за что проголосовал
amx_vote_answers 1
// Файл со списком карт, откуда брать карты для Maps Menu
// 0 - maps.ini
// 1 - mapcycle
// 2 - maps folder
amx_mapsmenu_mapsloc 0
// Файл со списком карт, откуда брать карты для Nextmap Chooser
// 0 - maps.ini
// 1 - mapcycle
// 2 - maps folder
amx_mapchooser_mapsloc 0
// Какием образом производить выбор след. карты.
// 0 - Случайно из maps.ini/mapcycle/maps folder
// 1 - Указывать
amx_mapchooser_type 0
// Режим выбора карт игроками
// 0 - Игроки могут выбить все карты из списка карт на сервере
// 1 - Игроки могут выбирать только из maps.ini/mapcycle
amx_nominfromfile 0
// Сколько карт может выбрать каждый игрок
amx_maxnominperplayer 2
// Время в минутах, на которое максимально может быть продлена текущая карта (в мин)
amx_extendmap_max 90
// Шаг в минутах, на который будет продлеваться текущая карта ( ограничено переменной amx_extendmap_max )
amx_extendmap_step 15
// Сколько раз карта может быть продлена в 1 раунде
amx_extendround_max 3
// Number of times the map can be extended in wins
amx_extendwin_max 3
// Через сколько побед карта может быть продлена
amx_extendwin_step 3
// Автоматически добавлять или удалять плагины из AMXХ plugins.ini
amx_manage_plugins 0
// Автоматически добавлять или удалять модули из AMXХ modules.ini
amx_manage_modules 0
// Статистика по:
// 0 - нику
// 1 - authid
// 2 - ip
csstats_rank 0
// Включать в статистику ботов
csstats_rankbots 0
// Пауза CSStats
csstats_pause 0
// Макс размер файла статистики
csstats_maxsize 3500
//Могут ли клиенты выбирать язык
amx_client_languages 0
// Слоты
// 0 = Отключены запасные слоты
// 1 = включены запасные слоты если будет кто то ломиться а обычных слотов не будет ему напишут что (сервер переполнен)
// 2 = пускает всех..но кикает если превышаеться лимит слотов
rslot_on 2
Вы можете настроить этот конфиг на свой вкус, так-же можете скопировать данный конфиг и заменить стандартный на этот, для этого удалите весь текст в файле амхх.cfg и вставьте этот конфиг. С данным текстовиком закончили... Двигаемся дальше!
Изучаем Plugins.ini
Файл Plugins.ini находится как и все остальные конфиги в cstrike/addons/amxmodx/configs/
сам этот файл служит для подключения плагинов к серверу...Для того что бы заработал какой-нибудь мод надо файл с расширением .amxx кинуть в папку cstrike/addons/amxmodx/plugins/ После чего Открыть файл plugins.ini и с новой строки прописать ПОЛНОЕ название того плагина которого мы кинули в папку /plugins/ Для того что бы отключить плагин, не заходя в игру нужно перед именем плагина в Plugins.ini поставить инициальы: либо ";" Или "//" так обычно пишутся комментарии для того что бы мод не считал что написанное после ; или // идет название плагина.
Если вместе с плагином идет в комплекте текстовый файл то кидайте его в папку cstrike/addons/amxmodx/data/lang/
Вот и все:) Идем дальше!
Делаем себя админом на сервере.
Для того что бы сдеалть себя админом откройте файл user.ini который лежит в cstrike/addons/amxmodx/configs/ и по ниже указонному примеру сделаете себя админом.
Тут предоставлен полный перевод файла user.ini.
Флаги доступа:
; a - иммунитет (против игрока не могут быть использованы команды: kick/ban/slay/slap и т.д)
; b - резервация (игрок сможет пользоваться резервным слотом)
; c - amx_kick - доступ к команде amx_kick
; d - amx_ban and amx_unban commands - доступ к команде amx_ban и amx_unban
; e - amx_slay and amx_slap commands - доступ к команде amx_slay и amx_slap
; f - amx_map command - доступ к команде amx_map
; g - amx_cvar command - доступ к команде amx_cvar (не все переменные могут быть доступны)
; h - amx_cfg command - доступ к команде amx_cfg
; i - amx_chat and other chat commands - доступ к команде amx_csay и другим чат командам
; j - amx_vote and other vote commands - доступ к команде amx_vote и другим командам голосования
; k - access to sv_password cvar - доступ к переменной sv_password (через команду amx_cvar)
; l - access to amx_rcon command and rcon_password cvar - доступ к переменной amx_rcon и rcon_password (через amx_cvar)
; m - произвольный уровень A (если вы используете нестандартные амх плагины)
; n - произвольный уровень B
; o - произвольный уровень C
; p - произвольный уровень D
; q - произвольный уровень E
; r - произвольный уровень F
; s - произвольный уровень G
; t - произвольный уровень H
; u - доступ к графическому меню управления (amxmodmenu)
; z - пользователь (не админ)
Флаги аккаута:
; a - не пускать игрока на сервер с неправильно введенным паролем
; b - регистрация клан тега
; c - админ зайдет на сервер только со значениями authid/wonid
; d - админ заходит только с этого ip адресса
; e - пароль не проверяется (необходимо только совпадение name/ip/wonid)
Теперь листаем документ в самый низ и с новой строки прописываем:
"Тут пишется ник или IP админа"пробел"Тут пишем флаги доступа(описанны выше)"пробел"флаги доступа(описанны выше)"
Пример(как прописанно у меня): "192.168.1.2" "" "abcdefghijklmnopqrstu" "de"
Вот и все, мы создали сервер, настроили его, сделали себя админом, теперь его нужно запустить...:)
Запускаем сделанный сервер.
Для запуска созданного сервера мы будем использовать консоль.
Теперь подробнее: hlds панель "ест" немало оперативной памяти, по этому мы и будем запускать наш сервер через консоль. Для запуска нам потребуется файл с расширением .bat, для этого создаем текстовый документ .txt и называем его вместо "Текстовый документ.txt" вот так: "dedicated.bat"(без кавычек), все, наш бат файл готов, теперь в него надо прописать параметры запуска сервера. Чтобы открать наш "батник" используем Блокнот. Открываем наш "dedicated.bat" с помощью блокнота и прописываем в нем следующее:
start hlds -game cstrike -console -insecure -nomaster +maxplayers 10 +sv_lan 0 +map de_dust
Теперь подробнее:
start hlds -game cstrike - Это значит, что сервер для CS.
-console - Это значит, что используется консольный режим.
-insecure - Нет античита Valve.
-nomaster - сервер не будет показан в глобальной базе данных серверов.
+maxplayers 10 - Максимальное число игроков - 10.
+sv_lan 0 - Указываем, что это Интернет - сервер. "1" - Lan - сервер.
+map de_dust - Карта, которая запуститься первой.
После того, как вы создали .bat файл, кидайте его в корневую папку КС(там, где лежит hlds.exe). Если вы сделали все правельно, то при двойном клике мышкой по файлу "dedicated.bat" запуститься консоль с ваши сервером:)
Вот и все:) Мы создали простенький КС сервер, на котором вы можете играть с друзьями и не только...) Благодарю за прочтение моей статьи, трудился над ней 2 недели:)