91
Bug Reports / Re: FPS Rule
« on: September 07, 2016, 06:05:10 pm »
At least can you just change the code to avoid blocking people for random lag spikes?
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
So i presume i get 0fps at every tick my connection miss and thats why i get blocked everytime.
Well, can you test what happens if you change to30fps40fps everytime my fps returns to 0?
Connection comes over PC, so lets test couple facts:
1. make sure you have workable hard disk- bad sectors often makes game delay and traffic drops to zero.
2. Also take look on processes in your operating system, windows update(svchost) mostly cause cpu and ram overload - started with promotion of Windows 10 if system isn't proper updated.
3. Be sure torrent or other 3rd party program doesn't 'eat' your internet traffic.
4. and for sure you can't expect good internet conection if you whoring some unlocked(free) hotspot - common thing last couple years.
This stand for all players who have problems with sudden FPS drops.
It is ridiculous that in 2016 we talking about lower limit of game from 2004. If player can't reach decent FPS for sure he can't even browse youtube or similar stuffs. In less than 50 euro/ dollars there are plenty dual core intel's processors with ddr2 ram and some 3D video cards. Person who can't acquire that shouldn't play any online game...
As for network troubles, that sucks, but unstable network is generally very hard and annoying to deal with for everyone involved either way and we can't really do anything about it. We might adjust the thresholds a little bit, but don't hold your breath.
It's possible only if real admins decide this one day, not autoadmin
SetTimerEx("CheckFPS", 5000, false, "i", playerid);
public CheckFPS(playerid)
{
if(GetPlayerFPS(playerid) <= 30) FPSAbuse[playerid]++, SetTimerEx("DoubleCheckFPS", 2500, false, "i", playerid);
...
}
public DoubleCheckFPS(playerid)
{
if(GetPlayerFPS(playerid) <= 30)
{
if(FPSAbuse[playerid] > 0 ) BlockRecord(playerid);
else FPSAbuse[playerid]=0;
...
}
You said that it meant to block people from abusing and then you say there's no reason to keep it so lol...?
There's this super low percentage of players facing this problem caused by low net/pc etc reasons.
IMO it's more important to keep it and avoid abusers instead of getting rid of this rule when 90% records on ax are almost impossible to beat nowadays anyways (because all races are raped hard enough, espec old ones, not talking about new) so basically you lose nothing, couple of points only
If so.. There would be more abusers than players who are facing this "low fps" problem.