BF Admin Tools (BFAT) is a set of tools and utilities for Battlefield 3 and 4 servers. Some features will also work with BFH.
BFAT is designed as SaaS requiring no setup on configuration on your end. This means no Procon plugins. The system interacts with your server's RCON interface directly.
We are currently in the very early stages of development with a very limited feature set. BFAT is not designed to replace Procon and its plugins (yet), but rather to compliment them.
Scroll down for more information.
This list is frequently changing so check back often.
Status: Live
We accurately detect and kick players who connect using VPNs. A clear kick message is set instructing them to disable their VPN and reconnect.
Status: Alpha Testing
An interface for server admins to control system settings and view logs from a web browser.
Status: Live
Why kick players who are problematic in chat when you can just perma-mute them instead?
Status: Live
Race trolls annoy us all. We will automatically detect racist trolls and add them to a master perma-mute list which you can enable if you so desire.
Status: Live
Ping spoofing requires injecting/modifying the game, similar to cheating and is malicious in nature.
Status: Live
Integrate with BA to protect your BF3, BF4, and BFH server(s) from cheaters! No Procon plugin required!
Status: Live
Integrate with BF4DB to protect your server from cheaters! No Procon plugin required!
Miscellaneous statistics from BFAT. These stats are specifically from servers running BFAT and do not represent all of Battlefield.
24 Hours | 30 Days | All Time | |
Active Servers on BFAT | 78 | ||
Total Scanned IPs (for VPN checks) | 0 | ||
Total Detected VPN IPs | 0 | ||
Unique Players | 0 | 0 | 0 |
Total Joins | 0 | 0 | 0 |
Total Chat Messages | 210,639 | 6,606,651 | 284,492,989 |
Live Anti-Cheat Bans | 0 | 0 | 0 |
VPN Kicks Last | 0 | 0 | 0 |
Ping Spoofing Kicks | 0 | 0 | 0 |
Battlefield Agency Bans Enforced* | 0 | 0 | 0 |
BF4DB Bans Enforced* | 0 | 0 | 0 |
Kills Tracked | 0 | 0 | 0 |
Total Headshots Tracked | 0 | 0 | 0 |
Total Knife Kills | 0 | 0 | 0 |
* Stats from servers which have feature enabled. Not all servers use all features.
Answers to most common questions mostly surrounding VPN detection.
It was mostly due to my VPN detection/kicking system needing a new home after Battlefield Agency shut down. The system had only recently been written and pushed into production and it worked far too well to just throw it away. When the basic code was written to have it run by interfacing with RCON the realization was made that it wouldn't take much more work to add other features into the system.
In simple terms, no. To explain why is far beyond the context of this FAQ.
One of the better writeups I've found regarding this can be found on GitHub.
This is not the movies...IP addresses don't give away your physical location with any more accuracy than (at best) the city/town you're in.
VPNs themselves are fine. The problem is most cheaters use VPNs to avoid account links and hide when they create new accounts to further their cheating agenda. I noticed a decrease in cheaters by about 95% in my servers when kicking VPN users.
That's a bit of a loaded question. So far we have found the system to have a false positive rate of less than 0.01%. The system is built to constantly learn and as such, the detection rate is always rising.
As of this website update our database contains 0 IP addresses of which 0 (%) are identified as VPNs and/or hosting providers. These numbers rise every single day as the system is constantly learning and receiving new data from servers which are using it.
Not exactly. We use some existing lists for baselines and weighting on certain things and then we run our own checks to fully determine the status of an IP.
The problem with existing lists is that they don't keep up with the constant evolution of the internet and how/where IPs are allocated. Our VPN detection is smart and always evolving. It is by no means a static list and data changes every single day.
It's free. Donations will be accepted at some point in the future when we have more to show for our work :)
Create a #support ticket on Discord for more info.