Welcome to BF Admin Tools

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.

Features

This list is frequently changing so check back often.

VPN Detection/Kicking

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.

Admin Control Panel

Status: Alpha Testing

An interface for server admins to control system settings and view logs from a web browser.

Permanent Player Muting

Status: Live

Why kick players who are problematic in chat when you can just perma-mute them instead?

Racist Chat Detection

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.

Ping Spoofing Detection

Status: Live

Ping spoofing requires injecting/modifying the game, similar to cheating and is malicious in nature.

Battlefield Agency Integration

Status: Live

Integrate with BA to protect your BF3, BF4, and BFH server(s) from cheaters! No Procon plugin required!

BF4DB Integration

Status: Live

Integrate with BF4DB to protect your server from cheaters! No Procon plugin required!

Got a feature request?

Reach out on Discord

Statistics

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 136
Total Scanned IPs (for VPN checks) 0
Total Detected VPN IPs 0
Unique Players 67,806 573,424 3,096,967
Total Joins 120,456 2,936,711 30,619,539
Total Chat Messages 287,859 7,624,589 79,568,244
Live Anti-Cheat Bans 0 38 620
VPN Kicks Last 2,420 28,315 539,638
Ping Spoofing Kicks 74 3,371 41,466
Battlefield Agency Bans Enforced* 332 9,828 149,236
BF4DB Bans Enforced* 0 0 7,717
Kills Tracked 2,871,100 63,697,766 649,730,635
Total Headshots Tracked 516,422 11,184,059 116,992,502
Total Knife Kills 21,093 455,804 4,389,127

* Stats from servers which have feature enabled. Not all servers use all features.

Frequently asked questions

Answers to most common questions mostly surrounding VPN detection.

Why was BFAT created?

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.

Aren't VPNs good for privacy?

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.

So what's wrong with VPNs?

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.

How accurate is the VPN kicking system?

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.

How much data do you have?

As of this website update our database contains 0 IP addresses of which 0 (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.

Aren't you just using a VPN list from somewhere else?

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.

How much does it cost?

It's free. Donations will be accepted at some point in the future when we have more to show for our work :)

Where do I sign up?

Create a #support ticket on Discord for more info.