xCstrike Admin
Posts : 312 Bani : 622 Reputatie : 5 Join date : 19/06/2009 Age : 31 Location : Harsova
| Subiect: Cum sa instalezi un server de CS Joi Feb 11, 2010 1:05 am | |
| [size=150]Cuprins[/size][size=130]1. Instalarea propriu-zisa 2. Reglare server.cfg 3. Instalarea unui addons 4. Transformarea Serverului Steam & NonSteam 4.1. Instalearea Dproto 0.3.7 4.2 Cum funtioneaza Dproto 5. Instalarea unui Booster 6. Protejarea serverului [ AntiCSDos ] 7. Tips[/size] [size=150] 1. Instalarea propiu-zisa[/size]
- Cea mai buna metoda de a instala un server este cea manuala, adica cu ajutorul HLDSUpdateTool
- Descarcati HLDSUpdateTool de [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
- Instalarea HLDSUpdateTool : Rulati executabilul
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
- Va aparea o fereastra ca aceasta
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
- Urmati pasii de instalare, alegeti Folderul in vreti sa instalati HLDSUpdateTool si Continentul
- Dupa ce ati instalat HLDSUpdateTool intrati in Start->Run si scrieti in spatiul liber cmd si dati Enter
- Acum luati cu Drag & Drop executabilul HLDSUpdateTool din folderul unde l-ati instalat peste fereastra care s-a deschis : exemplu
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
- Scrieti parametrii de instalare -command update -game cstrike -dir D:\HLDS (in loc de D:\HLDS puneti adresa folderului unde vreti sa se instaleze serverul), exemplu
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
- Dati Enter si asteptati sa se descarce serverul, dupa finalizarea instalarii folderul serverului trebuie sa ocupa aproximativ 310-315 Mb
[size=150] 2. Reglare server.cfg[/size]
- Dupa cum puteti observa server.cfg default este cam gol...
- Asa ca aveti la dispozitie un server.cfg mai specializat sa zic eu.
[sursa=server.cfg]// Server Name hostname ""
// Rcon & Server passswords rcon_password "" sv_password ""
// Server Cvars sv_consistency 0 mp_consistency 1 mp_friendlyfire "0" mp_footsteps "1" mp_autoteambalance "1" mp_autokick "0" mp_flashlight "1" mp_tkpunish "0" mp_forcecamera "0" mp_limitteams "1" mp_hostagepenalty "0" mp_allowspectators "1" mp_timelimit "25" sv_aim "0" sv_cheats "0" sv_gravity "800" sv_maxspeed "320" pausable "0"
// Round Cvars mp_freezetime "0" mp_roundtime "2" mp_startmoney "800" mp_c4timer "45" mp_fraglimit "0" mp_maxrounds "0" mp_winlimit "0"
// Bandwidth Rates sv_cmdrate "101" sv_minrate "0" sv_maxrate "25000" sv_maxupdaterate "101" sv_minupdaterate "20" decalfrequency "99" sys_ticrate "1000" sv_unlag "1" sv_timeout "22"
// Server logging log "on" sv_logbans "1" sv_logecho "1" sv_logfile "1" sv_log_onefile "1"
// Internet Settings sv_lan "0" sv_region "3" sv_contact ""
//Voice settings sv_alltalk "0" sv_voiceenable "0" sv_voicecodec "voice_speex" sv_voicequality "5"
//FastDownload Settings sv_filetransfercompression "1" sv_downloadurl "" sv_allowdownload 1 sv_allowupload 1
//Other fps_max "1000"
exec addons/hlbooster/booster.cfg exec banned.cfg exec listip.cfg echo ================== echo SERVER CFG EXECUTED echo ==================[/sursa]
- Completati cu optiunile voastre.
[size=150] 3. Instalarea unui addons[/size]
- Pentru functionarea unui addons trebuie sa "spuneti" serverului unde este dll-ul metamod ( inima addonului )
- Acest lucru se realizeaza print modificare fisierului liblist.gam din folerul cstrike al serverului.
- Deschideti fisierul cu Notepad sau Wordpad si cautati linia
gamedll "dlls\mp.dll"
- Moficati in felul urmator
gamedll "addons\metamod\dlls\metamod.dll" [Trebuie sa fiti înscris şi conectat pentru a vedea această imagine] [size=120]Aveti mare grija la addonurile pe care le luati gata facute, pot contine multe magarii...[/size]
- O scurta verificare prin comanda meta list, daca nu v-a returnat nimic inseamna ca ati gresit adresa dll-ului metamod sau nu aveti un addons.
- Daca a returnat ceva ca in imagine inseamna ca functioneza
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
[size=150] 4. Transformarea Serverului Steam & NonSteam[/size]
- Din cate s-au vazut pana acuma batalia dintre Steam si Nonsteam e apriga si continua asa ca rusii au creat un mic ( dar bun ) plugin de metamod Dproto ( dual protocol ) ce actioneaza ca un patch pentru server ca sa accepte amblele protocoale.
- Ultima versiunea a acestui plugin este 0.3.7
[size=140][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
Versiuni anterioare : [/size] [size=150] 4.1. Instalearea Dptoto 0.3.7[/size]
- Intrati in addons si creati un folder nou cu numele dproto si puneti in el dll-ul dproto din arhiva pe care ati descarcat-o.
- Apoi tot din arhiva puneti in folerul root al serveului fisierul dproto.cfg, unde este si hlds.exe
- Intrati in addons/metamod/plugins.ini si adaugati la inceputul fisierului urmatoarea linie
win32 addons\dproto\dproto.dll
- Totusi puteti folosi acest dproto.cfg
[sursa=dproto.cfg]# ======================================================== # DPROTO CONFIGURATION # ========================================================
#LoggingMode: # 1 = Console # 2 = Log Files # 3 = Both LoggingMode = 2
# UserinfoVerification - Userinfo verification mode # 1 = Check for max size when user connecting (Use MaxUserInfoSize with this mode) # 2 = Remove unneeded fields in userinfo (Use ValidInfoFields with this mode) # 3 = Both # Verification needed to avoid overflows in userinfo. Overflows may cause svc_bad messages for clients UserinfoVerification = 3 MaxUserInfoSize = 230 ValidInfoFields_Engine = \name\bottomcolor\topcolor\model\cl_lc\cl_lw\cl_updaterate\cl_dlmax\rate\_pw\*hltv\password ValidInfoFields_cstrike = \_vgui_menus\_cl_autowepswitch ValidInfoFields_ag = \cl_autowepswitch
# ======================================================== # AUTHID MANAGEMENT # ========================================================
# ClientIDs (for cid_* options) # 1: Real (or generated by HW) steam (STEAM_xx:xx:xx) # 2: Real (or generated by HW) valve (VALVE_xx:xx:xx) # 3: STEAM_ by IP # 4: VALVE_ by IP # 5: Deprecated - client will be rejected # 6: reserved for future use # 7: HLTV # 8: STEAM_ID_LAN # 9: STEAM_ID_PENDING # 10: VALVE_ID_LAN # 11: VALVE_ID_PENDING # 12: STEAM_666:88:666
# Use this to set authid's for clients
# for HLTV cid_HLTV = 7
# for clients that do not support unique id generation cid_NoSteam47 = 10 cid_NoSteam48 = 12
# For Legit Steam clients cid_Steam = 1
# Client recognized as pending when they sucessfully authorized, but did not get steam id # REMARK: Actually, it got steamid, but it is useless (STEAM_0:0:0 for example) cid_SteamPending = 9
# For players having revEmu ( >= 9.74) on client-side: cid_RevEmu = 1
# For players having old revEmu on client-side: cid_OldRevEmu = 1
# For players having hCupa's SteamEmu on client-side: cid_SteamEmu = 1
# For SETTI ServerScanner cid_Setti = 3
# SteamEmuCompatMode (0 / 1) # An analog for eSTEAMATiON's EnforceSteamEmuCompatIDMode option. # Affects only Old RevEmu and SteamEmu emulators. SteamEmuCompatMode = 1
# OldEstCompatMode (0 / 1) # Enables/Disables fix for steamids generated by eST in 0.3.1 version. # Set this to 1 if you want to make steamids generated by eST as in < 0.3.0 versions. OldEstCompatMode = 0
# IPGen_Prefix1 (int) # STEAM_ac # ^ - this prefix for authids generated by IP IPGen_Prefix1 = 0
# IPGen_Prefix2 (int) # STEAM_ac # ^ - this prefix for authids generated by IP IPGen_Prefix2 = 4
# Note that banid will use steamid WITHOUT any prefixes!
# ======================================================== # OTHER STUFF # ========================================================
# DisableNativeAuth (0/1) # Disables valve/steam auth system. # For p.47 Based: Server will not connect to auth servers. # For All: Server will not call authorization functions. # This is a fix for startup freeze for old (p.47) servers. DisableNativeAuth = 0
# ServerInfoAnswerType (0/1) # Sets server answer type for query requests # 0 = New style (Source Engine) # 1 = Old Style (Fix favorites list for p.47 clients) # 2 = Hybrid mode - best solution for now, server is visible anywhere ServerInfoAnswerType = 2
# MasterClient (0/1) # Enables master-client emulation; it helps to register server on master list # if you having "You server is old" error. # USE THIS ONLY WITH -nomaster MODE! # you can use Master_GameVersion to set version of game MasterClient = 0
# Master_GameVersion (string) # Sets version of game that master-client will send on master-server Master_GameVersion = 1.1.2.6/Stdio
# SubServer_Enable (0/1) # Enables secondary mini-server that redirects clients on main server. # Use the SubServer_AnswerType parameter to set answer type to info queries # Use the SubServer_Port parameter to set secondary server port # Use the SubServer_MasterClient parameter to enable master-client for secondary server. # This is useful feature if you want all clients to see you server. # Its possible if you set different answer types for main and secondary servers. # Clients which cant "see" main server will be able to see secondary SubServer_Enable = 0 SubServer_Port = 28015 SubServer_MasterClient = 0 SubServer_AnswerType = 0 SubServer_RedirectCommand = connect 169.254.141.3:27015 SubServer_IP = 0.0.0.0
# Game_Name (string) # Sets game name displayed for clients # If Game_Name is empty, native game name will be used Game_Name =
# Enables fix for proper player id displaing on HLStats server monitoring # Enable this only if you have HLStats HLStatsPlayerIdFix = 0
# ExportVersion (0 / 1) # Enables/Disables exporting of dp_version cvar # 1 = dp_version cvar will be exported to server rules. It will be visible in server monitoring tools (like HLSW) # 0 = dp_version cvar will not be exported to server rules. ExportVersion = 1[/sursa]
- L-am setat astfel incat jucatorii nonsteam p47 vor avea ID : VALVE_ID_PENDING, jucatorii nonsteam p48 vor avea ID : STEAM_666:88:666, iar restul raman neschimbate.
- Veti mai gasi in arhiva un folder amxx care contine un plugin pentru AmxModX - dp_test.amxx care NU ESTE necesar. El doar verifica ce versiune de client au jucatorii si atentioneaza printr-un simplu mesaj...
- Pentru a functiona adminele cu parola va trebui sa modificati urmatoarea linie in dproto.cfg
[sursa=dproto.cfg]ValidInfoFields_Engine = \name\bottomcolor\topcolor\model\cl_lc\cl_lw\cl_updaterate\cl_dlmax\rate\_pw\*hltv\password[/sursa]
- Modificat _pw cu ce aveti setat in amxx.cfg
- De exemplu daca avem setat in amxx.cfg astfel amx_password_field "_cs"
- In dproto.cfg va trebui sa modificati asa
[sursa=dproto.cfg]ValidInfoFields_Engine = \name\bottomcolor\topcolor\model\cl_lc\cl_lw\cl_updaterate\cl_dlmax\rate\_cs\*hltv\password[/sursa]
[size=150] - Atentie!!! Pentru a functiona corect Dproto serverul trebuie sa fie STEAM ONLY[/size]
- Ca sa verificati daca Dproto functioneaza deschideti serverul si tastati in consola meta list
- Daca a returnat asta : [ 1] dproto RUN - dproto.dll v0.3.7 ini Start Never inseamna ca functioneaza si serverul dumneavoastra apare la internet si la favorit la toata lumea
[size=150] 4.2. Cum funtioneaza Dproto[/size]
- Fiindca unele persoane se intreaba lucrul acesta am facut 2 scheme
- Aici serverul este Steam Only P48
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
- Iar aici este serverul cu Dproto
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
- Sageata galbena = Clienti cu P48 Nonsteam
- Sageata rosie = Clienti cu P47 Nonsteam
- Sageata albastra = Clienti P48 Steam
- Chenarul albastru reprezista Engine-ul Serverului
[size=150] 5. Instalarea unui Booster[/size]
- Cel mai bun Booster la ora actuala este HL Booster 2.4 ( plugin pentru MetaMod )
[size=140][Trebuie sa fiti inscris si conectat pentru a vedea acest link][/size]
- Dezarhivati folerul din arhiva in addons apoi intrati in addons/metamod/plugins.ini si adaugati la sfarsit
win32 addons\hlbooster\booster_mm.dll booster.cfg este setat la 500 fps-uri
- Nu uitati sa adaugati in server.cfg o linie care executa booster.cfg
exec addons/hlbooster/booster.cfg
- Daca folositi server.cfg de mai sus nu mai este nevoie
[size=150] 6. Protejarea serverului [ AntiCSDos ][/size]
- Probabil ca unii dintre voi aveti dureri de cap cu serverul, pica frecvent.
- Solutia acestei probleme vine cu softul creat de Shoker, AntiCSDos, ultima versiune fiind 3.2
- Acesta blocheaza atacurile : CSDos, Born to be pig si versiuni modificate ale acestuia.
- Mai multe informatii despre acesti soft le gasiti [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
- Puteti descarca de [Trebuie sa fiti inscris si conectat pentru a vedea acest link] sau de pe pagina principala.
- Dezarhivati si instalati oriunde pe disc.
- Are o interfata usor de folosit si nu necesita multe resurse.
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]
- Nu cred ca trebuie sa mai scriu si instructiuni de utilizare.
[size=150] 7. Tips[/size]
- Incearca sa tineti serverul cat mai simplu, cu cat mai simplu cu atat mai bine.
- Asta nu inseama sa lasati serverul pe mod clasic.
- Folositi functia sv_downloadurl pentru alte resurse necesare ( sunete, harti, wad-uri etc. )
- Nu vreau sa aud "najpa tutorial, am bagat si swds-uri si redirect si tot k 0/22" -> Nu este vina mea daca ati gresit voi ceva
- Nu uitati sa deschideti porturile necesare ( router sau modem ), [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
| |
|