Page 1 of 3

Totul despre servere[Erori/Instalare/Protocol etc.]

Posted: 28 Sep 2010, 11:53
by KronoS eXtream
[Totul despre servere]

1. Instalarea serverului
| Afiseaza codul
[list][*]Descarcati HLDSUpdateTool.exe de aici
[*]Instalarea HLDSUpdateTool: Rulati executabilul
Image
[*]Va aparea urmatoare fereastra:
Image
[*]Urmati pasii de instalare, alegeti Folderul in vreti sa instalati HLDSUpdateTool si alegeti continentul pe care este inregistrat serverul(la noi va fi Europa)
[*]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:
Image
[*]Scrieti parametrii de instalare -command update -game cstrike -dir .
[*]Dati Enter si asteptati sa se descarce serverul, dupa finalizarea instalarii folderul serverului trebuie sa ocupa aproximativ 315 Mb(Mesajul care apare dupa finalizarea descarcarii este "HLDS installation up to date")[/list]
[*]In acest moment serverul este STEAM ONLY si trebuie instalat DPROTO pentru a accepta clientii cu protocol 47/48
2. Instalarea AMXX
| Afiseaza codul
[list][*]Descarcati ultima versiune de AmxModX de aici: AmxModX 1.8.1
[*]Instalarea AmxModX: Rulati executabilul
Image
[*]Va aparea urmatoare fereastra:
Image
[*]Urmati pasii de instalare, alegeti Folderul in vreti sa instalati AmxModX Studio apoi bifam Run AmxModX Installer 1.8.1 si dati click pe Finish
[*]Se va deschide o noua fereastra unde veti urma pasii de instalare pana va aparea urmatoarea fereastra:
Image
[*]Bifati Select mod directory si dati Next >
[*]La Custom game addon veti selecta din lista Counter-Strike si selectati locatia unde ati instalat serverul(ATENTIE: Locatia va fi astfel: partitie/server/cstrike altfel liblist.gam va trebui modificat manual).Dati Next > si asteptati sa fie copiate toate fisierele.La sfarsit dati Finish[/list]

[list][*]Pentru functionarea unui addons trebuie sa "spuneti" serverului unde este dll-ul metamod.Acest lucru se face prin modificarea fisierului liblist.gam din folderul_radacina/cstrike/ .Deschideti acest fisier cu Notepad,cautati linia ce contine cuvantul gamedll si inlocuiti(toata linia) cu urmatoarea linie de cod:
gamedll "addons\metamod\dlls\metamod.dll"
[*]Pentru a verifica daca ati procedat corect,deschideti serverul,scrieti meta list in consola si,daca ati procedat corect ar trebui sa apara ca in urmatoarea poza:
Image
[*]Daca nu va aparea nimic,inseamna ca ati gresit undeva[/list]
3. Instalarea DPROTO (Protocol 47+48)
| Afiseaza codul
[list][*]DProto este un plugin extra-metamod care face ca serverul nostru STEAM ONLY(instalat mai sus) sa accepte clienti Steam & Non-Steam
[*]Download V0.9.87: http://download.freakz.ro/dproto_0_9_87.rar
[*]Intrati in folderul addons si creeati un folder nou cu numele dproto unde puneti dll-ul dproto din arhiva(dezarhivati)(fisierul este dproto.dll)
[*]Dezarhivati fisierul dproto.cfg in folder_radacina/cstrike/
[*]Intrati apoi in addons/metamod/plugins.ini si adaugam urmatoare linie:
win32 addons\dproto\dproto.dll
[*]Pentru ca Dproto sa functioneze corect,serverul trebuie sa fie STEAM ONLY
[*]Pentru a verifica daca dproto a fost instalat corect,deschideti serverul si tastati in consola meta list
[*]Daca a fost afisat urmatorul mesaj inseamna ca dproto functioneaza iar serverul dumneavoastra apare la net:
[ 1] dproto RUN - dproto.dll v0.4.1 ini Start Never[/list]
4. Server.cfg ANTI-LAG
| Afiseaza codul
Setarile serverului sunt foarte importante.Acum puteti tine un server pe un calculator mai slab si cu o conexiune mai proasta.Am aceste cfg-uri dintr-un addons al lui Dan.Le-am folosit si am fost foarte multumit!In timp le-am mai modificat eu putin pentru a mari performanta.
Le puteti downloada de pe link-ul de mai jos , pana adaug eu un link permanent :)
Download pachet CFG-uri anti-lag
5. Fixarea erorii segmentation_fault
| Afiseaza codul
Segmentation fault este o eroare ce provoaca picarea serverului!Poate fi fixata cu ajutorul unui plugin:
[code]#include <amxmodx> 

#define PLUGIN_NAME        "Fix AutoBuy Bug" 
#define PLUGIN_VERSION    "1.1" 
#define PLUGIN_AUTHOR    "PomanoB & UFPS.Team" 

new g_logfile[64] 

public plugin_init( ) 
{ 
    register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR ) 

    register_clcmd( "cl_setautobuy", "cmd_check" ) 
    register_clcmd( "cl_setrebuy", "cmd_check" ) 

    get_time ( "autobuy_%Y%m.log", g_logfile, charsmax ( g_logfile ) ) 
} 

public cmd_check( id ) 
{ 
    static arg[512], args, i 
    args = read_argc( ) 

    for( i = 1; i < args; ++i ) 
    { 
        read_argv( i, arg, charsmax( arg ) ) 

        if( is_cmd_long( arg, charsmax( arg ) ) ) 
        { 
            log_autobuy( id ) 
            return PLUGIN_HANDLED 
        } 
    } 

    return PLUGIN_CONTINUE 
} 

stock bool:is_cmd_long( string[], const len ) 
{ 
    static cmd[512] 

    while( strlen( string ) ) 
    { 
        strtok( string, cmd, charsmax( cmd ), string, len , ' ', 1 ) 

        if( strlen( cmd ) > 31 ) return true 
    } 

    return false 
} 

stock log_autobuy( id ) 
{ 
    static name[32], steamid[44], ip[16] 
    get_user_ip( id, ip, charsmax( ip ), 1 ) 
    get_user_authid( id, steamid, charsmax( steamid ) ) 
    get_user_name( id, name, charsmax( name ) ) 

    log_to_file( g_logfile, "Autobuy bug use: %s [%s] <%s>", name, ip, steamid ) 
}[/code]
6. Fixarea erorii svc_bad
| Afiseaza codul
Svc_bad este o eroare ce scoate jucatorii de pe server.Aceasta poate fi fixata in totalitate folosind ultima versiune de dproto.Poate fi fixata si cu un plugin:
[code]#include <amxmodx>

public client_connect(id)
{	
	set_cl_dlmax(id);
}

public client_authorized(id) 
	set_cl_dlmax(id);

stock set_cl_dlmax(index) 	
	client_cmd(index,"cl_dlmax 80");[/code]
7. Reducerea lagului
| Afiseaza codul
Pentru a reduce si mai mult lagul de pe server puteti folosi acest tutorial:
http://www.extreamcs.com/forum/viewtopi ... =3&t=78013
8. Reliable channel overflowed (votemap/amx_listmaps)
| Afiseaza codul
Primiti aceasta eroare cand folositi comenzile votemap/amx_listmaps?Numarul de harti din fisierele maps.ini/mapcycle.txt este prea mare.Puteti scapa de aceasta eroare daca mai stergeti din hartile scrise in aceste fisiere
9. Protectie impotriva HLBrute
| Afiseaza codul
HLBrute este un program ce sparge parola de la rcon.Cum ne protejam de hlbrute?

Este simplu, punem o parola RCON de genul sjJSuS.1Mk1m3 si va fi imposibil ca programul sa o depisteze, doar daca cineva o sa puna toate combinatiile de cifre si litere posibile(cam greu sa faci asta)

Si, pentru a preveni si mai mult se pot pune cateva comenzi in server.cfg de genul:
[code]sv_rcon_banpenalty 0
sv_rcon_maxfailures 2
sv_rcon_minfailures 2
sv_rcon_minfailuretime 0[/code]
10. FATAL ERROR (shutting down): ED_Alloc: no free edicts
| Afiseaza codul
Eroarea aceasta apare cand numarul de entitati este prea mare si nu este suportat de engine.Acest lucru poate fi provocat de generarea unor spawn-uri(cadouri/blocuri(blockmaker)/etc.).Poate fi fixata prin reducerea de spawn-uri generate.
11. Schimbarea numelui botului(DR Manager)
| Afiseaza codul
Numele botului se poate schimba prin modificarea liniei 20 a sursei pluginului Deathrun Manager.Cautati linia:
[code]new const g_szBotName[ ] = "DRM Fake Player"; [/code]
Acum modificati in ce doriti si recompilati pluginul:
new const g_szBotName[ ] = "eXtreamCS BOT";
12. Salvarea XP-ului(UWC)
| Afiseaza codul
http://www.extreamcs.com/forum/viewtopi ... =3&t=78009
13. Eroare: SV_ParseCvarValue2()
| Afiseaza codul
Eroarea SV_ParseCvarValue2() poate fi fixata prin instalarea ultimei versiuni de dproto

