Totul despre servere[Erori/Instalare/Protocol etc.]
Posted: 28 Sep 2010, 11:53
by KronoS eXtream
[Totul despre servere]
1. Instalarea serverului
13. Eroare: SV_ParseCvarValue2()
1. Instalarea serverului
- | Afiseaza codul
[list][*]Descarcati HLDSUpdateTool.exe de aici [*]Instalarea HLDSUpdateTool: Rulati executabilul [*]Va aparea urmatoare fereastra: [*]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: [*]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
- | Afiseaza codul
[list][*]Descarcati ultima versiune de AmxModX de aici: AmxModX 1.8.1 [*]Instalarea AmxModX: Rulati executabilul [*]Va aparea urmatoare fereastra: [*]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: [*]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: [*]Daca nu va aparea nimic,inseamna ca ati gresit undeva[/list]
- | 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]
- | 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
- | 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]
- | 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]
- | 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
- | 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
- | 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]
- | 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.
- | 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";
13. Eroare: SV_ParseCvarValue2()
- | Afiseaza codul
Eroarea SV_ParseCvarValue2() poate fi fixata prin instalarea ultimei versiuni de dproto