Commit Graph

29 Commits (master)

Author SHA1 Message Date
mckaygerhard 1f949b4c11 fix anticheat for huge amoutn if nodes "digged" on explotions
* if a huge amount of nodes are removed from or near a player or mob
  due the player was not direct actor a nil will be received
2024-04-07 23:07:15 -04:00
mckaygerhard 5aba5f1f5b fix gapi call for info detection version
* fix crash due wrong call to api
* cchk command needs server privilegies
* cchk command will show then a message if there is no cheat detected
2024-04-01 00:14:44 -04:00
mckaygerhard 6ffe2386e6 detection of dragonfire moved to respective modules
* use the internal api for the respective functionality
2023-08-11 12:20:32 -04:00
mckaygerhard 3eb36fe2b2 reorganize code, minimize callbacks invokations step 1
* all helper/format/transform functions goin to : administration
* procesing functions related to minetst api goin to : process
* move formating function to administration file, expose in the
  variable api "gapi" to get access from processin file
* move checks for player and traking of chaters to common place
* the callbacks moved to processing
2023-08-10 14:03:29 -04:00
mckayshirou b804fa5c39 implements the beowulf anticheat client detection and improve it
* provide a command to check in any moment
2023-08-07 04:31:29 -04:00
mckayshirou 3a8a24b32f remove extra check innecesary, fix crash from previous commit
* if no data, then is initialized again.. so must be avoid checks there
2023-08-07 03:38:41 -04:00
mckayshirou 12c12807d3 optimize checks, add player check funtion for bots 2023-08-07 03:19:12 -04:00
mckayshirou 043d3fe7f1 add support to detect hudbars and check if exits, then provide command
* added satation command if mod does not exits and already we have remade mod
* added satiation command only if our mod is present
2023-08-04 17:07:32 -04:00
mckayshirou e50a08e5d3 featured antispawn by appgurueu 2023-07-17 21:22:13 -04:00
mckayshirou fe39979ad2 Merge branch 'master-feat-anti': featured anitcheat
* include code for antifly and antinoclip from nrg s anticheat
* include code for noclip punishement from beowulf
- include code for supected players from beowulf
2023-07-17 04:29:19 -04:00
mckaygerhard 2942ce1b50 implement basic anticheat and admin commands : anticheat + beowulf + fairplay
* TODO: check for fairplay client detection and noclip
* implements the beowulf noclip detection and punishmend
* implements the antifly and antifast detection
* autodetect if antichat or beowulf are presents
  so dont override functions
2023-07-17 04:03:23 -04:00
mckaygerhard 0c4039dd1c minor sintax 2023-06-22 21:23:44 -04:00
mckaygerhard 2bafe12235 organize sintax.. add comments and put variables to detects 2023-06-22 16:07:14 -04:00
mckaygerhard 2f09ed412b detection of mientest engine version barrier, provided 2023-06-22 10:19:05 -04:00
mckaygerhard 4924834860 fix again killme detection command if mods are present 2023-06-22 00:59:28 -04:00
mckaygerhard 1a25157990 icon mod and first ready to use 2023-06-22 00:52:26 -04:00
mckaygerhard eec3e6e1b7 fix killme command right registration 2023-06-22 00:39:31 -04:00
mckaygerhard ad6e49f63f checkip - impelment vpnapi.io improved ip checking tool helper
* set the improved version of ip check, using apikey, if
  the apikey is not set or empty, it will use simple geoip
* the command `govip` will check ip in all ways, if error,
  i will suggest to try `geoip` command
* for geoip comman, no matter if mod its present or not..
  it will detect geoip mod and provide command and log for
* registered geoip privilegie if geoip mod is not present
* registered governing privilegie
* license of code and license headers
* improve README documentation
2023-06-22 00:34:46 -04:00
mckaygerhard 4383e656fa LICENSED under CC-BY-SA-NC 4.0 by mckaygerhard and mckayshiroy 2023-06-22 00:15:34 -04:00
mckaygerhard 31542d73da geoip part - the format for geopip now with unique name
* this cos we will also implement a new cdn api tool
  to detect vpn access and real ip clients
2023-06-21 22:00:15 -04:00
mckaygerhard 755549525b geoip - fix formating msg and fix callback for joining player 2023-06-21 18:02:28 -04:00
mckaygerhard 2100a574e7 geoip command, better formating info 2023-06-21 18:01:36 -04:00
mckaygerhard d731f8dbd9 working geoip now, tune up sintax, organize code
* privilegie registration and callback on join player
  detection of geoip mod in same conditional
* check nil player, vali player and engine feature
  at the joining process of the player
2023-06-21 16:41:24 -04:00
mckaygerhard bcbacc997c move geoip chat command to commands.lua 2023-06-21 15:53:55 -04:00
mckaygerhard 57765dfa30 move http request api work to main init.lua as api of minetest demands
* if not will not work due security implementations
* https://forum.minetest.net/viewtopic.php?t=28636
2023-06-21 14:35:28 -04:00
mckaygerhard 8601309f80 if geoip mod is present, dont register geoip functions 2023-06-21 13:58:09 -04:00
mckaygerhard 4bf5a533b1 featured geoip, check if already provided 2023-06-20 11:43:13 -04:00
mckaygerhard 19ed0485c1 improve killme detection and feature sintax of code 2023-06-20 11:41:04 -04:00
mckaygerhard 4d43d40eb2 initial work, namespace goberning and provide killme only if mod its abstend 2023-06-09 23:40:06 -04:00