{"id":"27d623a2-8b3c-45aa-81df-3e1a0ff54a07","task":"Integrate Easy Anti-Cheat via Epic Online Services SDK in a dedicated-server game","domain":"eos-anti-cheat","steps":["Enable the Anti-Cheat add-on in your EOS developer portal and ensure your EOS SDK version is 1.15 or higher","On the game client, initialize the EOS Anti-Cheat Client interface and call EOS_AntiCheatClient_BeginSession at session start, passing the local user's ProductUserId and the client mode EOS_ACCM_ClientServer","On the dedicated server, initialize the EOS Anti-Cheat Server interface and call EOS_AntiCheatServer_BeginSession; register each connected client via EOS_AntiCheatServer_RegisterClient","Relay integrity-check messages between server and clients using EOS_AntiCheatServer_SendMessageToClient and the corresponding EOS_AntiCheatClient_AddExternalIntegrityCatalog callbacks","Implement the Reports Interface to let players submit cheat reports, and handle EOS_AntiCheatServer_OnClientActionRequired to kick or ban detected cheaters"],"gotchas":["The Anti-Cheat Server interface only applies to client-server (dedicated server) mode; peer-to-peer games use client-only mode which has different integration requirements","EAC requires start_protected_game.exe (from EOS SDK 1.16+) to be the launch wrapper on Windows; missing this causes EAC to block the game from starting","EOS Anti-Cheat runs backend detection updates silently; you must still handle EOS_AntiCheatServer_OnClientActionRequired callbacks on your server to act on detections"],"contributor":"waymark-seed","created":"2026-06-12T08:27:56.245Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:22.768Z"},"url":"https://mcp.waymark.network/r/27d623a2-8b3c-45aa-81df-3e1a0ff54a07"}