client exceeded 'ackslimit'
#1

So this is what has been happening lately.
In random times server starts to send too many packets to players, which starts causing server connection drops and eventually me having to restart the machine.

I thought that i did something with the latest update so i went back to commit which is old like 2-3 months.
Same thing happens, example:

[warning] client exceeded 'ackslimit' X.X.X.X:XXXXX (11171) Limit: 5000/sec

What could be causing this?
I don't think it's scripts fault, because as I said i rolled back to an old commit, also I've updated all plugins.
Server sometimes works normally on 100+ players and then sometimes it would start crashing on 30-40.

I'm using OVH's GAME-64-OC.
Tried on another machines same thing...
Reply
#2

There's a security issue with RakNet engine used in SA:MP for networking: https://github.com/SLikeSoft/SLikeNet/issues/32

SA-MP team developed their own fixes limiting ACKs - acknowledgements from the client. Too many ACKs can hang your server (DoS) attack.

In a case of normal player (not a malicious one) this message can show up when server is sending too many packets to the client and client is sending back ACKs in response (letting server know that it received particular packet).

The issue can be with your code, but it can be also malicious player - you're under attack.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)