Instalarea şi actualizarea unui server de Counter-Strike 1.6 (Windows / Linux)

Discussion in 'Servere de Counter-Strike 1.6' started by StRaT0, Oct 24, 2008.

  1. StRaT0

    StRaT0 CTO

    I. Instalarea serverului pe Windows

    INFO: Dacă doriţi să ştiţi doar cum se actualizează un server de Counter-Strike 1.6 pe Windows, puteţi sări direct la Punctul II.

    1. Descărcaţi hldsupdatetool.exe (Link: Steam Half-Life Dedicated Server (HLDS) Update Tool - Windows)
    2. Rulaţi executabilul

    [​IMG]

    3. După ce aţi terminat instalarea, deschideţi un Command Prompt (Start -> Run -> cmd). Scrieţi calea către directorul în care a fost instalat (default: C:\Program Files\Valve\HLServer) apoi folosiţi următoarea comandă pentru a instala serverul:

    Code:
    HldsUpdateTool.exe -command update -game cstrike -dir xxxxx
    xxxxx - Este calea către folderul în care vreţi ca serverul să fie instalat. Poate fi şi directorul în care vă aflaţi (în acest caz xxxxx trebuie înlocuit cu .) sau altă cale (Ex: HldsUpdateTool.exe -command update -game cstrike -dir C:\server)

    NOTĂ: Folderul unde vreţi să instalaţi serverul de Counter-Strike trebuie să existe înainte să rulaţi comanda, altfel veţi primi un mesaj de eroare.

    [​IMG]

    INFO: E posibil să primiţi o eroare de genul (Connection Closed by Peer, WinSock Error 0 "No error"). Apăsaţi CTRL+C (pentru a opri forţat actualizarea) şi reluaţi comanda anterioară.

    4. După ce serverul a fost actualizat (şi aţi primit mesajul "HLDS installation up to date"), închideţi Command Prompt şi mergeţi în directorul pe care l-aţi folosit pentru comanda HldsUpdateTool.exe (Ex: C:\server).

    5. Rulaţi hlds.exe.

    [​IMG]

    6. După este afişată interfaţa serverului, schimbaţi următorii parametri:
    a) Game: Counter-Strike
    b) Server Name: Alegeţi numele serverului (Ex: Test Server)​
    c) Map: Alegeţi harta pe care vreţi să pornească serverul (Ex: de_nuke)​
    d) Network: Alegeţi tipul de server. Dacă alegeţi Internet, atunci orice jucător se va putea conecta pe serverul dumneavoastră. Dacă alegeti LAN, atunci doar cei din reţeaua dumneavoastră locală se vor putea conecta la server.
    e) Max. players: Alegeţi numărul maxim de jucători pe care serverul îi poate avea. (Ex: 32)​
    f) UDP Port: Alegeţi portul pe care serverul va rula. (Ex: 27015)​
    g) RCON Password: Alegeţi parola de Rcon pe care doriţi să o aveţi. (Ex: test123)​
    h) Secure (Valve Anti-Chear): Selectaţi dacă doriţi, sau nu, ca serverul dumneavoastră să fie autentificat VAC.
    Apoi apăsaţi pe butonul Start Server.

    [​IMG]

    7. După ce l-aţi pornit, va fi afişat meniul principal în care puteţi face modificările necesare pentru administrarea serverului.

    [​IMG]


    II. Actualizarea serverului pe Windows

    1. Pentru a actualiza serverul trebuie să închideţi meniul principal apăsând pe butonul X aflat în partea dreaptă-sus şi apoi pe Stop Server.

    [​IMG]

    2. Continuaţi urmând instrucţiunile de la paşi 3, 4, 5, 6 şi 7 de la Instalarea serverului.

    NOTĂ: Steam ţine minte calea către folderul unde aţi instalat prima oară Counter-Strike 1.6 (Ex: C:\server), asadar, pentru a vă uşura munca, puteţi folosi (pentru actualizare) următoarea comandă:

    Code:
    HldsUpdateTool.exe -command update -game cstrike
     
  2. StRaT0

    StRaT0 CTO

    I. Instalarea serverului pe Linux

    INFO: Dacă doriţi să ştiţi doar cum se actualizează un server de Counter-Strike 1.6 pe Linux, puteţi sări direct la Punctul II.

    ATENŢIE!! Instrucţiunile de mai jos sunt valabile pentru distribuţia Fedora Core. Pe alte distribuţii comenzile pot să difere. PGL nu îşi asumă nicio responsabilitate dacă nu urmaţi întocmai instrucţiunile de mai jos sau dacă serverul nu rulează.

    1. Înainte de toate, trebuie să fiţi autentificaţi cu userul root pentru a putea instala serverul (în anumite cazuri, dacă sunteţi autentificat cu un user obişnuit, e posibil să dea eroare la instalare/actualizare).

    2. Deschideţi directorul unde doriţi să fie descărcat Update Tool-ul pentru Linux (Ex: /home/server).

    3. Folosiţi comanda wget pentru a lua acest tool.

    Code:
    wget http://storefront.steampowered.com/download/hldsupdatetool.bin
    4. Pentru a-l putea dezarhiva trebuie să-l setaţi ca executabil. Pentru aceasta, folosiţi următoarea comandă:

    Code:
     chmod 777 hldsupdatetool.bin
    [​IMG]

    5. Pentru a putea dezarhiva acest tool trebuie să-l rulaţi

    Code:
    ./hldsupdatetool.bin
    6. Scrieţi 'yes' şi apăsaţi tasta Enter.

    [​IMG]

    7. După ce s-a dezarhivat, rulaţi următoarea comandă pentru a instala serverul.

    Code:
    ./steam -command update -game cstrike -dir [B]xxxx[/B]
    xxxxx - Este calea către folderul în care vreţi ca serverul să fie instalat. Poate fi şi directorul în care sunteţi acum (în acest caz xxxxx trebuie înlocuit cu .) sau altă cale (Ex: ./steam -command update -game cstrike -dir .)

    8. Urmaţi instrucţiunile de pe ecran. (După ce Steam-ul va descărca cea mai nouă versiune de Update Tool, va trebui să mai rulaţi o dată comanda).

    [​IMG]

    9. După ce serverul a fost instalat (şi aţi primit mesajul "HLDS installation up to date"), trebuie să rulaţi următoarea comandă care are anumiţi parametrii esenţiali şi fără de care serverul nu poate porni (sau va da eroare).

    a.b.c.d - Ip-ul serverului pe care doriţi să ruleze.
    xxxx - Portul (UDP) pe care va fi serverul
    yy - Numărul maxim de jucători acceptaţi de server (Serverul acceptă un maxim de 32 de jucători, chiar dacă rulati cu mai mult de 32 în acest parametru)
    de_xxxxx - Harta principală cu care va porni serverul

    [​IMG]

    [​IMG]

    10. După ce aţi pornit serverul e posibil să mai vedeţi anumite mesaje ciudate în consolă. Le puteţi ignora, sau, dacă împiedică funcţionalitatea serverului, puteţi posta în acest thread şi vi se va răspunde (sau puteţi intra pe www.steampowered.com şi să cautaţi explicaţii pentru eroarea primită).

    PS: E posibil să vă dea o eroare, de forma (sh: uncompress: command not found)

    Pentru a rezolva problema aceasta, trebuie găsit executabilul gunzip. Folosiţi comanda următoare pentru găsirea lui:

    Code:
    which gunzip
    După ce l-aţi găsit trebuie să creaţi un symlink (shortcut) numit uncompress.

    Code:
    ln -s /bin/gunzip /bin/uncompress
    După ce symlink-ul a fost creat, reluaţi pasul 5.

    [​IMG]

    II. Actualizarea serverului pe Linux

    1. Pentru a actualiza serverul trebuie să-l închideţi. Puteţi face asta scriind 'exit' în consola serverului, sau închizându-l forţat apăsând combinaţia de taste CTRL+C.

    2. Pentru actualizare există două metode:
    - Fie urmaţi paşii de la punctele 7, 8, 9 şi 10​
    - Fie folosiţi următoarea comandă şi apoi urmaţi paşii 9 şi 10 pentru a pune serverul în funcţiune.​
    Code:
    ./steam -command update -game cstrike -verify_all -dir [B]xxxx[/B]
    xxxxx - Este calea către folderul în care vreţi ca serverul să fie instalat. Poate fi şi directorul în care sunteţi acum (în acest caz xxxxx trebuie înlocuit cu .) sau altă cale (Ex: ./steam -command update -game cstrike -verify_all -dir .)

    [​IMG]

    Recomandat este să folosiţi comanda scrisă anterior deoarece conţine în plus parametrul -verify_all. Acest parametru permite verificarea fişierelor de pe server cu cele aflate pe serverele Valve, astfel în momentul în care dumneavoastră schimbaţi un fişier important pentru Steam şi doriţi să îl puneţi la loc, aceasta este singura modalitate.
     
  3. [​IMG]
    primesc aceasta eroare. cannot open blob archive file...
     
  4. StRaT0

    StRaT0 CTO

    Primeşti asta pentru că nu ai pus path-ul între paranteze.

    Văd în poză că ai dat aşa

    HldsUpdateTool.exe -command update -game cstrike -dir c:\program files\valve\hlserver

    Încearcă aşa

    HldsUpdateTool.exe -command update -game cstrike -dir "c:\program files\valve\hlserver"

    (Adică între ghilimele)

    Vezi dacă merge.
     
  5. merge lux , multumesc Strat0. revin daca mai am probleme :p
     
  6. pe linux dupa ultimul update la client.dll ..exista vreo sansa sa vedem si noi sv in fav ?:D
     
  7. StRaT0

    StRaT0 CTO

    Greu de zis. Nu s-a vorbit de aşa ceva până acum. Modificările aduse update-ului (care a dat peste cap toate serverele) au schimbat modul în care se fac query-urile către servere.

    Momentan problema asta apare la serverele care au ca parametru de rulare -nomaster. Există şi excepţii.

    Cu update-ul ăsta nou query-urile către serverele de cs vor fi acelea care sunt utilizate şi pentru serverele de Counter-Strike Source (adică pentru engine-ul HL2).

    Ca să răspund mai simplu la întrebare: Nu bag mâna în foc că update-ul de azi dimineaţă rezolvă ceva.
     
  8. mama de o ora si ceva stau sa downloadeze alea si e la 67% :D dar am rabdare
     
  9. te cred....dar dac pornesc 1 din sv-re fara -nomaster e vreo diferenta?
     
  10. StRaT0

    StRaT0 CTO

    Teoretic da, practic nu prea.

    Am facut un test şi ba îl vedea ba nu-l vedea. Mai bine aştepţi până mai lansează un update (să sperăm că va fi unul care aduce îmbunătăţiri şi nu aruncă iar în aer tot) :D
     
  11. Nu imi detecteaza folderul cand scriu
    HldsUpdateTool.exe -command update -game cstrike -dir "D:\Program Files\Valve\Hlserver
    imi zice ca nu am pregatit folderul desi eu il am , ajutor?
     
  12. ai pus ghilimele la sfarsit ? adk
    Code:
    HldsUpdateTool.exe -command update -game cstrike -dir "D:\Program Files\Valve\Hlserver"
     
  13. Acum a mers , nu stiu de ce . Inainte chiar nu a mers si am scris exact la fel . Mersi oricum
     
  14. strat0 , in afara faptului k fac downloadul ala de 3 ore + :p sunt abia la 83.85% si s-a blocat la ....\sprites\320hud4.spr , are ceva daca dau ctrl+c cum ai zis tu si reiau updateul :-s ? intrebarea e daca reia de unde a ramas sau de la inceput ?
     
  15. StRaT0

    StRaT0 CTO

    Poţi să dai CTRL+C nu e nicio problemă. Când se va relua download-ul el va verifica fişierele care s-au luat până acum şi va continua cu restul.

    It`s safe.
     
  16. multumesc. sper sa mearga acum :p
     
  17. Sa incepem..... vreau sa pun un server de cs 1.6 pe linux. Cand dau update la steam imi da connection has been reseted dupa ce ajunge 100%, iar dupa ce il pornesc, imi ramane blocat la precaching resources cand vreau sa ma conectez.
     
  18. StRaT0

    StRaT0 CTO

    Încearcă să mai dai odată update cu -verify_all şi aşteaptă până când îţi zice că e gata. Apoi dă drumul la server.
     
  19. am incercat si asa.... same shit :)
     
  20. StRaT0

    StRaT0 CTO

    Firewall-ul ce zice?