Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.



 
AcasaAcasa  Ultimele imaginiUltimele imagini  ÎnregistrareÎnregistrare  ConectareConectare  

 

 HLDS Installation & Setup Tutorial

In jos 
AutorMesaj
THE _GAme
Admin
THE _GAme


Mesaje : 110
Puncte : 277
Data de inscriere : 23/12/2009

HLDS Installation & Setup Tutorial Empty
MesajSubiect: HLDS Installation & Setup Tutorial   HLDS Installation & Setup Tutorial Empty2009-12-23, 13:33

HLDS Installation & Setup Tutorial Logopnz
Cuprins
    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


1. Instalarea propiu-zisa

  • Cea mai buna metoda de a instala un server este cea manuala, adica cu ajutorul HLDSUpdateTool
  • Descarcati HLDSUpdateTool de aici
  • Instalarea HLDSUpdateTool : Rulati executabilul
    HLDS Installation & Setup Tutorial Hldsupdatetool
  • Va aparea o fereastra ca aceasta
    HLDS Installation & Setup Tutorial Hlds1
  • 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
    HLDS Installation & Setup Tutorial Cmd1
  • 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
    HLDS Installation & Setup Tutorial Cmd2
  • 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 "1"
    sv_voiceenable "1"
    sv_voicecodec "voice_speex"
    sv_voicequality "5"


    //FastDownload Settings
    sv_filetransfercompression "1"
    sv_downloadurl ""
    sv_allowdownload 1
    sv_allowupload 1


    //Other
    fps_max "1000"
    fps_modem "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"
    HLDS Installation & Setup Tutorial Liblist
    [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
    HLDS Installation & Setup Tutorial Meta


[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]Download

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 cstrike fisierul dproto.cfg
  • 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_a🅱c
    # ^ - this prefix for authids generated by IP
    IPGen_Prefix1 = 0

    # IPGen_Prefix2 (int)
    # STEAM_a🅱c
    # ^ - 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 necesar pentru functionarea corecta pluginului dproto 0.3.7. Instalati ca orice alt plugin amxx.

    [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 Smile


[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
    HLDS Installation & Setup Tutorial Dproto1
  • Iar aici este serverul cu Dproto
    HLDS Installation & Setup Tutorial Dproto2
  • 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]Download[/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 Smile


[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 aici
  • Puteti descarca de aici sau de pe pagina principala.
  • Dezarhivati si instalati oriunde pe disc.
  • Are o interfata usor de folosit si nu necesita multe resurse.
    HLDS Installation & Setup Tutorial AntiCSDoS
  • 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 ), tutoriale de deschidere a porturilor
Sus In jos
https://cs-bullet.forum.st
 
HLDS Installation & Setup Tutorial
Sus 
Pagina 1 din 1
 Subiecte similare
-
» Tutorial
» Tutorial Cum Sa Ai Tinta La Awp
» Tutorial instalare SourceMetaMod
» Tutorial Anti-Fuckoff
» Tutorial Anti-Fuckoff

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
 :: CS-BuLLet Counter-Strike 1.6 :: Tutoriale :: Tutoriale-
Mergi direct la: