[Bug] Players getting kicked even though config has the ban disabledNot An Issue

I think I have this setup correctly but a player just triggered it and got kicked from the server

{
  "Admin": {
    "Broadcast": true,
    "Bypass": true
  },
  "AntiCheat": {
    "Aim": {
      "Ban": false,
      "Cooldown": 300,
      "Enabled": true,
      "Sensitivity": 0.5,
      "Trigger": {
        "Animal": true,
        "Bradley": true,
        "Helicopter": true,
        "NPC": true
      }
    },
    "FireRate": {
      "Ban": false,
      "Cooldown": 10,
      "Enabled": true,
      "Sensitivity": 0.5
    },
    "Gravity": {
      "Ban": false,
      "Cooldown": 10,
      "Enabled": true,
      "Sensitivity": 0.5
    },
    "MeleeRate": {
      "Ban": false,
      "Cooldown": 300,
      "Enabled": true,
      "Sensitivity": 0.5
    },
    "Recoil": {
      "Ban": false,
      "Cooldown": 10,
      "Enabled": true,
      "Sensitivity": 0.5
    },
    "Server": {
      "Ban": false,
      "Cooldown": 300,
      "Enabled": true,
      "Sensitivity": 0.5
    },
    "Stash": {
      "Ban": false,
      "Cooldown": 3600,
      "Enabled": true,
      "Sensitivity": 0.5
    },
    "Trajectory": {
      "Ban": false,
      "Cooldown": 90,
      "Enabled": true,
      "Sensitivity": 0.5
    },
    "WallHack": {
      "Ban": false,
      "Cooldown": 300,
      "Enabled": true,
      "Sensitivity": 0.5
    }
  },
  "AntiFlood": {
    "Chat": {
      "Ban": false,
      "Cooldown": 30,
      "Enabled": true,
      "Sensitivity": 0.5
    },
    "Command": {
      "Ban": false,
      "Cooldown": 30,
      "Enabled": true,
      "Sensitivity": 0.5
    },
    "ItemDrop": {
      "Ban": false,
      "Cooldown": 300,
      "Enabled": false,
      "Sensitivity": 0.5
    }
  },
  "Ban": {
    "Inherit": false,
    "Teleport": false,
    "Time": {
      "Enforce": false,
      "Multiply": false,
      "Seconds": 0
    }
  },
  "Cripple": {
    "Heal": false,
    "Inherit": false
  },
  "Entity": {
    "Damage": {
      "Animal": 1.0,
      "Bradley": 1.0,
      "Building": 1.0,
      "Entity": 1.0,
      "Friend": 1.0,
      "Helicopter": 1.0,
      "NPC": 1.0,
      "Player": 1.0,
      "Team": 1.0,
      "Trap": 1.0
    }
  },
  "IP": {
    "Filter": {
      "Cooldown": 30
    },
    "Violation": {
      "Ban": false,
      "Enabled": false
    }
  },
  "Log": {
    "AntiCheat": {
      "Aim": false,
      "Gravity": false,
      "MeleeRate": false,
      "Recoil": false,
      "Server": false,
      "Stash": false,
      "Trajectory": false
    },
    "AntiFlood": {
      "ItemDrop": false
    },
    "IP": {
      "Filter": false
    },
    "Projectile": {
      "Collapse": true,
      "Verbose": false
    },
    "User": {
      "Bypass": false,
      "Connect": true
    },
    "VPN": {
      "Check": false
    }
  },
  "Steam": {
    "API": {
      "ApiKey": "",
      "Enabled": false
    },
    "Ban": {
      "Community": false,
      "Days": 0,
      "Economy": false,
      "Game": 0,
      "VAC": 0
    },
    "Game": {
      "Count": 0,
      "Hours": 0
    },
    "Profile": {
      "Invalid": false,
      "Limited": false,
      "Private": false
    },
    "Share": {
      "Family": false
    },
    "Violation": {
      "Ban": false,
      "Enabled": false
    }
  },
  "User": {
    "Bypass": {
      "DaysSinceBan": 10,
      "Enabled": false,
      "HoursPlayed": 6,
      "Multiply": false
    },
    "Friend": {
      "Damage": false
    },
    "Team": {
      "Damage": false
    }
  },
  "Version": {
    "Major": 1,
    "Minor": 6,
    "Patch": 6
  },
  "Violation": {
    "Ban": false,
    "Cooldown": 7200,
    "Sensitivity": 0.5
  },
  "VPN": {
    "API": {
      "GetIpIntel": {
        "ApiKey": "",
        "Enabled": false
      },
      "IpApi": {
        "ApiKey": "",
        "Enabled": false
      },
      "IpHub": {
        "ApiKey": "",
        "Enabled": false
      },
      "IpQualityScore": {
        "ApiKey": "",
        "Enabled": false
      }
    },
    "Cache": {
      "Hours": 72
    },
    "Check": {
      "Enabled": false,
      "Strict": false
    },
    "Violation": {
      "Ban": false,
      "Enabled": false
    }
  }
}​

This is correct behavior. When Ban is set to false, a kick is issued (see the first paragraph of the Configuration section in the docs). A setting to issue violation warnings instead of kicks can be added in the near future.

It puts me in an awkward position when it kicks a player but I'm not able to review the kick reason. As is mentioned in the plugin description, "The AntiCheat is a tool for flagging suspicious behavior. It is based on a simple set of effective rules, but it is not always accurate. Various factors such as lag and highly skilled gameplay can and will mislead the AntiCheat into either flagging a suspicious player or missing a real cheater altogether. In most cases, it is a good idea to use a human referee to double check the results."

If the anti-cheat isn't always accurate, auto kicking and banning should not be enabled. Kicking a player with the reason "anti-cheat" is just causing more issues at this point than helping.

You may opt for just warnings in the latest update.

Merged post

As an aside, this plugin has been logging statistics for about 7 months, and has monitored roughly 25,000 users on my servers during that time.

The false positive rate is at about 2.5%, which is not worse than human error; the logs have been used to vindicate more than that percentage of players that were suspected of cheating by staff members.

You can always disable a specific category and let it just run logs.

I love how quickly you updated this <3

does it warn in console? or it warn the player lol

Players do not see warnings.

auFfhDCJBiUL5ZO.png WhiteDragon

Players do not see warnings.

i thought so :) thanks for clarifying !! was wondering how to setup the vpn checker though :P

Each VPN API has a different setup procedure; check the documentation for instructions on setting up each VPN API.

You can configure the API's by hand, or use the '/g.config vpn' command (omit the '/' in a console).

How do you disable kicking? I only want discord notifications so then admins can review the violations. Is this possible? Will it be possible?

Locked automatically