Четвер 28.03.2024 22:18
Вітаю Вас Гість | RSSГоловна | Створення і настройка Clan War сервера - Форум | Реєстрація | Вхід

 

[ Нові повідомлення · Учасники · Правила форуму · Пошук · RSS ]
  • Сторінка 1 з 1
  • 1
Модератор форуму: VоLTеR  
Форум » Counter-Strike » Настройка сервера » Створення і настройка Clan War сервера
Створення і настройка Clan War сервера
VоLTеRДата: Понеділок, 27.12.2010, 19:30 | Повідомлення # 1
Майор
Група: Користувачі
Повідомлень: 82
Нагороди: 0
Репутація: 0
Статус: Offline
Введення:

У даній статті, я розповім, як створити "Clan War" сервер.

Допустимо що у вас вже стоїть чистий "HLDS" сервер з "Metamod", "Amxx" і "Dproto" (Dproto за смаком).

Швидше за все, ви будите задавати питання, а для чого потрібен "Amxx"? Адже він псує стрілянину, з'являються всілякі не потрібні написи і.т.п. Дак от, відповім що "Amxx" нам потрібен для більш зручного адміністрування сервера, а також для роздачі банів (блокування) "читерам", на жаль і на "Clan War" вони далеко не рідкість.

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

І так, почнемо з налаштування "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" і робимо себе "адміністраторм" (адміном) сервера. Якщо збираємося грати з того ж комп'ютера де буде запущений сервер, то прописуємо наступну рядок "" Ваш IP "" "" abcdefghijklmnopqrstu "" de "".

На цьому ми закінчуємо з налаштуванням "Amxx"і переходимо до наступного пункту.

2. Налаштування файлу конфігурації (. cfg):

Конфігурація сервера це запорука його стабільної роботи. Тому розглянемо цю частину більш докладно.
Йдемо в теку .. \ cstrike
І відкриваємо блокнотом файл конфігурації "server.cfg", якщо, з якої-небудь причини, такого файлу немає, то створюємо його самі.

Ви першому рядку повинно бути назва сервера. Назвемо наш сервер наприклад: [Makeserver.ru] [Clan War Server]

Hostname "[Makeserver.ru] [Clan War Server]"

Другий рядком нам потрібно встановити "RCON" пароль для адміністратора сервера. Тому додаємо рядок:

rcon_password "ваш пароль"

Так як на нашому "Clan War" сервері всі моделі стандартні, то встановлюємо змінні:

cl_allowupload 0
cl_allowdownload 0

Якщо ж ви поміняли якісь лбо змінні, то потрібно поміняти параметр "cl_allowdownload" з "0" на "1"
Щоб "мертві гравці" не могли стежити за пересуваннями команди суперників, міняємо параметри:

mp_fadetoblack 0
mp_forcechasecam 2
mp_forcecamera 2

Встановлюємо час до вибуху бомби:

mp_c4timer 35

Прибираємо "autoteambalance":

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

На цій ми закінчили конфігурацію сервера. Але нам потрібно, щоб "Clan War"сервером було зручно управляти? А у нас вийшов звичайний "Публічний сервер ". Будемо писати аліаси.
У тому ж файлі, "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; "

3. Запуск сервера:

Переходимо до кореневого каталогу нашого сервера. Створюємо звичайний "txt" файл. Відкриваємо його, вибираємо зберегти як, тип файлу вибираємо будь-який. У рядку ім'я файлу пишемо "hlds.bat"
Навіщо нам потрібен "bat" файл? Для запуску сервера з параметрами.
Видаляємо звичайний текстовий файл, відкриваємо блокнотом тільки що створений нами "hlds.bat"
Пишемо всі в один рядок. Тут, я буду пояснювати що означає той чи інший параметр.

start "[...] [...]" / 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"з'являється чорне вікно не лякайтеся це і є сервер.

Звертаємо все це. Запускаємо клієнт Counter-Strike 1.6. Зєднується до сервера. Відкриваємо консоль у клієнті кнопочкою "` "і пишемо: Connect ип сервера: порт.

Якщо все було зроблено правильно, то ми потрапимо на наш сервер.

Введіть у консоль "amxmodmenu". Повинно буде з'явитися меню amxx.

За допомогою команди amx_tsay "color" "повідомлення" ми будемо писати повідомлення від імені адміністратора. Програвшись з amxx, переходимо до сервера. У консолі пишемо rcon_password пароль який ми написали у файлі "server.cfg".
У тій же консолі пишемо rcon sv
Повинен відбутися рестарт раунду.

Запускаємо кнайф раунд:

У консолі гри пишемо
rcon knife Відбувається 3 рестарти виводиться повідомлення про початок кнайф раунду. Важливе зауваження. Під час кнайф раунду не можливо зробити закуп до введення команди rcon live.
rcon live - власне запуск самої гри. Робиться 3 рестарти раунду, виводиться повідомлення про початок гри.


 
Форум » Counter-Strike » Настройка сервера » Створення і настройка Clan War сервера
  • Сторінка 1 з 1
  • 1
Пошук:

<3