Getting Started

By
micartey

Download Cardinal

anticheat-loader.jar
anticheat-loader.jar

Alternative, you can use wget to download the plugin on your server.

wget https://cdn.micartey.dev/api/v1/download/blob/anticheat-loader.jar

You have to update this binary rarely, as this is only a loader for the actual anticheat. That means, that the newest version will always be used.

Disable packet limit

Cardinal sends a lot of transaction packets to confirm chunks, block placements, entity movements, etc. These packets can - especially on join - exceed the limit. Therefore, you need to disable the packet limiter.

ViaVersion

In case you are using ViaVersion, you need to disable the following two options:

  • max-pps
  • pps-tracking-period

By setting both fields to -1

Paper Servers

  1. Navigate to your server root
  2. Navigate into config
  3. Open paper-global.yml
  4. Set max-packet-rate to -1 (2-times)

tpcdump Capabilities

tcpdump is used to detect blink and other network based cheats. It works by checking the SYN/ACK packages on layer 3 before they are processed by the server and therefore allow the anticheat to determin if a packetloss is faked or not. However, it only works on non-proxied servers. The proxy creates a new TCP connection which is local and does not have any packet loss.

sudo groupadd pcap
sudo usermod -aG pcap <your-username>
sudo chgrp pcap $(which tcpdump)
sudo chmod 750 $(which tcpdump)
sudo setcap cap_net_raw,cap_net_admin=eip $(which tcpdump)

(This step is optional)

Further Steps