Много от вас също така ще се питат защо го правя и много хора ме оплюха по skype и прочие, след като се отказах да го пусна, заради думите на един човек "НЕ ЗАСЛУЖАВАТ!". Не става въпрос само за този форум да знаете. Съгласен съм с него, че не заслужавате, но има и една друга мъдрост, че живота е кратък и трябва да предадеш това, което си учил, за да могат и другите да го знаят и подобрят, след това и те да го предадат нататък. Правя го също така, че ме поздразни, че някои си мислят, че не го поствам, защото не съм искал конкуренция, това изобщо не е така. Просто поддръжката на съврърите е тежко бреме, особено ако имате известни съвръри не можете да си позволите да са offline за няколко дена и прочие..
Та стига съм разказвал простотии и да отидем към урока .
Първото нещо, което е най-важно за правене на Source съвръри е добрият английски, може и начинаещ да си, но е добре да го знаеш!
- Влизаме в http://www.srcds.com/ и избираме нашата операционна система(ако тя е линукс погледнете тази тема http://cs-bg.info/forum/viewtopic.php?f=109&t=17094 , така като ние ще правим под Windows, било то XP, Vista или 7) и избираме Windows.
- На нас за момента ще ни трябва един файл, който се казва hldsupdatetool.exe, това е програмата, която се тегли, за да имате достъп до съврърите на VALVe и да можете да инсталирате/направете всеки един съврър, който е Source базиран(L4D, CS:S, DoD:S, целият Orange Box и т.н.). Инсталирате го в папка по желание, независимо дял. Навсякъде препоръчват да се инсталирало в C:\(%systemdrive%), но при мен никога не е имало значение, винаги си е работел .
Така ето ви и стъпките, които трябва да спазвате.Беше просто нали?
- Почвате и четете readme.txt, задължително, ако знаете английски език, ако не го знаете ще разясни горе-долу за какво става въпрос. След малко ще ги обясня тези стъпки на български, но имайте предвид readme файла!
Ето го и оригиналният файл:Code: Select all
Half-Life Dedicated Server (Steam) Update Tool [4.07.05] HldsUpdateTool is an application that will update an existing Half-Life Dedicated Server installation to the latest version or will download the latest version (from scratch) if an existing version is not found. To save time/bandwidth downloading files, it's better to install HldsUpdateTool into the root folder of an existing Half-Life Dedicated Server installation. Installation ------------ 1) Creating an account It is no longer necessary to have a Steam account to use this tool. 2) Getting the latest version of the Dedicated Server To download the latest version of the dedicated server to your machine: a) Open a command prompt. b) Change to the directory where the HLDS Update Tool is installed. c) Run the HLDS Update Tool with the "update" command: >HldsUpdateTool.exe -command update -game <game> -dir <installdir> <game> "cstrike", "dmc", "dod", "ricochet", "tfc", "valve", "Counter-Strike Source", or "hl2mp" <installdir> is the path where you want the files installed e.g. . (for the current directory) or c:\hlserver e.g. >HldsUpdateTool.exe -command update -game cstrike -dir . or >HldsUpdateTool.exe -command update -game cstrike -dir c:\hlserver (NOTE: that will be ./steam instead of HldsUpdateTool.exe for Linux users) d) Steam remembers the options you use, so when you need to update next time you only need to run: >HldsUpdateTool.exe -command update <game> e) You can also install multiple copies of the server by specifying a different <installdir>. f) Half-Life mods (eg cstrike, dod) and Source mods (eg hl2mp) must be installed to separate directories 3) Updating your Dedicated Server If your dedicated server becomes out-of-date you will see the following message in your server console and in the server log: "Your server needs to be restarted in order to receive the latest update." To update, stop your dedicated server and run the update commands described in Section 2 (above). 4) Help To see this info and info about other options of the tool, run it with "-?" and it will print them on the screen. About Steam ----------- Steam is a broadband business platform for direct software delivery and content management. At its core, Steam is a distributed file system and shared set of technology components that can be implemented into any software application. Privacy ------- Valve respects the privacy of its users. The details of our privacy policy can be viewed at: http://www.valvesoftware.com/privacy.htm FAQ --- 1) Q: No one is connecting to my server/I get errors when I try to connect to my server. A: Run the HLDS Update Tool with the "update" command to make sure you have the most recent version. 2) Q: When I first run the HldsUpdateTool I see a message about "Could not create file: Permission denied". What's wrong? A: The HldsUpdateTool has the ability to auto-update itself, but to do this it must be able to overwrite itself. Make sure the Windows user you're logged-in as has permission to overwrite the "HldsUpdateTool" executable. 3) Q: Where can I get help? A: Join the Steampowered forums or one of the Valve Server Admin Mailing lists: http://www.steampowered.com/forums http://list.valvesoftware.com/mailman/listinfo
- В момента преминаваме към стъпките за самата инсталация на съвръра.
Отворете CMD. Може да го отворите от RUN/ИЗПЪЛНИ(в зависимост от това дали ви е на български или английски език Операционната система[ОС]) - Браво отворихте cmd, сега почвате и пишите с мен:
Пътя до папката ви, ако е в C:\, ако е в D:\ или различен дял от %systemdrive% просто завличата файла hldsupdatetool.exe до cmd и той ще бъде указан там, след това махате ".exe", защото може да ви създаде проблеми. След като вече сме написали пътя до файла поставяме "-command update -game <game> -dir <installdir>"
Където се явяват така нещата- <game> "cstrike", "dmc", "dod", "ricochet", "tfc", "valve", "Counter-Strike Source" или "hl2mp"
Има и още доста, но това са основните. - <installdir> e пътят до който вие ще инсталирате съвръра.
Когато слагате пътя до несъществуваща папка може и да ви изведе грешка, също така и ако папката е със странни символи, така че направете папката предварително и се уверете, че е само с букви!
Това са моите настройки за инсталиране, повтарям пътя, който вие ще въведете е съвсем различен! След като сте го написали можете да напишете още няколко команди, за да се уверите например, че са там файловете(-verify_all) и още команди има, които може да откриете в readme файла!
Ако ви мързи да пишете всичко в cmd и не знаете как да копирате - начинът е лесен! Ето го и него: След като натиснете enter е съвсем нормално да ви излезе това: - <game> "cstrike", "dmc", "dod", "ricochet", "tfc", "valve", "Counter-Strike Source" или "hl2mp"
- Това е най-важната и най-гадната част от всичко и абсолютно зависи според вашият интернет, е не само и от съврърите на VALVe зависи - Чакането да се изтегли! Хайде, ако искате вървете навънка подишайте чист въздух, отидете да готвите или просто гледайте някой филм .
Ако към края ви покаже тази картинка, не се притеснявайте съвсем нормално си е! - Преминава към следващата стъпка. Пускането на самият съврър(модването по-късно).
Първо правим Shortcut на scrds.exe и го слагате където искате, наистина няма значение!
Добавете в цел(target), след srcds.exe тези команди: -console -game cstrike +map de_dust -maxplayers 16 -autoupdate- -console - това е за да ви извежда в конзола съвръра. Пример:
И ако е без -console:
- -game - това е за играта, която искате да бъде съвръра, така като правим CS:S съврър е cstrike или "Counter-Strike Source", за другите може да видите в readme.txt или по-горе в темата.
- +map - тази команда се изпълнява само, ако е под console съвръра. С нея задавате на коя карта да се пуска той.
- -maxplayers - колко човека да побира съвъра, може да стигат до 64, според зависимостта на машината и интернета ви. Почвате и преценявате.
- -autoupdate - съвра ви автоматично да се update-ва преди пускане.
- -ip - ip-то, с което искате да се пуска при наличие на рутер или други неща(ако имате рутер, трябва да сте forward-нали портовете!)
- +port - изпползва се когато сте под console и е за порта, който искате да използвате(обикновенно е 27015)
- +VAC2 - най-новият античийт на VALVe, ако сте с легален съврър!
- -console - това е за да ви извежда в конзола съвръра. Пример:
- Честито вече имате легален съврър и не бутан на VALVe.
- server.cfg:
Така започваме с нещо просто, което всеки почти може да направи, но все пак ще разясня за какво става въпрос .
Ето от тук може да направите server.cfg, който после да поставите в /cstrike/cfg.
Коя команда за какво е?!:- "The name of the server. example: Bobs Counter-Strike Server" - Името на сървърът ви!
- rcon_password - Това е rcon паролата, с която може да управлавате съвъра си с много програми + ако нямате SM или някой друг admin plugin.
- sv_password - ако искате сървърът ви да има парола и да не може всеки да влиза, посочете нещо различно от празно поле .
- Rcon Advanced - тези неща, дори и аз не знам какви са, ако някой иска може да ни светне
- mp_friendlyfire - това е за да се пуцате със съотборниците, ако ви подразнят.
- mp_footsteps - да се чувате докато вървите(бягате)
- mp_autoteambalance - дали да се разпределят по-равно . Обикновенно бих ви препоръчал някой Plugin на Sourcemod!
- mp_autokick - дали да се гонят хората, дето само седят напразно в сървъра без да пуцат.
- mp_flashlight - ще светите ли през нощта? Това е за фенера дали да е включен или не.
- mp_tkpunish - съотборник ви е убил, еми да се накаже или не?
- mp_forcecamera - Да гледат свободно всички играчи или само съотборниците им?
- sv_alltalk - играчите да чуват всички, включително и противниците, обикновенно, ако ви е мощна машината и е DM сървъра става .
- sv_pausable - Да се слага ли пауза на сървъра?
- sv_cheats - май всички знаем какво е това? FTW! За тези, които не знаят, това е за чийтове(команди обикновенно) дали да са включени или не
- sv_allowupload - позволен ли е ъплода?
- sv_allowdownload - да не забравяме download-а!
- sv_maxspeed - максималната скорост, с която може да се придвижда човека(оставете го така, освен ако не ви е surf мода!)
- mp_limitteams - след колко човека да ви прехвърля хората? Ако не ви е включен mp_autoteambalance няма смисъл това!
- mp_hostagepenalty - след колко убити заложници да изключва играчите от сървъра? (0,за да не ги изхръля)
- sv_voiceenable - да си говорят ли хората помежду си?
- mp_allowspectators - може ли да има spec в сървъра?
- mp_timelimit - по колко време на карта(в минути)?
- mp_chattimе - след колко време да превключи на друга карта, след като ви е показано score tab-a(в секунди)?
- sv_timeout - след колко време да изхвърли човек, ако той не праща пакети(не отговаря)?(в секунди)
- mp_freezetime - след колко секунди може играч да тръгни в началото на рунда?
- mp_roundtime - времето на рунд?
- mp_startmoney - с колко пари да тръгват играчите?
- mp_c4timer - времето за избухване на бомбата?
- mp_fraglimit - след колко фрага постигнати от играч, да се сменя картата?(0, за да не се отчита)
- mp_maxrounds - всички рундове, които да се играят (0, за да не се смени картата и да не отчита)
- mp_winlimit - максимално рундове на отбор, за да спечели играта(0, за да не се смени картата и да не отчита)
- mp_playerid - Номера на играча, обикновенно са #123, #3, след като напишете status, можете да ги видите
- mp_spawnprotectiontime - времето(в секунди), за което ако убиете съотборник ще ви изхвърли от играта
- Bandwidth Rates - оставете следващите 5 комадни така!
- log - това е за лог файловете, препоръчвам ви да е включен винаги!
- sv_logbans - логовете за бановете
- sv_logecho - какво са си писали играчите - лог
- sv_logfile - лог файл за информацията на съврърите и прочие.
- sv_log_onefile - дали да е логът в един файл, ЖЕСТОКО, ама ЖЕСТОКО не ви го препоръчвам това да е в един файл, повярвайте ми, за два дни може да е 20 MB най-малко тоя файл, така че по-добре да не е един файл!
- Bots - това вече са лични предпочитания.. вече там си ги разучавайте, ето ви и командите за ботовете http://cs-bg.info/forum/viewtopic.php?f=109&t=36141
- sv_lan - дали съвръра да е само в LAN мрежата ви или той да може да бъде достъпен световно
- sv_region - Откъде сте?
- sv_contact - жестоко ви препоръчвам да напишете някакъв email за контакти, така като може да възникне проблем или просто някой иска да ви помогне с развитието на съврърите, а вие не сте там .
- SourceMod и MetaMod!
Това е доста деликатна тема, така като някои го мразят и предпочитат ES(EventScript). Все пак аз за тоя урок съм предпочел SM, а за ES може да обясня някой друг път като се занимавам отново с него, въпреки че там се пишет по-бързо plugin-ите и прочие, но SM е доста по-стабилен и не може да се хакне за разлика от ES. Някои май не внимават в час, алоу виж какво пиша .- Инсталирането на SM и MM:
Сега преди всичко се уверяваме, че нямаме addon папка в cstrike, защото това означава, че просто трябва да update-нем SM или да махнем ES, ако са ви важни нещата просто преименувайте на "1addons" .
Така започваме с тегленето му проверяваме тук за последна версия, но може и да го намерите в сайта на cs-bg.info. След като го изтеглите го разархивирате в /cstrike/ и ако ви пита дали да заместите cfg папката го направете.
Преминаваме към втората част, а именно инсталирането на MetaMod, последната версия може да изтеглите от тук. Пак същите стъпки, разархивирате, замествате.
Сега следва най-важната част - да го накараме да работи!
Има два начина да го направите. Първия е да си направите vdf файл от тук и да го сложите в addons папката или по-лесният начин е да отворите gameinfo.txt файла, който се намира в cstrike папката и да напишете следният ред:И задължително трябва да го сложите преди "}" от тези редове:Code: Select all
GameBin |gameinfo_path|addons/metamod/bin
Все пак лично аз ви препоръчвам да го направите с metamod.vdf. При мен лично сега под седмица, нещо не искаше да тръгне с gameinfo.txt .Code: Select all
SearchPaths { Game |gameinfo_path|. Game cstrike Game hl2 }
- Слагане на plugin-и.
Това е много лесна част и не изисква толкова компетенстно, все пак някои са доста по-интересни от другите и изискват допълнително внимание..
Тук може да откриете всички plugin-и зa CS:S, също така внимавайте, защото има plugin-и, които не фигирурат в неговата категория, но все пак стават и за него!
- Инсталирането на SM и MM:
- SourceBan
Това може да е отделен plugin, но той заслужава да е инсталиран в сървъра ви и така като отделя повече време и аз мисля, да му отделя малко в тази тема! Ето, че и той не фигурираше в категорията на CS:S
Първото, което трябва да знаете е че трябва да имате сайт с mysql задължително и поддръжка на php. Второто, което трябва да знаете е че има две директории в rar файла, единият за съвръра, другият за сайта.
Инсталация в сайта:- Всичко от папката /web_upload отива на сайта ви .
- CHMOD сложете на следните files/folders на 766:
/config.php
/demos
/images/games
/images/maps
/includes/querycache
/themes_c - Отидете на http://yourdomain.com/your_sourcebans/install и следвайте инструкциите!
Забележка: Трябва първо да направите БД(база данни) - Според зависи достъпа, може да ви помоли да сложите даден текст в config.php. Най-важното е да го слушате к'во ви говори, че ще fail-нете с import-a на банове .
- Преди да започнете инсталацията, трябва да добавите нещата в /addons/sourcemod/configs/databases.txt(в папката на сървъра) иначе по-късно няма да може да се свърже с тях.
- След като приключите с инсталация изтрийте /install от сайта си. Вече сте готови с Sbans и може да банвате хакери и да добавяте админи от там!
Забравих да ви кажа много важно нещо за ВАС! Тук няма да намерите crack в тази тема.. няма да ви дам, по простата причина, че ми писна от тея дето знаят да играят безплатно, научете се да си купувате игрите, за да може да се наслаждаваме на още повече игри!
От сега казвам, който напише някакви си числа или просто благодаря или нещо от другият сорт ще го докладвам като спам, искам коментари обективни, помагам при нужда, но мразя спамерите!
КОПИРАНЕТО НА УРОКА, БЕЗ МОЕТО ЗНАНИЕ И РАЗРЕШЕНИЕ Е ЗАБРАНЕНО!