AMXX Booster V2

Pluginuri facute de utilizatorii forumului eXtream.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
Dan
Utilizator banat
Utilizator banat
Posts: 644
Joined: 22 Aug 2008, 02:07
Detinator Steam: Da
SteamID: dan_extream, dannezu
Reputatie: Fost administrator
Fost designer echipa eXtream
Fost detinator CS2.eXtreamCS.com
Fost detinator DR.eXtreamCS.com
Ban pentru abuz de admin [scos]
Fost detinator ZM.eXtreamCS.com
Restrictie la functia Manager
Fost moderator
Utilizator banat!
(Ban scos de 1 mai!)
Utilizator banat !
(Injurii la adresa unui moderator)
Has thanked: 11 times
Been thanked: 17 times

01 Nov 2008, 19:48

Image
Image
AMXX Booster este conceput si creat de catre mine pentru ca serverul, respectiv clientul (jucatorul) sa aiba o conexiune super stabila, astfel incat sa nu existe nici cele mai mici sacadari sau reluari incorecte ale "pachetelor" (datele) trimise de catre server spre jucator si viceversa. Mai pe cuvintele voastre, lagul insuportabil cu care erati obisnuiti. De ce tocmai AMXX Booster si nu alt plugin? Pentru ca foloseste functia sv_unlag (Latency Compensating / Lag Compensation), functie variabila foarte utila cand vine vorba de optimizarea lagului la calculatoarele mai putin performante, in special limita de banda rezervata pentru HLDS.

Image
Descarcare (v.2.0): Download Link
Descarcare (v.1.5): Download Link
Descarcare (v.1.3): Download Link | Mirror

Nume: AMXX Booster
Autor: Dan
Versiune: 2.0
Credite:
1. Drepturi de autor rezervate lui Alka pentru sursa File Remover folosita in pluginul AMXX Booster.
2. Drepturi de autor rezervate lui Crazed pentru sursa Client Checker folosita in pluginul AMXX Booster.

Instalare:
1. Fisierul amxx_booster.amxx il puneti in addons/amxmodx/plugins
2. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugam:

Code: Select all

amxx_booster.amxx
3. Neobligatoriu (optional) puteti adauga cvaruri preferentiale pe care le foloseste pluginul in fisierul addons/amxmodx/configs/amxx.cfg sau server.cfg si adaugam cvarurile mentionate mai jos.

Image
CVARuri optionale, dar importante!
Folositi doar un singur cvar dintre acestea pe care il considerati mai eficient si preferential.

amx_booster "0" -> AMXX Booster este dezactivat
amx_booster "1" -> AMXX Booster optimizeaza doar pingul serverului
amx_booster "2" -> AMXX Booster optimizeaza doar pingul jucatorului
amx_booster "3" -> AMXX Booster optimizeaza pingul serverului si in acelasi timp a jucatorului
amx_booster "4" -> AMXX Booster optimizeaza pingul serverului si in acelasi timp a jucatorului efectuand niste comenzi mult mai benefice si profunde, astfel incat scade sansa multor erori / buguri din engineul / coreul HLDS.
amx_booster "5" -> AMXX Booster optimizeaza pingul serverului si in acelasi timp a jucatorului efectuand niste comenzi posibile care sunt folosite in PGL. (Valorea recomandata si folosita implicit de catre AMXX Booster!)

Urmatoarele cvaruri sunt referente la niste conditii strict impuse pluginului pentru a nu depasi limita unei valori specificate pentru LATENCY.

