https://github.com/mt-mods/beowulf
anticheat mod
https://github.com/mt-mods/beowulf
Last synced: 3 months ago
JSON representation
anticheat mod
- Host: GitHub
- URL: https://github.com/mt-mods/beowulf
- Owner: mt-mods
- License: mit
- Created: 2021-05-09T18:39:35.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2025-04-15T01:25:44.000Z (3 months ago)
- Last Synced: 2025-04-15T02:30:16.067Z (3 months ago)
- Language: Lua
- Size: 214 KB
- Stars: 8
- Watchers: 3
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
"beowulf" anticheat mod for Luanti

Image source: https://en.wikipedia.org/wiki/Beowulf_(hero)

* State: **WIP**
# Features
* Kicks cheat clients if it detects a known version string
* Logs suspicious player movements
* Makes the `noclip` experience unpleasant# Requirements
## Luanti must expose `version_string` in `core.get_player_information()`
* Luanti provides this info without patches or using debug builds since version **5.11.0**.
* See https://github.com/luanti-org/luanti/pull/15708 for more information
* Previous versions must be patched
* Working patch: https://raw.githubusercontent.com/minetest-hosting/minetest-docker/c15e5aa5150a014c3a8bb3dfa1da41c67220a386/patches/player_debug_info.patch (can be applied using `patch -p1`)# Settings
* **beowulf.dfdetect.enable_kick** if `true`: kicks the player if it detects a known cheat client, defaults to `false`
* **beowulf.dfdetect.kick_message** message to send if player is kicked for using a known cheat client.
Defaults to _"Unsupported client, get official client from www.luanti.org"_ if not configured.
* **beowulf.noclip_hurt.enable** enables damage in common ground nodes to make the `noclip` experience as worse as possible (default: `false`)
* **beowulf.geoip_asn_kick.enable** enables kicking of blacklisted ASN's resolved by the `geoip` mod (default `false`)# License
MIT