Re: Totul despre servere[Erori/Instalare/Protocol etc.]

Posted: 29 Sep 2010, 01:23
by roxana18
13 dintr-o lovitura, super post, de punctul 7 chiar aveam nevoie

Re: Totul despre servere[Erori/Instalare/Protocol etc.]

Posted: 15 Oct 2010, 17:09
by dany-bany
4. Server.cfg ANTI-LAG
| Afiseaza codul
Setarile serverului sunt foarte importante.Acum puteti tine un server pe un calculator mai slab si cu o conexiune mai proasta.Am aceste cfg-uri dintr-un addons al lui Dan.Le-am folosit si am fost foarte multumit!In timp le-am mai modificat eu putin pentru a mari performanta.
Le puteti downloada de pe link-ul de mai jos , pana adaug eu un link permanent :)
Download pachet CFG-uri anti-lag
Pun tot ce am downloadat in cstrike?

Re: Totul despre servere[Erori/Instalare/Protocol etc.]

Posted: 15 Oct 2010, 17:10
by dany-bany
KronoS # GG wrote:4. Server.cfg ANTI-LAG
| Afiseaza codul
Setarile serverului sunt foarte importante.Acum puteti tine un server pe un calculator mai slab si cu o conexiune mai proasta.Am aceste cfg-uri dintr-un addons al lui Dan.Le-am folosit si am fost foarte multumit!In timp le-am mai modificat eu putin pentru a mari performanta.
Le puteti downloada de pe link-ul de mai jos , pana adaug eu un link permanent :)
Download pachet CFG-uri anti-lag
Pun tot ce am downloadat in cstrike?

Re: Totul despre servere[Erori/Instalare/Protocol etc.]

Posted: 15 Oct 2010, 20:02
by KronoS eXtream
Da , in folderul cstrike.Atentie: sunt cfg-uri pentru server

Re: Totul despre servere[Erori/Instalare/Protocol etc.]

Posted: 15 Oct 2010, 22:27
by dany-bany
pai man daca is cfg-uri mai trb sa fac cv sau eu stiu....?

Re: Totul despre servere[Erori/Instalare/Protocol etc.]

Posted: 16 Oct 2010, 12:03
by KronoS eXtream
Le pui in folderul cstrike , atat.Doar ti-am atra atentia ca sunt pentru server , nu pentru client :P

Re: Totul despre servere[Erori/Instalare/Protocol etc.]

Posted: 17 Oct 2010, 15:12
by dany-bany
aaaa
k
aia ca sunt pentru server am obs si eu ;)
ms

Re: Totul despre servere[Erori/Instalare/Protocol etc.]

Posted: 03 Nov 2010, 19:31
by Romeo
Puteai să pui direct tutorialul , nu prea e bine aşa cum ai pus tu de exemplu:

Reducerea lagului :

Pentru a reduce si mai mult lagul de pe server puteti folosi acest tutorial:
viewtopic.php?f=3&t=78013

Ar fi trebuit măcar să dai copy şi paste pe urmă...arăta mai bine aşa zic eu :)

Oricum , e folositor , bravo :)

Re: Totul despre servere[Erori/Instalare/Protocol etc.]

Posted: 10 Nov 2010, 18:18
by reneghu
La dproto imi da fail, nu ruleaza, de ce oare?

Re: Totul despre servere[Erori/Instalare/Protocol etc.]

Posted: 10 Nov 2010, 19:58
by KronoS eXtream
Trebuie ca serverul sa fie steam only.

Re: Totul despre servere[Erori/Instalare/Protocol etc.]

Posted: 11 Nov 2010, 15:42
by reneghu
Am rezolvat, era din liblist.gam. :)