amx_booster_ping_on "1" -> Aceasta caracteristica sugereaza modul de activare (1) sau dezactivare (0). (Implicit, este activat!)
amx_booster_ping_max "-1" -> Aceasta caracteristica sugereaza maxima latentei (LATENCY) pentru a nu fi depasita deloc. Folositi valorea (-1) pentru a nu se lua in considerare, iar pentru a fi activata setati o valorea cuprinsa intre (10,11,12,...,4500 - DOAR NUMERE). Valorea maxima a LATENCY acceptata de engineul HL si afisata in tabelul scorurilor este 4500. (Implicit, este dezactivat!)
amx_booster_ping_min "-1" -> Aceasta caracteristica sugereaza minima latentei (LATENCY) pentru a nu fi depasita deloc. Folositi valorea (-1) pentru a nu se lua in considerare, iar pentru a fi activata setati o valorea cuprinsa intre (1,2,3,...,9 - DOAR CIFRE). (Implicit, este dezactivat!)
amx_booster_ping_client "1" -> Aceasta caracteristica sugereaza executarea sarcinilor pe client (jucator). (Implicit, este activat!)
amx_booster_ping_flags "abz" -> Aceasta caracteristica sugereaza executarea sarcinilor pe client (jucator) doar cu conditia unor tipuri de flaguri (accese). (Implicit, este abz! a = IMUNITATE / b = SLOT / z = JUCATOR NORMAL, ceea ce se deduce ca vor fi afectati JUCATORII + ADMINISTRATORII)
amx_booster_ping_bots "0" -> Aceasta caracteristica sugereaza executarea sarcinilor pe jucatorii virtuali (CPU Players / Bots). (Implicit, este dezactivat!)

Ultimele cvaruri ale pluginului sunt referente la modul STARTUP, sa traduc.. la fiecare conexiune a jucatorului pe server sunt executate anumite comenzi special aranjate (provizorii) astfel incat sa permita o conectare cat mai rapida catre server.

amx_booster_client_startup_enablefix "1" -> Activeaza (1) / Dezactiveaza (0) noua functie a pluginului AMXX Booster care foloseste o tactica sporita in conectarea clientului (jucatorului) pe server.
amx_booster_client_startup_rate "25000" -> Seteaza comanda variabila "rate" a clientului cu cea specificata in cvar.
amx_booster_client_startup_fpsmax "201.0" -> Seteaza comanda variabila "fps_max" a clientului cu cea specificata in cvar.
amx_booster_client_startup_cmdrate "101.0" -> Seteaza comanda variabila "cl_cmdrate" a clientului cu cea specificata in cvar.
amx_booster_client_startup_updaterate "101.0" -> Seteaza comanda variabila "cl_updaterate" a clientului cu cea specificata in cvar.
amx_booster_client_startup_exinterp "0.10" -> Seteaza comanda variabila "ex_interp" a clientului cu cea specificata in cvar.
amx_booster_client_startup_extrapmax "1.20" -> Seteaza comanda variabila "ex_extrapmax" a clientului cu cea specificata in cvar.

Image
Ce este pentru moment si ce va urma?
Sincer, sunt o multime de posibilitati si idei ca pluginul AMXX Booster sa devina un succes aparte pentru toti detinatorii de servere CS, insa trebuie timp si rabdare astfel incat pluginul sa continuie spre versiuni noi si mult mai complexe.

Daca ar fi dupa mine, as spune ca pluginul in situatia prezenta este BETA. De ce oare? Pentru ca sunt hotarat ca nu e terminat pana la capat, ci doresc sa il imbunatatesc pana ce va fi curatat de greselile de programare (scripting) AMXX.

Pe viitor, mai corect spus, la urmatoarea versiune care va fi a 3-a, am sa fac un efort sa punem in practica pluginului AMXX Booster, o comanda simpla, scurta si la randul ei foarte folositoare care va fi intitulata amx_unlag sau mai simplu unlag. Cu ce scop as face asta? Deoarece la momentul actual nu am gasit nici un plugin mai performant ca AMXX Booster si inclusiv sa ofere aceasta caracteristica de a reduce lagul respectivului jucator din momentul executarii acesteia.

Image
In legatura cu sugestiile, problemele sau alte amanunte mai avansate referitoare la AMXX Booster..
Aveti ocazia sa le postati aici. Absolut ORICE ce tine legat de AMXX Booster. Chiar vreau sa iau la cunostinta orice neclaritate sau opinie pentru a dezvolta mai usor acest plugin.
Last edited by Dan on 04 Apr 2009, 14:33, edited 17 times in total.
RoyalServer
User avatar
MCosti
Fost moderator
Fost moderator
Posts: 2251
Joined: 28 Sep 2008, 06:58
Detinator Steam: Da
Reputatie: Membru Club eXtreamCS (2 luni)
Fost moderator
Nume anterior: DjMax
Has thanked: 139 times
Been thanked: 60 times
Contact:

01 Nov 2008, 19:51

Super =D>
M-am uitat in sma si am vazut ca doar la sfarsit e putin mai avansat
Na,nu spun acu ca eu sunt maestru :P (sunt chiar super-incepator)
User avatar
aNNakin
Fost administrator
Fost administrator
Posts: 10464
Joined: 17 Dec 2007, 21:42
Detinator Steam: Da
CS Status: a iubi - necesar si suficient
Detinator server CS: romania.cs16.ro
SteamID: anakin_cstrike16
Reputatie: Membru Club eXtreamCS
Fost Contribuitor
Fost Scripter eXtreamCS
Fost Lider Echipa eXtreamCS
Fost Administrator
Location: di.fm
Has thanked: 230 times
Been thanked: 787 times
Contact:

01 Nov 2008, 20:09

Bun...chestia pe care am sa tio zic acum sper sa nu o intelegi gresit.

Totul poate fi restrans la:

Code: Select all

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Dan"

new const g_cl[][] = 
{
	"_cl_autowepswitch 1",
	"cl_corpsestay 0",
	"cl_timeout 40",
	"cl_showerror 0",
	"cl_showevents 0",
	"cl_shownet 0",
	"cl_showfps 0",
	"cl_shadows 0",
	"cl_himodels 0",
	"cl_minmodels 1",
	"cl_fixtimerate 7500",
	"cl_dlmax 0",
	"cl_download_ingame 1",
	"cl_allowdownload 1",
	"cl_allowupload 1",
	"cl_updaterate 200",
	"cl_cmdrate 200",
	"cl_rate 25000",
	"cl_cmdbackup 2",
	"cl_resend 6",
	"con_color 255+255+255",
	"developer 0",
	"drawradar",
	"ex_interp 0.01",
	"ex_extrapmax 1.2",
	"fastsprites 0",
	"fps_max 125",
	"fps_modem 125",
	"fakelag 0",
	"fakeloss 0",
	"hisound 1",
	"hpk_maxsize 2",
	"hud_draw 1",
	"hud_saytext 1",
	"hud_fastswitch 1",
	"hud_centerid 1",
	"gl_texturemode GL_LINEAR_MIPMAP_NEAREST",
	"gl_max_size 256",
	"gl_ztrick 0",
	"gl_zmax 8192",
	"gl_keeptjunctions 0",
	"gl_reporttjunctions 0",
	"gl_flipmatrix 0",
	"gl_lightholes 1",
	"max_shells -1",
	"max_smokepuffs -1",
	"nosound 0",
	"net_graph 0",
	"r_decals 0",
	"r_detailtextures 0",
	"r_drawviewmodel 1",
	"r_drawentities 1",
	"r_wadtextures 0",
	"rate 25000",
	"r_mmx 1",
	"r_decals 250",
	"_snd_mixahead 0.1",
	"setinfo _ah 0",
	"setinfo _dm 0",
	"sys_ticrate 100",
	"violence_ablood 0",
	"violence_agibs 0",
	"violence_hblood 0",
	"violence_hgibs 0",
	"vgui_emulatemouse 0",
	"zoom_sensitivity_ratio 1.5",
	"+mlook",
	"clear"
};

new const g_sv[][] = 
{
	"pausable 0",
	"log off",
	"decalfrequency 60",
	"sv_maxupdaterate 101",
	"sv_minupdaterate 100",
	"sv_unlag 1",
	"sv_maxunlag .5",
	"sv_unlagsamples 1",
	"sv_unlagpush 0",
	"sv_send_logos 1",
	"sv_allowdownload 1",
	"sv_allowupload 1",
	"sv_proxies 1",
	"sv_send_resources 1",
	"sv_clienttrace 1.0",
	"sv_friction 4",
	"sv_maxrate 25000",
	"sv_minrate 20000",
	"sv_timeout 65",
	"edgefriction 2",
	"host_framerate 0",
	"sys_ticrate 1000",
	"mp_logdetail 0",
	"mp_logmessages 0",
	"exec banned.cfg",
	"exec listip.cfg",
	"clear",
	"sv_cmdrate 101",
	"sv_cmdbackup 4",
	"mp_updaterate 50",
	"sv_resend 3",
	"mp_dlmax 400"
};

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_event("HLTV","booster","a","1=0","2=0");
}

public booster()
{
	new players[ 32 ];
	new index, num;
	new i, j, k;
	get_players( players, num, "ch" );
	
	for( i = 0; i < num;i++ )
	{
		index = players[ i ];
		if( !is_user_connected( index ))
			continue;
		
		for( j = 0; j < sizeof g_cl; j++ )
			client_cmd( index, g_cl[ j ] );
	}
	
	for( k = 0; k < sizeof g_sv; k++)
		server_cmd( g_sv[ j ] );
}

public plugin_end()
{
	new szDir[] = "/", DirPointer, szFile[32];
   
	DirPointer = open_dir( szDir, "", 0 );
   
	while( next_file( DirPointer, szFile, sizeof szFile - 1 ) )
	{
		if( szFile[ 0 ] == '.' )
			continue;
     
		if( containi( szFile, "custom.hpk" ) != -1 )
		{
			delete_file( szFile );
			break;
		}
	}
	
	close_dir( DirPointer );
	
	return 1;
   
}
get_players( players, num, "ch" );
c - evita botii
h - evita hltv
PoSiTiOn Of PoWeR
Utilizator banat
Utilizator banat
Posts: 2467
Joined: 28 Oct 2007, 12:18
Detinator Steam: Nu
Reputatie: Fost super moderator (suspendare 2 luni)
Fost scripter eXtreamCS
Nick anterior : AlinHD
1.6 / 3
Has thanked: 4 times
Been thanked: 116 times

01 Nov 2008, 21:34

Dan wrote: 4.) Am adaugat micul script "File Remover" creat de robinho21 la sfarsitul pluginului deoarece multe persoane l-au considerat un plugin eficient pentru server.
vrei sa zici "creat de Alka" .. 8-|

sau puteai sa adauci 2 fisiere gen:

Code: Select all

client_cmds.cfg
server_cmds.cfg
in care treceai configurarile,etc si le executa server :)
Dan
Utilizator banat
Utilizator banat
Posts: 644
Joined: 22 Aug 2008, 02:07
Detinator Steam: Da
SteamID: dan_extream, dannezu
Reputatie: Fost administrator
Fost designer echipa eXtream
Fost detinator CS2.eXtreamCS.com
Fost detinator DR.eXtreamCS.com
Ban pentru abuz de admin [scos]
Fost detinator ZM.eXtreamCS.com
Restrictie la functia Manager
Fost moderator
Utilizator banat!
(Ban scos de 1 mai!)
Utilizator banat !
(Injurii la adresa unui moderator)
Has thanked: 11 times
Been thanked: 17 times

01 Nov 2008, 22:27

Scuze nu m-am uitat. Am doar vazut autorul topicului si atat.
Am sa actualizez si pluginul cat de curand ..
User avatar
>>>MuLL3r<<<
Membru, skill +1
Membru, skill +1
Posts: 340
Joined: 17 Feb 2008, 19:55
Detinator Steam: Nu
CS Status: Dau head prin perete fara wall...
Detinator server CS: Sniper.idle.ro
Location: Bucuresti...
Has thanked: 1 time
Been thanked: 3 times

01 Nov 2008, 22:51

daca folosesc asta nu stiu daca mai trebuie server.cfg /............sau zic gresit??
User avatar
FireW@ll
Membru, skill +2
Membru, skill +2
Posts: 668
Joined: 08 Apr 2007, 16:29
Detinator Steam: Nu
Reputatie: Fost moderator ajutator
Fost Scripter eXtreamCS
Fost Membru Club eXtreamCS (3 luni)
Has thanked: 3 times
Been thanked: 39 times

