New to KTP? Start here.
Four things to sort out before your first match — a roster spot, the anti-cheat client, the rules, and somewhere to ask when something's unclear.
Before match night
Get on a roster
Register a team with five other players, or sign up as a free agent and let a captain pick you up.
I have a team
You and five others, with one of you as captain. One submission per team, reviewed by an admin.
Register a team →I need a team
Put yourself in the free-agent pool and a captain can pick you up.
Sign up as a free agent →Not sure yet? See who is already looking for a team. Free agents →
Join the Discord
Match scheduling, admin announcements, and the fastest way to reach a human all happen there.
KTP Discord →Set up the anti-cheat client
An external client that runs beside the game and uploads a session for human review. Read what it does — and never does — before you install it.
Anti-cheat client →Know the rules
Match conduct, required server settings, and the CVARs a server checks for on connect.
League rules →Anti-cheat, in five steps
Full page & downloadReproduced from the anti-cheat page — the download, the complete disclosure and the full FAQ live there.
- 1Get it
KTPAntiCheat.exeDownload and run — nothing installs. - 2Log in
Your SteamIDRostered players are already registered — enter your SteamID and pick a password. - 3Start
Start SessionWith DoD running, before your match. - 4Play
LiveThe session records. - 5Stop
Stop SessionThe bundle seals and uploads itself.
Two questions people ask before their first install — the answers are the audited statement, unchanged · re-audited before every release
Is it safe to run on my main Steam account?VAC
Yes — play on your normal account. The standing, audited statement: the client does not read, write, inject into, hook, or open a memory or module handle to the Day of Defeat / Half-Life game process. It interacts with the game through four channels only — screen capture via the same API OBS and Xbox Game Bar use, passive read-only input observation, read-only file hashing, and process-name enumeration.
That statement is re-verified against every release by two independent whole-codebase audits, run before the build is published, and nothing found contradicts it. VAC's concern is software that opens the game's process and memory; this client structurally never does.
What happens if my session gets flagged?review
A flag is a request for human review, not a verdict. The server re-scores every session from the raw evidence, and a person reads every flagged session before anything happens. Legitimate hardware and setups trip detectors sometimes — Hall-effect keyboards, custom HUDs, sound mods — and the release history is full of exactly those cases being fixed in the detector, not held against the player. If a result looks wrong to you, ping a KTP admin in the Discord and they'll walk through the evidence with you.
A few more common questions
I don't have a team — can I still play?
Yes. Sign up as a free agent and a captain can pick you up, same as anyone else on the roster. Free agents →
Do I need to run the anti-cheat client to register?
What's expected this season, and how to get it running, is kept current on the anti-cheat page rather than repeated here — start there. Anti-cheat client →
Which server do I connect to, and what settings does it need?
Live connect addresses are on the servers page; the settings a server checks for on join are the required CVARs. Servers → Required CVARs →
Where do I ask when something's unclear?
The KTP Discord is fastest for anything time-sensitive; for anything tied to your account, open a support ticket. KTP Discord → Support →