Skripta: edit easy money
Deo problema: [warning] client exceeded 'ackslimit' 93.87.164.18:61849 (3025) Limit: 3000/sec
Deo skripte: sta god treba dajem
To je namesteno u server.cfg tako da postaj ga ovde pa cemo pricati dalje
echo Executing Server Config...
lanmode 0
rcon_password test123
maxplayers 50
port 7710
hostname Test
gamemode0 x3M 1
filterscripts tuning JunkBuster
plugins sscanf.so streamer.so MapAndreas.so regex.so
announce 0
query 1
weburl
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
Dodaj ackslimit 5000 i tjt
Ako nije dovoljno povecaj ali to je neka normalna cifra
Dodao sam, ali onda mi daje preko 5k ovaj error..
Inace, da nije mozda do ove komande? Posto sam citao nesto, pa reko da proverim.
CMD:liftic(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid, 5, 2449.7854,1682.0962,10.8203))
{
SetPlayerPos_H(playerid, 2462.2656,1690.1704,19.3468);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 2416.3115,1680.5798,10.8203))
{
SetPlayerPos_H(playerid, 2402.4170,1687.3982,19.3468);
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 2596.9661,-2371.8831,13.5668))
{
SetPlayerPos_H(playerid, 2592.5945,-2356.2488,25.8642);
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 2592.5945,-2356.2488,25.8642))
{
SetPlayerPos_H(playerid, 2596.9661,-2371.8831,13.5668);
}
return 1;
}
Cek sad sam bolje procitao tebi prelazi preko 7000 moze biti da je do kande neke ajde probaj je u komentar ubaciti i compile. A nek bude ackslimit 5000 i ako bude opet onda skini komandu sa komentara i povecaj ackslimit.
Sada sam uradio ovako:
[pawn]CMD:liftic(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid, 5, 2449.7854,1682.0962,10.8203))
{
SetPlayerPos_H(playerid, 2462.2656,1690.1704,19.3468);
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 2416.3115,1680.5798,10.8203))
{
SetPlayerPos_H(playerid, 2402.4170,1687.3982,19.3468);
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 2596.9661,-2371.8831,13.5668))
{
SetPlayerPos_H(playerid, 2592.5945,-2356.2488,25.8642);
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid, 5, 2592.5945,-2356.2488,25.8642))
{
SetPlayerPos_H(playerid, 2596.9661,-2371.8831,13.5668);
return 1;
}
return 1;
}[/pawn]
Stavio sam ackslimit 100000 i kada sam upload gp nije mi ispisalo nista u server logu niti me je kikovalo, neka ova tema ostane otvorena ako se ovo opet desi.
100000 jesi ti normalan hahahahahahha sta ce ti toliko brate skini jednu nulu i miran si
Ne znam cemu to sluze tako da ono :DDDD
@Tosic Tvoja priÄa nema smisla. Najbolje rjeÅ¡enje i nije baÅ¡ promjena ackslimita u server.cfg-u jer na nekom mjestu u skripti ispisuje dosta poruka(u tvom sluÄaju preko 7000). MoraÅ¡ smanjiti taj loop. Iz iskustva ti govorim i meni se ovo deÅ¡avalo..
Citat: Farkias poslato Februar 12, 2016, 07:49:41 PRE PODNE
@Tosic Tvoja priÄa nema smisla. Najbolje rjeÅ¡enje i nije baÅ¡ promjena ackslimita u server.cfg-u jer na nekom mjestu u skripti ispisuje dosta poruka(u tvom sluÄaju preko 7000). MoraÅ¡ smanjiti taj loop. Iz iskustva ti govorim i meni se ovo deÅ¡avalo..
Pa kako si resio, da li mi mozes pomoci?
optimizacija skripte bajo moj
ack - acknowledgment - potvrda da je igraÄ primio paket koji mu je poslat, ti igraÄima Å¡aljeÅ¡ previÅ¡e zahteva, da uÄitavaju objekte, pickup.ove, 3D text labele, vozila, da update-u health, poziciju, poruke, kurac, sve, palac itd... OÄigledno je da sve te stvari ne koristiÅ¡ na racionalan naÄin i na naÄin na koji je prevdviÄ'eno.
5000 je vrednost preko koje ne bi smeo da ideÅ¡. acklimit je jedna vrsta SA-MP zaÅ¡tite od nekih low DoS napada, da ne bi igraÄi mogli da spamuju server, primer za to je player lagger hack.
[pawn]ackslimit 100000
messageholelimit 100000
messageslimit 100000
playertimeout 100000[/pawn]
Citat: K ROSE poslato Februar 13, 2016, 09:48:37 PRE PODNE
[pawn]ackslimit 100000
messageholelimit 100000
messageslimit 100000
playertimeout 100000[/pawn]
Ni u ludilu.