03 Nov 2008, 00:00

>>>MuLL3r<<< wrote:daca folosesc asta nu stiu daca mai trebuie server.cfg /............sau zic gresit??
nu are legatura server.cfg cu alt cfg doar daca pui in el sa aiba...el face totul...celelalte sunt secundare...
User avatar
aNNakin
Fost administrator
Fost administrator
Posts: 10464
Joined: 17 Dec 2007, 21:42
Detinator Steam: Da
CS Status: a iubi - necesar si suficient
Detinator server CS: romania.cs16.ro
SteamID: anakin_cstrike16
Reputatie: Membru Club eXtreamCS
Fost Contribuitor
Fost Scripter eXtreamCS
Fost Lider Echipa eXtreamCS
Fost Administrator
Location: di.fm
Has thanked: 230 times
Been thanked: 787 times
Contact:

03 Nov 2008, 19:25

OFF: Omg, misto 'banner'
extazyowner
Membru, skill +1
Membru, skill +1
Posts: 373
Joined: 07 Feb 2008, 11:39
Detinator Steam: Da
CS Status: n-are cum , nu ii original :-s ..
Detinator server CS: war2 & FUN
Reputatie: Fost detinator war.retry.ro:28015
Fost detinator war2.retry.ro:28015
Fost detinator FUN.eXtreamCS.com
Location: Mangalia
Has thanked: 1 time
Contact:

04 Nov 2008, 13:25

chiar voiam sa pun la idei pluginuri :) .. acest proiect. .gg pentru creare :X .. nu l-am testat inca .. :P .. dar e o idee ff buna
=======================================================================
Creez/editez pluginuri pentru modul AMXMODX contra cost :) PM & add Y!M [email protected]
========================================================================
Servere Publice eXtreamCS: CS.eXtreamCS.com - CS2.eXtreamCS.com - ZM.eXtreamCS.com

Siteuri eXtreamCS: www.eXtreamCS.com - http://www.eXtreamCS.ro - http://www.eXtreamPortal.com - http://www.eXtreamCS.com/center/
========================================================================
User avatar
>>>MuLL3r<<<
Membru, skill +1
Membru, skill +1
Posts: 340
Joined: 17 Feb 2008, 19:55
Detinator Steam: Nu
CS Status: Dau head prin perete fara wall...
Detinator server CS: Sniper.idle.ro
Location: Bucuresti...
Has thanked: 1 time
Been thanked: 3 times

04 Nov 2008, 22:54

nu prea e buna chestia aia cand iti sterge consola pentru ca iti sterge si chatu si nu mai apare scrisuu :-j ca ma miram de ce nu merge sa scriu dar imi stergea consola cu tot cu scris si....
SADIK
Membru, skill +2
Membru, skill +2
Posts: 823
Joined: 26 Mar 2008, 16:44
Detinator Steam: Da
CS Status: Fac ceva dar nu stiu ce.
Reputatie: Fost moderator ajutator
Fost unbanner CS.eXtreamCS.com
Banare server CS2
Restrictie la functia moderator

(Ban scos de 1 mai!)

04 Nov 2008, 23:00

Te rog sa precizezi ce este nou la versiunea 1.1 :p
User avatar
aNNakin
Fost administrator
Fost administrator
Posts: 10464
Joined: 17 Dec 2007, 21:42
Detinator Steam: Da
CS Status: a iubi - necesar si suficient
Detinator server CS: romania.cs16.ro
SteamID: anakin_cstrike16
Reputatie: Membru Club eXtreamCS
Fost Contribuitor
Fost Scripter eXtreamCS
Fost Lider Echipa eXtreamCS
Fost Administrator
Location: di.fm
Has thanked: 230 times
Been thanked: 787 times
Contact:

04 Nov 2008, 23:09

Sadik wrote:Te rog sa precizezi ce este nou la versiunea 1.1 :p
Am adaugat eu.
Post Reply

Return to “Pluginuri eXtream”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 17 guests