Skip to content

About

Anticheat plugin scaffold for ARK: Survival Evolved servers (ArkApi): detector pipeline, hot-reloadable JSON config. C++/CMake.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

ExoAntiCheat

ExoAntiCheat is a greenfield ARK: Survival Evolved anticheat plugin scaffold for ArkApi.

This repo does not try to fake a finished anticheat. It gives you:

  • a real ASE plugin entry point
  • a buildable CMake target against ArkApi.lib
  • hot-reloadable JSON config
  • command, timer, chat, login, and logout integration points
  • a detector pipeline that can grow feature-by-feature without turning into one giant hook file
  • architecture and feature-planning docs mapped against the published ARK Guardian feature list

Build

  1. Clone or unpack AseApi.
  2. Configure CMake with the SDK root:
cmake -S . -B build -DARK_API_ROOT="C:/path/to/AseApi"
cmake --build build --config Release
  1. Copy ExoAntiCheat.dll, PluginInfo.json, and config.json from the output directory into your server plugin folder:
ShooterGame/Binaries/Win64/ArkApi/Plugins/ExoAntiCheat

Current Scope

The current codebase implements the foundation layer:

  • plugin bootstrap
  • config loading and validation
  • session-state tracking
  • duplicate-login and rapid-reconnect detection
  • authoritative timer-based movement samples
  • movement detections for speedhack and waypoint-style teleport bursts
  • JSONL evidence persistence plus recent in-memory evidence history
  • inspect commands for chat, console, and RCON
  • response policy resolution with shadow mode
  • admin reload and status commands

The remaining ArkGuardian-parity detectors are planned in the docs and represented by dedicated detector modules, but they are not fully implemented yet.

Docs

About

Anticheat plugin scaffold for ARK: Survival Evolved servers (ArkApi): detector pipeline, hot-reloadable JSON config. C++/CMake.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages