Kou-koumodgp icon

koumodgp

a mod to protect your server

By Kou
Last updated an hour ago
Total downloads 8
Total rating 0 
Categories Tools Server-side Client-side AI Generated
Dependency string Kou-koumodgp-0.1.7
Dependants 0 other packages depend on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2333 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2333

README

koumodgp

A server integrity and mod-compatibility plugin for dedicated Valheim servers.

koumodgp helps server admins keep their community consistent and fair. It verifies that every connecting player is running the mod set the server expects, and helps admins spot tampering. It is designed for legitimate server administration — it is installed and configured by the server owner, and every check it performs is in service of protecting that server's players.

The same koumodgp.dll is installed on the server and on clients; it detects its role at runtime (like AzuAntiCheat and other ServerSync-style plugins), so there is only one file to distribute.

What it does

  • Mod whitelist — clients report their loaded BepInEx plugins; the server compares them to an admin-defined allow list and disconnects mismatches. Supports required and optional mods.
  • Integrity check — detects code from unauthorized third-party injectors that patch the game at runtime (a common way cheats are added to a modded client).
  • State audit — checks a small set of well-known game flags (god mode, fly, ghost, free build) that external trainers toggle. These are never set for a normal player.
  • Program check (Windows clients) — matches running program names / window titles against an admin-provided list of known cheat tools.

Transparency about the program check

The program check is an optional, admin-configured feature. It reads the names of running processes and top-level window titles so it can match them against the server's list of known cheat tools — the same approach used by other server anticheat plugins. Important points:

  • It runs only when the server admin has added entries to the signature list. An empty list means it does nothing.
  • The client uploads only match results ("a listed name matched") — never a list of your running programs. Your process list never leaves your machine.
  • Servers should tell their players (via rules / MOTD) that an integrity check is in use.

Install

  1. Put koumodgp.dll in BepInEx/plugins/ on the server and on each client.
  2. Start the server once. It creates BepInEx/config/koumodgp/ with two folders: required/ and allowed/, plus signatures.txt.
  3. Set your mod list by dropping DLLs into the folders — no text editing:
    • required/ — every client must run that exact mod + version.
    • allowed/ — permitted if a client has it, but not required. You can drop loose .dll files or whole plugin folders (subfolders are scanned too). koumodgp reads each DLL's id and version automatically — bundled library DLLs without a plugin id are ignored. Run kougp reload (or restart) to apply. Any mod a client runs that isn't in either folder → kick.

Admin commands (server console, admins only)

kougp status                     connected players + verification state
kougp list                       current allowed mods + signatures
kougp reload                     reload config + lists and push to clients (no restart)
kougp allow add <guid> [ver]     add an allowed mod (also: remove)
kougp sig add <text>             add a cheat-tool signature (also: remove)
kougp kick <name> | ban <name>   manual moderation

Notes

  • Admins are exempt — anyone on the server's adminlist.txt is never checked.
  • Detections kick by default; bans are a manual admin action only.
  • Optional Discord webhook — set DiscordWebhookUrl in BepInEx/config/koumodgp.cfg (empty = disabled). It posts a generic notice on detections and admin/lifecycle events; full detail is kept in a local violations.log for the admin.
  • Like any client-reported system, a determined attacker who modifies the client can attempt to evade it. koumodgp raises the effort required; it is one layer of a server's defenses.