[size=200][Totul despre servere][/size]
[size=150]1. Instalarea serverului[/size]
[sursa=]
[*]In acest moment serverul este STEAM ONLY si trebuie instalat DPROTO pentru a accepta clientii cu protocol 47/48[/sursa]
[size=150]2. Instalarea AMXX[/size]
[sursa=]
[size=150]3. Instalarea DPROTO (Protocol 47+48)[/size]
[sursa=]
[size=150]4. Server.cfg ANTI-LAG[/size]
[sursa=]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[/sursa]
[size=150]5. Fixarea erorii segmentation_fault[/size]
[sursa=]Segmentation fault este o eroare ce provoaca picarea serverului!Poate fi fixata cu ajutorul unui plugin:
[size=150]6. Fixarea erorii svc_bad[/size]
[sursa=]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:
[size=150]7. Reducerea lagului[/size]
[sursa=]Pentru a reduce si mai mult lagul de pe server puteti folosi acest tutorial:
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[size=150]8. Reliable channel overflowed (votemap/amx_listmaps)[/size]
[sursa=]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[/sursa]
[size=150]9. Protectie impotriva HLBrute[/size]
[sursa=]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:
[size=150]10. FATAL ERROR (shutting down): ED_Alloc: no free edicts[/size]
[sursa=]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.[/sursa]
[size=150]11. Schimbarea numelui botului(DR Manager)[/size]
[sursa=]Numele botului se poate schimba prin modificarea liniei 20 a sursei pluginului Deathrun Manager.Cautati linia:
new const g_szBotName[ ] = "eXtreamCS BOT";[/sursa]
[size=150]12. Salvarea XP-ului(UWC)[/size]
[sursa=][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[size=150]13. Eroare: SV_ParseCvarValue2()[/size]
[sursa=]Eroarea SV_ParseCvarValue2() poate fi fixata prin instalarea ultimei versiuni de dproto[/sursa]
[size=150]1. Instalarea serverului[/size]
[sursa=]
- Descarcati HLDSUpdateTool.exe de aici
- Instalarea HLDSUpdateTool: Rulati executabilul
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine] - Va aparea urmatoare fereastra:
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine] - 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:
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine] - 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")
[*]In acest moment serverul este STEAM ONLY si trebuie instalat DPROTO pentru a accepta clientii cu protocol 47/48[/sursa]
[size=150]2. Instalarea AMXX[/size]
[sursa=]
- Descarcati ultima versiune de AmxModX de aici: AmxModX 1.8.1
- Instalarea AmxModX: Rulati executabilul
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine] - Va aparea urmatoare fereastra:
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine] - 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:
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine] - 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
- 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:
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine] - Daca nu va aparea nimic,inseamna ca ati gresit undeva
[size=150]3. Instalarea DPROTO (Protocol 47+48)[/size]
[sursa=]
- DProto este un plugin extra-metamod care face ca serverul nostru STEAM ONLY(instalat mai sus) sa accepte clienti Steam & Non-Steam
- Download V0.8.72: [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
- 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
[size=150]4. Server.cfg ANTI-LAG[/size]
[sursa=]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[/sursa]
[size=150]5. Fixarea erorii segmentation_fault[/size]
[sursa=]Segmentation fault este o eroare ce provoaca picarea serverului!Poate fi fixata cu ajutorul unui plugin:
- Cod:
#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 )
}
[size=150]6. Fixarea erorii svc_bad[/size]
[sursa=]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:
- Cod:
#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");
[size=150]7. Reducerea lagului[/size]
[sursa=]Pentru a reduce si mai mult lagul de pe server puteti folosi acest tutorial:
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[size=150]8. Reliable channel overflowed (votemap/amx_listmaps)[/size]
[sursa=]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[/sursa]
[size=150]9. Protectie impotriva HLBrute[/size]
[sursa=]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:
- Cod:
sv_rcon_banpenalty 0
sv_rcon_maxfailures 2
sv_rcon_minfailures 2
sv_rcon_minfailuretime 0
[size=150]10. FATAL ERROR (shutting down): ED_Alloc: no free edicts[/size]
[sursa=]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.[/sursa]
[size=150]11. Schimbarea numelui botului(DR Manager)[/size]
[sursa=]Numele botului se poate schimba prin modificarea liniei 20 a sursei pluginului Deathrun Manager.Cautati linia:
- Cod:
new const g_szBotName[ ] = "DRM Fake Player";
new const g_szBotName[ ] = "eXtreamCS BOT";[/sursa]
[size=150]12. Salvarea XP-ului(UWC)[/size]
[sursa=][Trebuie sa fiti inscris si conectat pentru a vedea acest link]
[size=150]13. Eroare: SV_ParseCvarValue2()[/size]
[sursa=]Eroarea SV_ParseCvarValue2() poate fi fixata prin instalarea ultimei versiuni de dproto[/sursa]