Jump to content

Anti-Cheat Corner


Recommended Posts

  • MTA Team

Server Owners

All server owners serious about stopping hackers and cheaters should be blocking older clients.

This can be done by editing the setting in the mtaserver.conf file.

Check the latest client version numbers from here: https://nightly.multitheftauto.com/ver/

The Auto-update default: version number is the current release version.

The Max recommended/minclientversion: version number is the newest build which is available by automatic update. This revision is usually updated when a cheat gets blocked, so you can easily enforce patched clients.

The Auto-update nightly version number on that page is not relevant here, so forget you ever saw it

Put you chosen min client version into the mtaserver.conf like this:



For competitive servers, it is also advisable to enable special detection (SD) #16, #31 and #32 in mtaserver.conf like this:


Other SD codes are available here: https://wiki.multitheftauto.com/wiki/Anti-cheat_guide (you can also find explanation on what each SD # detection helps prevent)

AC Panel resource

AC Panel is a helper resource to view/manage your servers anti-cheat settings (including easily switching minclient version) that may be useful to you:


Link to comment
  • 1 month later...
  • Replies 57
  • Created
  • Last Reply

Top Posters In This Topic

From which version on is this supposed to work? Because it seems that it doesn't work with the latest rc.

I have 1.0.4-rc-2425 on Linux and after adding this line ("1.0.4") to mtaserver.conf and restarting the server, there's still players with old clients shown in the admin panel.

Or is it probably just a stupido mistake of mine again??

Link to comment

A problem I found was that too many people are still using old versions like 1854 and claim that they have never seen a GUI asking them to update so it made restricting old versions of 1.0.4 infeasible.

We tried this after finding out about the ammo cheaters but had to sacrifice security because not enough people were updating their games and only a mandatory update could help that or 1.1.

Link to comment
  • MTA Team

Below is what you see with 1854 when joining a server which requires a later version. I would question players who claim not to see this. (Bear in mind that 1854 was the last released version before the anti-cheat was ramped up).mandatoryupdate.jpg

Link to comment

I'll try the minclientversion next restart then, the way I was doing it was kicking players after they'd joined who had older versions (had to remove it after an hour as it affected so many people still using older versions) simply because restarting the server when people are playing isn't practical.

Link to comment
  • 5 months later...
  • 2 months later...
  • 1 month later...
  • 4 months later...
  • Moderators

This is cause by a timed out for arround 0.3 seconds or more/less right?

The next moment they are next to you, because the client is sending data again to the server.

Is it possible to check player their timed outs? and can this be solved with setElementPosition?

Link to comment
  • 8 months later...
  • 3 weeks later...
  • 2 weeks later...
  • 2 weeks later...
  • MTA Team

Higher min client version is now available and includes new detections:


For competitive servers, it is also advisable to enable special detection (SD) #16 in the mtaserver.conf like this:


NOTE: SD #16 requires server version 1.3.1-9.05097 or higher

Other SD codes are available here: https://wiki.multitheftauto.com/wiki/Anti-cheat_guide

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.

  • Create New...