Така това е пълно упътване за правене на сарвар на Counter-Strike
Първо
В главната папка на цс-а има една програмка HLDS, стартирвате я в настройките нагласяте:
Game: Counter-Strike
Server name: <По ваше усмотрение>
Map: <По ваше усмотрение>
Network: LAN
Max. Players: <По ваше усмотрение>
UDP port: 27015
Rcon password: <По ваше усмотрение>
отметката "Secure" е защита от чиитове, но Аз не е препорачвам.
Следва "Start Server", копирате ип-то на сервера влизате в ЦС-а и в конзолата пишете: connect <ip:port>. Сервера се оправлява чрез rcon-а , а rcon-а можете да го настройте чрез следните команди:
rcon_address пишете IP-то на сървара
rcon_password пишете rcon-а
rcon_port пишете порта
Да приемем, че адреса на сървъра е: 85.187.136.5:27015
А rcon паролата е: myrcon
Преди да направите каквото и да било, трябва да въведете rcon паролата, за да ви разпознае сървъра. За да направите това, трябва или да сте в играта, или да използвате програма, която се свързва със сървъра (примерно HLSW).
Ако сте в играта, отворете конзолата и напишете:
rcon_port <порта на сървъра>
rcon_address <ип адреса на сървъра>
rcon_password <rcon>
Например:
rcon_port 27015
rcon_address 85.187.136.5
rcon_password myrcon
За да пробвате дали работи, напишете:
rcon say "Hello players, admin is here"
За да кикнете играч от сървъра, напишете:
rcon kick "h4x0r" - като приемем, че h4x0r е никът на играча
За да баннете играч, първо трябва да използвате командата "rcon stat", за да видите ип адреса на играча и после използвайте:
rcon addip <minutes> <ipaddress>
rcon writeip
За перманентен бан, използвяйте 0 минути!
Пример:
rcon addip 0 85.187.136.5
rcon writeip
Внимание, не забравяйте да напишете "rcon writeip". Ако не използвате тази команда, бановете ще бъдат изгубени при рестарт на сървъра!
Някои хакери продължават да влизат, въпреки че сте им сложили перманентен бан от сървъра. Те са с динамични ип-та като:
85.80.77.24
85.80.77.56
85.80.76.12
85.80.76.236
85.80.76.112
В този случай, за да баннете този играч използвайте:
rcon addip 0 85.80.76.0
rcon addip 0 85.80.77.0
rcon writeip
Тази команда ще сложи перманентен бан на всички ип-та започващи с 85.80.77 и 85.80.76.
Внимавайте с използването на командата, защото по този начин, може да баннете и други играчи, без те да имат вина.
За да видите списъка с баннатите ип-та, използвайте:
rcon listip
За да махнете бан на ип адрес:
rcon removeip 85.187.136.5
rcon writeip
За да смените картата на сървъра:
rcon changelevel <map>
Пример:
rcon changelevel de_dust2
Как да заредите .cfg файл на сървъра:
rcon exec <configfile>
Пример:
rcon exec cpl.cfg
Други rcon команди:
rcon mp_friendlyfire 1 - включва friendly fire
rcon mp_friendlyfire 0 - изключва friendly fire
rcon mp_timelimit - показва времето за игра на картата
rcon mp_timelimit 30 - лимитира времето за игра на една карта на 30 минути
rcon mp_timelimit 0 - No Time Limit.
rcon sv_password <password> - поставя парола на сървъра
rcon sv_password "" - премахва паролата на сървъра
rcon sv_restart <seconds> - рестартира играта след * секунди
rcon restart - рестартира картата
rcon rcon_password <newpass> - променя rcon паролата
rcon sv_gravity <gravity> - променя гравитацията на сървъра. Стандартната гравитация е 800
rcon mp_c4timer <seconds> - променя времето, за което да избухне бомбата
rcon mp_roundtime <minutes> - променяте roundtime
rcon mp_autoteambalance <1> - включвате и изключвате autoteambalance
rcon mp_freezetime <seconds> - нагласявате freezetime
rcon mp_hostagepenalty <hostagekills> - наказание за убиване на залжници .
Второ
Сваляте Amx Mod X тук и го инсталирате ето как
След като инсталирате програмата ще Ви се покаже този прозорец:
След това цъкате върху Next и излиза този прозорец:
Отбелязвате "I accept the terms in the License Agreement" и цъкате върху Next и излиза този прозорец:
Тук можете да изберете как да иснталирате amx mod - а.Ако е на вашето PC маркирате "Select mod directory" (четвъртото) , цъкате върху Next и излиза този прозорец:
Тук задавате директорията където искате да бъде инсталиран мода [Counter-Strike (папката "cstrike")] и от "Custom game addon:" избирате на кой мод на Valve да бъде инсталиран мода (в случая Counter-Strike) и цъкате върху OK
Amx Mod X 1.55 вече е инсталиран във Вашият Counter-Strike
Трето
Админ Настроики:
В папката на "amx" влизате в "config" отворяте "users.ini"
; Line starting with; is a comment
; Access flags:
; a - immunity (can't be kicked/baned/slayed/slaped and affected by other commmands)
; b - reservation (can join on reserved slots)
; c - amx_kick command
; d - amx_ban and amx_unban commands
; e - amx_slay and amx_slap commands
; f - amx_map command
; g - amx_cvar command (not all cvars will be available)
; h - amx_cfg command
; i - amx_chat and other chat commands
; j - amx_vote and other vote commands
; k - access to sv_password cvar (by amx_cvar command)
; l - access to amx_rcon command and rcon_password cvar (by amx_cvar command)
; m - custom level A (for additional plugins)
; n - custom level B
; o - custom level C
; p - custom level D
; q - custom level E
; r - custom level F
; s - custom level G
; t - custom level H
; u - menu access
; z - user
; Account flags:
; a - disconnect player on invalid password
; b - clan tag
; c - this is steamid
; d - this is ip
; e - password is not checked (only name/ip/steamid needed)
; Format of an admin entry:
; <name|ip|steamid> <password> <access flags> <account flags>; comment (not required)
-----------------------------------------------------------------------------
; "STEAM_0:1:12345" "" "abcdefghijklmnopqrstu" "ce"; kill3r (Jason)
; "123.43.43.53" "" "abcdefghijklmnopqrstu" "de"; blade (Mike)
; "[WC] Slacker" "my_password" "abcdefghijklmnopqrstu" "a";
; "STEAM_0:1:54321" "" "b" "ce"; John's res slot
; Enable this to gain admin access on your listen server
; "loopback" "" "abcdefghijklmnopqrstu" "de";
=======================================================
"nick" "password" "abcdefghijklmnopqrstu" "a";
"nick" --> променяте го на ник-а, с който искате да сте! (пример: "Admin")
"password" --> заместете го на паролата, с която желаете да се идентефицирате! (пример: "asdfg")
"abcdefghijklmnopqrstu" --> това са флаговете, които ще притежавате! (по-надолу ще обясня кои флаг за какво е) {това са тъй наречените Access flags}
"a" --> това са Account флаговете. Те ви трябват за да кажете на АМХ по какво да разпознава дали сте Вие или е друг user, които се опитва да използва Вашият account.
=======================================================
Как трябва да изглежда новият фаил:
; Line starting with; is a comment
; Access flags:
; a - immunity (can't be kicked/baned/slayed/slaped and affected by other commmands)
; b - reservation (can join on reserved slots)
; c - amx_kick command
; d - amx_ban and amx_unban commands
; e - amx_slay and amx_slap commands
; f - amx_map command
; g - amx_cvar command (not all cvars will be available)
; h - amx_cfg command
; i - amx_chat and other chat commands
; j - amx_vote and other vote commands
; k - access to sv_password cvar (by amx_cvar command)
; l - access to amx_rcon command and rcon_password cvar (by amx_cvar command)
; m - custom level A (for additional plugins)
; n - custom level B
; o - custom level C
; p - custom level D
; q - custom level E
; r - custom level F
; s - custom level G
; t - custom level H
; u - menu access
; z - user
; Account flags:
; a - disconnect player on invalid password
; b - clan tag
; c - this is steamid
; d - this is ip
; e - password is not checked (only name/ip/steamid needed)
; Format of an admin entry:
; <name|ip|steamid> <password> <access flags> <account flags>; comment (not required)
-----------------------------------------------------------------------------
; "STEAM_0:1:12345" "" "abcdefghijklmnopqrstu" "ce"; kill3r (Jason)
; "123.43.43.53" "" "abcdefghijklmnopqrstu" "de"; blade (Mike)
; "[WC] Slacker" "my_password" "abcdefghijklmnopqrstu" "a";
; "STEAM_0:1:54321" "" "b" "ce"; John's res slot
; Enable this to gain admin access on your listen server
; "loopback" "" "abcdefghijklmnopqrstu" "de";
"Admin" "asdfg" "abcdefghijklmnopqrstu" "a";
=======================================================
За да се идентифицирате като Admin:
1. Влезте в играта;
2. Напишете в конзолата setinfo _pw "asdfg"
3. Напишете се с ник-а Admin
4. Влезте в сървъра (не забравяйте да рестартирате сървъра, за да може да си зареди новия users.ini)
5. Използвате си правате разрешени според флаговете, които сте си сложили.
6. Отнасяте се с уважение и благодарност към хората, които са писали това обяснение
=======================================================
Както обещах, ще Ви обясня сега тези "abcdefghijklmnopqrstu" какво значат.
Access flags:
а - immunity --> USER-a притежаващ този флаг, има защита от kicked/baned/slayed/slaped и ефектите от останалите команди (демек ако има плугин за заслепяване --> не могат да го заслепяват)
b --> този флаг позволява на USER-а да се свърже със сървъра (да се connect-не) дори когато сървъра е с максималният си брой играчи, като за целта AMX-а киква някои друг user (има настройка, която разрешава да се ограничават резервните слотове)
c --> разрешава на USER-а да използва командата amx_kick
d --> разрешава на USER-а да използва командите amx_ban и amx_unban
e --> разрешава на USER-а да използва командите amx_slay и amx_slap
f --> разрешава на USER-а да използва командата amx_map (тя е за смяна на картата)
g --> разрешава на USER-а ограничено използване на amx_cvar команди
h --> amx_cfg команда
i --> amx_chat и всички чат команди
j --> amx_vote и всички команди за гласуване
k --> разрешава на USER-а да слага парола на сървъра през amx_cvar sv_password (за да може да го ползва трябва да има и флаг "g")
l --> разрешава на USER-а да ползва amx_rcon и rcon_password през amx_cvar (за да може да го ползва трябва да има и флаг "g")
u --> разрешава да гледаш АМХ менюто
z --> флаг на обикновен USER
=======================================================
Да не забравя да спомена и най-необходимите Ви:
Account flags:
a --> разкача връзката на този играч, ако не му е Вярна паролата (Пример: сменя си nick-а на "Admin", но не е написал паролата "asdfg")
c --> казва на АМХ-а, че намястото дето пише "Admin" ще седи STEAM кода (пример: "STEAM_0:1:54321" "" "b" "ce"
d --> казва на АМХ-а, че намястото дето пише "Admin" ще седи IP-то на даденият USER
e --> този флаг казва на АМХ-а, да не проверява за паролата на даденият USER (това се ползва за играчи, които са аднати по IP или STEAM код)
=======================================================
За да добавите още админи просто ги дописвате на нов ред!!!
Четвърто
За да добавите нови плугини:
1.Копирате .amx файла и го поставяте в директория addons\amx\plugins.После трябва да допишете в файла addons\amx\config\plugins.ini името на .amx файла.
Важно:имeто на файла трябва да завършва на .amx (например admin.amx)
2.Копирате .sma файла (ако има такъв) и го поставяте в директория addons\amx\examples\source
3.Ако има фаилове .mdl трябва да ги поставите в директория models
4.Също така може и да има и фаилове .dll, тях трябва да ги поставите в директория addons\amx\modules.После трябва да допишете в файла addons\amx\config\modules.ini името на .dll файла.
Важно:имeто на файла трябва да завършва на .dll (например csstats_mm.dll)
Пето
Добавяне на Cheating-Death
Какво ни е нужно:
Разархивирвате cheating-death в удобна папка в cstrike директорията ви (В случая addons/cdeath/).
Колко начина има да го настроим?
Три.Като gamedll и като модул за MetaMod.
Общи настройки:
Отворете server.cfg и след желаните настройки от преди (ако сте настройвали без cheating-death, а ако не сте влезте в
http://server.counter-strike.net/configs.htm и ги направете по ваше предпочитание) добавете
cdrequired 1
cdrequiredversion auto
Направете пряк път от hlds.exe до удобно за пускане място и му добавете параметрите:
-steam -console -game cstrike -insecure -nomaster
Ако правите за CS 1.6 с нова версия на Cheating-Death е добре да настроите cdstateupdateinterval в server.cfg да е някъде към 0.4 - 0.5 (за да не създава допълнителен лаг).
Как да го настроя като gamedll без Metamod?
След като сте разархивирали удобно в hldir\cstrike\addons\cdeath отворете liblist.gam в cstrike директорията и редовете
secure "1"
gamedll "dlls\mp.dll"
ги заменете с редовете
secure "0"
cdmod_chain "dlls/mp.dll"
gamedll "addons/cdeath/cdmod.dll"
(CS 1.5!) Ако процесора ви е Pentium4 най-добре вместо cdmod.dll сложете cdmod_p4.dll.
Направете общите настройки и пуснете сървъра от прекия път. Ако забие (под XP много вероятно) сте прецакани и трябва да го правите с MetaMod (не трийте а пробвайте друг начин). Ако не забие си напишете maxplayers 24 (или колкото искате до 32) и "map de_aztec" примерно за да почне сървъра с първата си карта.
Как да го настроя като gamedll със Metamod?
Начин 1. Чрез liblist.gam.
Става по същия начин като горе но вместо cdmod_chain да е "dlls/mp.dll" трябва да е нещо като "addons/metamod/metamod.dll" (зависи къде се намира metamod.dll) за да стане.
Внимание! ако преди това сте имали настроен MetaMod или сте го изтеглили настроен погледнете в plugins.ini да няма ред с пътя към cdmod.dll. Ако има ще вкара сървъра в безкраен цикъл който ще ви заеме всичката памет много бързо.
Начин 2. Чрез plugins.ini. Не става от версия 4.29 нагоре.
Отваряте liblist.gam и слагате за gamedll пътя към metamod ("addons/metamod/metamod.dll"). От там в папката на metamod направете файл plugins.ini в който да има реда
win32 /addons/cdeath/cdmod.dll
Ако и по трите начина ви забива като пуснете сървъра може да си сложите Windows 98 (на него не ми забиваха).
Вероятни проблеми: Едиснтвения проблем може да е с настройката sv_lan. Понякога не допуска играчи да влизат и им казва че сървъра е резервиран само за клас C клиенти. Става странно и единственото решение което съм намирал засега е като преди пускането на играта напишете в конзолата "sv_lan 1" след това пускате картата и пишете "sv_lan 0" и пак сменяте картата (или май беше обратното, първо 0 после 1). Тъпо ама кво да се прави.