Advertisement
_Sebastian_

TW

Jan 4th, 2018
1,556
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.47 KB | None | 0 0
  1. [b]Hello Community.[/b]
  2. Since many game servers got infested by cheaters, I decided to write a simple yet effective server-side anti-cheat system.
  3. The anti cheat system successfully tracks hacking incidents, messages admins about those incidents and treats the cheating players accordingly.
  4. [b]At the moment the anti cheat system provides working detection for the following hacks.[/b]
  5. [list]
  6. [li]
  7. [b]Unblockable Attacks[/b]
  8. This hack works by exploiting an engine bug, and is currently the most game breaking cheat out there.
  9. The hack triggers after the player starts a melee attack, it simply executes the attack from a different direction (which the weapon does not support).
  10. The engine executes the invalid attack, but keeps playing the animation of the initial attack/direction.
  11. So it's impossible for other players to block the attack.
  12. [/li]
  13. [li]
  14. [b]Autoblock[/b]
  15. This hack simply turns on the automatic blocking for the cheating player, even if the server has set it to manual.
  16. [/li]
  17. [li]
  18. [b]Aimbot[/b]
  19. Temporarily turns on the AI for the cheating player, which results in superb accuracy in ranged combat.
  20. [/li]
  21. [/list]
  22. [b]Check out the changelog for more features.[/b]
  23. [hr]
  24.  
  25. [b]Ready-to-use Files[/b]
  26. The latest server-engine, compiled module files aswell as the modsys of Native, Napoleonic Wars and Viking Conquest can be downloaded
  27. [b][url=https://www.dropbox.com/sh/5tn10np40k6lr6y/AADrsWFUzIJpFW9ExX0WHCKra?dl=0]HERE[/url][/b]
  28. [hr]
  29.  
  30. [b]Code implementation for modded/different modules[/b]
  31. The implementation requires the server to run on v1.161 or latter.
  32.  
  33. Add this to [b]module_constants[/b].
  34. [pastebin]xiuvNZCc[/pastebin]
  35.  
  36. Add this to the top of [b]module_mission_templates[/b], below the commented mission-description.
  37. [pastebin]ER1JajNQ[/pastebin]
  38.  
  39. Add this to the end of each multiplayer mission in [b]module_mission_templates[/b].
  40. [pastebin]4PKFpctc[/pastebin]
  41. [spoiler=An example where to add it to "multiplayer_dm".]
  42. [pastebin]3Ac8x51d[/pastebin]
  43. [/spoiler]
  44.  
  45. Add this inside the script "game_quick_start" in [b]module_scripts[/b].
  46. [pastebin]VgN7tjrZ[/pastebin]
  47.  
  48. Add this to the very end of [b]module_scripts[/b].
  49. [pastebin]yEZNrZnB[/pastebin]
  50.  
  51. Add this to the very end of [b]module_strings[/b].
  52. [pastebin]p1NXTvfz[/pastebin]
  53. [hr]
  54.  
  55. [b]Changelog[/b]
  56. [code]
  57. v0.7.0 (Jan 05, 2018)
  58. - Changed the code structure for better modulability.
  59. - Weapons with 4 valid attack directions are now excluded from the unblockable hack detection.
  60. - Improved unblockabe detection methods.
  61. - Implemented basic autoblock detection.
  62. - Implemented basic aimbot detection.
  63. - Advanced logging of potential hack incidents.
  64. - Improved the messaging system, for admins and normal players.
  65. - Added changeable hack consequences such as kick and temp/perma ban, or just notifications.
  66. - Implemented a warning system for admins which tracks suspicious player activities.
  67.  
  68. v0.5.5 (Jan 02, 2018)
  69. - Added support for in-game hosted servers.
  70. - Tweaked detection parameters.
  71. - Enhanced logging of hack incidents, more information provided.
  72.  
  73. v0.5.2 (Dec 29, 2017)
  74. - Fixed false hack detection while kicking.
  75.  
  76. v0.5.1 (Dec 27, 2017)
  77. - Improved the detection method of attacks in order to eliminate "false"-hacking incidents.
  78. - Added logging of hack incidents.
  79. - Logs of hack incidents will now be broadcasted to admins.
  80.  
  81. v0.4.0 (Dec 23, 2017)
  82. Initial Release
  83. [/code]
  84. [hr]
  85.  
  86. [b]Known Issues[/b]
  87. There might be rare incidents of false-positives, this is the reason why kicking / banning is disabled in the current version.
  88. [i]However this can be changed by adjusting the variable "$hack_consequence" at script "mbac_init".[/i]
  89.  
  90. It's all up to the related parameters, which need fine tuning.
  91. In order to speed up this progress I need as many server logs as possible.
  92.  
  93. So if you want to help with this, you can send me your server [i](using the anit cheat, ofc)[/i] logs.
  94. [b]I promise to keep them confidential.
  95. Your support will be very appreciated![/b]
  96. [hr]
  97.  
  98. [b]Other Boards[/b]
  99. There are a couple other threads related to this tool, to join then just click the links below.
  100. [list]
  101. [li][b][url=https://forums.taleworlds.com/index.php/topic,373023.0.html]Warband Discussion[/url][/b][/li]
  102. [li][b][url=https://forums.taleworlds.com/index.php/topic,373024.0.html]Napoleonic Wars DLC[/url][/b][/li]
  103. [li][b][url=https://forums.taleworlds.com/index.php/topic,373025.0.html]Viking Conquest DLC[/url][/b][/li]
  104. [li][b][url=http://www.fsegames.eu/forum/index.php?topic=37731.0]FSE Forums[/url][/b][/li]
  105. [/list]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement