Death Zone Forum
Мы переехали!!!!!!!!!
<br /><br />

Вот <a href="http://deathzone.com.ua">Ссылка</a>


CS server Death Zone | Public
 
На сайтФорумРегистрацияВход

Поделиться | 
 

 Создание и настройка Clan War сервера

Перейти вниз 
АвторСообщение
Kiss.My.Ass
Капитан
Капитан
avatar

Награды :

Сообщения : 322
Дата регистрации : 2010-12-04
Возраст : 33
Откуда : Киев

СообщениеТема: Создание и настройка Clan War сервера   Ср Дек 15, 2010 5:18 am

Введение
В этой статье, я напишу, как легко создать Counter – Strike Clan War(Клан вар) сервер. Начну, пожалуй, с описания самого понятия Clan War. Так что же такое Clan War?

Цитата :
Clan War, сокращено cw – это игра двух команд. В каждую команду входит 5 человек. Существует довольно много правил как играть Clan War, вить это кибер спорт, и как в любом другом виде спорта, тут тоже должны быть правила. Но общие правила не измены. Капитаны команд решаются с выбором команд (выброс монетки или игра на ножах | при игре на ножах запрещено кидаться гранатами). Выигравшая команда выбирает сторону — T или CT. Первый раунд называется пистолетным. Называется он так, потому что за 800$ купить оружие нельзя. Игра происходит до счета 15. То есть если счет у террористов — 12, а у контр-террористов — 3, команды меняются сторонами. Счет может быть даже 15 - 0. После смены сторон, команды играют до счета 16. Это окончательный счет. Когда ничья — счет 15 - 15.

Что такое Clan War(CW) мы узнали, теперь собственно переходим к созданию такого сервера. Будем предполагать что у вас уже стоит чистый HLDS сервер с Metamod и Amxx ну и dproto по вкусу.
Сейчас вы начнете задавать вопросы, а зачем amxx? Он портит стрельбу,появляются всяческие не нужные надписи и т.д. Amxx нам нужен для более удобного администрирования сервера, и также для раздачи банов читерам, к сожалению и на CW они далеко не редкость.

1. Настройка amxx


Заходим в папку …\cstrike\addons\amxmodx\configs. Открываем файл обычным блокнотом и оставляем там следующие
Код:
плагины:
admin.amxx
admincmd.amxx
menufront.amxx
cmdmenu.amxx
plmenu.amxx
mapsmenu.amxx
pausecfg.amxx
restmenu.amxx
Да вот такой вот не большой списочек плагинов )))
Сохраняем и закрываем файл.
Теперь открываем блокнотом файл Amxx.cfg.
Ищем строчки, amx_show_activity меняем на 0 и amx_imessage кавычки делаем пустыми, то есть должно получиться так amx_imessage "" "". Сохраняем и закрываем файл.
Открываем файл users.ini и делаем себя админом сервера. Если собираемся играть с того же где будет запущен сервер, то прописываем следующую строчку "127.0.0.1" "" "abcdefghijklmnopqrstu" "de"

2. Настройка конфига


Конфигурация сервера это залог его стабильной работы. По этому мы рассмотрим эту часть более подробно.
Перемещаемся в папку ..\cstrike
И открываем блокнотом файл server.cfg, если, по какой-то причине, такого файла не имеется, то создаем его сами.
На этом мы заканчиваем с настройкой amxx и переходим к следующему пункту.

Код:
1 строка должна будет название сервера. Назовем наш сервер OnLine Clan War Server
Hostname ”OnLine Clan War Server”
2 строчкой нам нужно установить ркон пароль для администратора сервера. Поэтому добавляем строчку.
rcon_password "свой пароль"
Т.к на нашем cw сервере все модели стандартные, то устанавливаем переменные
cl_allowupload 0
cl_allowdownload 0
Если же вы поменяли какие то переменные то нужно поменять параметр cl_allowdownload с 0 на 1
Чтоб ”мертвые игроки” не могли следить за передвижениями команды соперников, меняем параметры
mp_fadetoblack 0
mp_forcechasecam 2
mp_forcecamera 2
Устанавливаем время до взрыва бомбы
mp_c4timer 35
Убираем Авто тим баланс
mp_autoteambalance 0
Включаем возможность ранить своих тимейтов.
mp_friendlyfire 1
Устанавливаем время раунда и все что связано с переходом карты. Нам вить не нужно чтоб карта поменялась раньше времени? ))
mp_roundtime 1.75
mp_winlimit 0
mp_timelimit 0
mp_fraglimit 0
mp_freezetime 8
mp_buytime 0.25
Настроим рейды.
sv_maxrate 25000
sv_maxupdaterate 101
sv_minupdaterate 20
sv_lan_rate 25000
ex_interp 0.1
Включим запись логов.
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0
mp_logdetail 3
mp_logmessages 1
Если нужно, ставим пароль сервера.
Sv_password ”пароль”
Ну и приведем общи настройки в порядок, такие как звук ходьбы, фонарик и т.д
mp_autokick 0
mp_falldamage 1
mp_flashlight 1
mp_friendly_grenade_damage 1
mp_footsteps 1
mp_hostagepenalty 0
mp_limitteams 0
mp_mapvoteratio 0.5
mp_maxround 0
mp_tkpunish 0
pausable 1
r_dynamic 0
sv_aim 0
sv_airaccelerate 10
sv_airmove 1
sv_challengetime 50
sv_cheats 0
sv_gravity 800
sv_maxspeed 320
sv_proxies 2
sv_sendvelocity 0
sv_spectalk 1
sv_stopspeed 75
sv_timeout 300
sv_unlag 1
sys_ticrate 10000
mp_consistency 1
mp_playerid 0
mp_startmoney 800
decalfrequency 60
edgefriction 2
host_framerate 05.
sv_maxunlag 0.5

На этой мы закончили конфигурацию сервера. Но вить нам нужно, чтоб cw сервером было удобно управлять? А у нас получился обычный паблик (. Будем писать алиасы.
В том же файле, server.cfg добавляем

Код:
amx_restrict off ammo
amx_restrict off equip
amx_restrict off pistol
amx_restrict off shotgun
amx_restrict off sub
amx_restrict off rifle
amx_restrict off machine
amx_restrict on shield

Вить нам не нужно чтоб игроки могли покупать щиты ))
И вставляем следующий код )

Код:
alias kn "say KNIFE KNIFE KNIFE KNIFE"
alias li "say LIVE LIVE LIVE LIVE"
alias wait_d "wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;
wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;"
alias wait_r "wait_d;wait_d;wait_d;wait_d;wait_d;wait_d;"
alias wait_t "wait_r;wait_r;wait_r;wait_r;"
alias knife "sv_restart 1;wait_t;sv_restart 1;wait_t;sv_restart 1; wait_r; kn; kn;kn;"
alias live "sv_restart 1;wait_t;sv_restart 1;wait_t;sv_restart 1; wait_r; li; li; li;"

// Запрет оружия на knife round
alias restrict "amx_restrict on ammo;amx_restrict on equip;amx_restrict on pistol;amx_restrict on shotgun;amx_restrict on sub;amx_restrict on rifle;amx_restrict on machine;amx_restrict off vest;"

// Снятие запрета на оружие при LIVE раунде
alias cancel_restarict "amx_restrict off ammo;amx_restrict off equip;amx_restrict off pistol;amx_restrict off shotgun;amx_restrict off sub;amx_restrict off rifle;amx_restrict off machine;amx_restrict on shield;"

// Остановка ненужных плагинов
alias stop1 "amxx pause nextmap;amxx pause mapchooser;amxx pause timeleft;amxx pause statsx;amxx pause miscstats;amxx pause stats_logging;"
alias stop2 "amxx pause amxx_atac_cfg.1.1.09;amxx pause atac.2.5.5.5;amxx pause afkkicker2;amxx pause afkkisss;amxx pause show_ip;amxx pause slaylosers;amxx pause amx_autorestart;"
alias stop_plug "stop1;stop2;"

// Задержка между выводом
alias ww "wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;
wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;"

// Анимация knife
alias sv "sv_restart 1";
alias kn_c "say [-----KNIFE-----];"
alias kn_c_r "say [------KNIFE----];ww;say [-------KNIFE---];ww;say [--------KNIFE--];ww;say [---------KNIFE-];ww;say [----------KNIFE];ww;"
alias kn_r_c "say [---------KNIFE-];ww;say [--------KNIFE--];ww;say [-------KNIFE---];ww;say [------KNIFE----];ww;say [-----KNIFE-----];ww;"
alias kn_c_l "say [----KNIFE------];ww;say [---KNIFE-------];ww;say [--KNIFE--------];ww;say [-KNIFE---------];ww;say [KNIFE----------];ww;"
alias kn_l_c "say [-KNIFE---------];ww;say [--KNIFE--------];ww;say [---KNIFE-------];ww;say [----KNIFE------];ww;say [-----KNIFE-----];ww;"
alias say_knife "kn_c;kn_c_r;kn_r_c;kn_c_l;kn_l_c;sv;"
alias knife "say ----AFTER 3 RR KNIFE ROUND----;stop_plug;restrict;wait_t;wait_t;sv;wait_t;sv;wait_t;wait_t;say_knife;"

// Анимация live
alias li_c "say [-----LIVE-----];"
alias li_c_r "say [------LIVE----];ww;say [-------LIVE---];ww;say [--------LIVE--];ww;say [---------LIVE-];ww;say [----------LIVE];ww;"
alias li_r_c "say [---------LIVE-];ww;say [--------LIVE--];ww;say [-------LIVE---];ww;say [------LIVE----];ww;say [-----LIVE-----];ww;"
alias li_c_l "say [----LIVE------];ww;say [---LIVE-------];ww;say [--LIVE--------];ww;say [-LIVE---------];ww;say [LIVE----------];ww;"
alias li_l_c "say [-LIVE---------];ww;say [--LIVE--------];ww;say [---LIVE-------];ww;say [----LIVE------];ww;say [-----LIVE-----];ww;"
alias say_live "li_c;li_c_r;li_r_c;li_c_l;li_l_c;sv;"
alias live "say ----AFTER 3 RR LIVE ROUND----;stop_plug;cancel_restarict;wait_t;wait_t;sv;wait_t;sv;wait_t;wait_t;say_live;"

// NEW Анимация knife
alias begin "say [-----KNIFE---];ww;say [------KNIFE--];ww;say [-------KNIFE-];ww;say [--------KNIFE];ww;say [E--------KNIF];ww;say [FE--------KNI];ww;"
alias end "say [IFE--------KN];ww;say [NIFE--------K];ww;say [KNIFE--------];ww;say [-KNIFE-------];ww;say [--KNIFE------];ww;say [---KNIFE-----];ww;say [----KNIFE----];ww;"
alias knife_ani "begin;end"
alias knife1 "say ----AFTER 3 RR KNIFE ROUND----;stop_plug;restrict;wait_t;wait_t;sv;wait_t;sv;wait_t;wait_t;knife_ani;knife_ani
;wait_t;sv;"

// NEW Анимация live
alias begin_2 "say [-----LIVE---];ww;say [------LIVE--];ww;say [-------LIVE-];ww;say [--------LIVE];ww;say [E--------LIV];ww;say [VE--------LI];ww;"
alias end_2 "say [IVE--------L];ww;say [LIVE--------];ww;say [-LIVE-------];ww;say [--LIVE------];ww;say [---LIVE-----];ww;say [----LIVE----];ww;"
alias live_ani "begin_2;end_2"
alias live1 "say ----AFTER 3 RR LIVE ROUND----;stop_plug;cancel_restarict;wait_t;wait_t;sv;wait_t;sv;wait_t;wait_t;live_ani;li
ve_ani;wait_t;sv;"
Как все это работает, я объясню чуть позже. А пока давайте запустим наш сервер?

Запуск сервера


Переходим в корневой каталог нашего сервера. Создаем обычный txt файл. Открываем его, выбираем сохранить как, тип файла выбираем любой. В строчке имя файла пишем hlds.bat ))
Зачем нам нужен bat файл? Для запуска сервера с параметрами.
Удаляем обычный текстовый файл, открываем блокнотом только что созданный нами hlds.bat
Пишем все в одну строчку. Тут я буду пояснять что означает тот или иной параметр )

Код:
start "Online cw server" /HIGH /wait – запускаем сервер с высоким приоритетом, в принципе этот параметр уже не актуален, но тем, у кого слабые машины, он может пригодиться.
hlds.exe -game cstrike – собственно указываем что нам нужно запустить именно Counter – Strike сервер )
+port 27015 – указываем порт сервера. Если планируется запустить сразу несколько серверов, то создаем еще один бат файл но меня +port на любое другое значения. Стандартный порт 27015
+map de_dust2 – карта по умолчанию с которой начинают свою работу сервер.
+maxplayers 12 – максимальное количество игроков на сервере, т.к в статье речь идет именно о cw сервере то не рекомендую ставить это значения больше 12
-console – запускаем сервер в консольном режиме, что позволяет нам очень существенно экономить ресурсы компьютера.
-exec server.cfg – указываем что нужно загружать настройки сервера из данного файла
Следующей строкой пишем.
start "HLTV" /MIN/HIGH hltv.exe – запускам hltv
+connect 127.0.0.1:27015 - подключаем hltv к серверу
-port 27020 - указываем порт hltv

И так Сервер готов. Запускаем файл hlds.bat появляется черное окно не пугайтесь это и есть сервер )))
Сворачиваем все это. Запуска клиент CS. Коннектимся к серверу. Открываем консоль в клиенте кнопочкой ` и пишем. Connect ип сервера:порт. Например. Connect 127.0.0.1:27015
Если все было сделано правильно, то мы попадем на наш сервер. УРА ТОВАРИЩИ! )))
Введите в консоль amxmodmenu. Должно будет появиться админское меню amxx. Если не появится то пишем сюда. Через это меню мы будем кикать и банить не адыкватов и читеров ))
При помощи команды amx_tsay ”color” ”сообщение” мы будем писать сообщения от имени администратора. Проигравшись с amxx, переходим к серверу. В консоле пишем rcon_password пароль который мы написали в файле server.cfg
В той же консоле пишем rcon sv
Должен произойти рестарт раунда, если этого не произошло, перечитываем тему, и задаем вопрос тут )
Ну слава богу, тут тоже все работает.
Запускаем кнайф раунд ))
В консоле игры пишем
rcon knife Происходит 3 рестарта выводится сообщение о начале кнайф раунда. Важное замечание. Во время кнайф раунда не возможно произвести закуп до ввода команды rcon live.

rcon live – собственно запуск самой игры. Делается 3 рестарта раунда, выводится сообщение о начале игры.

P.S.

Ну вот собственно и все. Статья создавалось чтоб больше не задавались глупые вопросы в пм или в icq типо, что такое CW? А где качать сервера для Cw и т.д

В ближайшее время статью чуть чуть дополню. Все пожелания и предложения пишите в теме. Готовые файлы, server.cfg и hlds.bat можно скачать по ссылке ниже. Спасибо за внимание

Скачать:

server.rar( 1,59 килобайт )
hlds.rar( 238 байт )

**********************************************************************************************




Сообщество CS forum в:          

Вернуться к началу Перейти вниз
Посмотреть профиль
 
Создание и настройка Clan War сервера
Вернуться к началу 
Страница 1 из 1

Права доступа к этому форуму:Вы не можете отвечать на сообщения
Death Zone Forum :: Создание и настройка серверов Cs 1.6 :: Статьи и мануалы-
Перейти:  
Создать форум | © phpBB | Бесплатный форум поддержки | Контакты | Сообщить о нарушении | Создать дневник