Garry's Mod

Garry's Mod

78 ratings
Nova Defender – All-in-One Security Solution (Anticheat, Banbypass, VPN and more)
5
5
2
2
3
2
3
3
3
3
2
2
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Server content
Addon Tags: Fun, Realism
File Size
Posted
Updated
1.298 MB
2 Nov, 2023 @ 7:43am
14 Aug @ 12:28pm
34 Change Notes ( view )

Subscribe to download
Nova Defender – All-in-One Security Solution (Anticheat, Banbypass, VPN and more)

Description
🛡 All-in-One Security Solution (Anticheat, Banbypass, VPN and more)



This project is avaliable on GitHub: https://github.com/Freilichtbuehne/nova-defender

[discord.gg]

Want to support my work?
[buymeacoffee.com]

Functionality Demo
http://www.youtube.com/watch?v=9xUF_B0s9Gk



Primary Features
⚠️ Prevent players from messing with your server
  • Using cheat software
  • Detects aimbot
  • Cause Lags
  • Crash Server
  • Creation of multiple accounts to bypass bans
  • Use Exploits/Backdoors
  • Steal all your client AND SERVER files
  • Somehow set themselves admin
  • Using autoclick

⛔ Own banning system
  • Prevent players to bypass a ban
  • Detect which ban was bypassed
  • Manage bans

✅ Detect issues with your server and explain how to fix
  • Bad settings
  • Bad performance
  • Exploits
  • Recommendations

🔍 Inspect players
  • See players screen
  • Search files
  • Execute Lua with print callbacks
  • Suspicious indicators
  • Information about IP address
  • Executed commands and sent netmessages

📚 Server Management
  • Maintenance mode
  • Server lockdown mode
  • Prevent password guessing

💻 Compact Menu
  • All settings in game
  • Decide what to do in each individual detection case (Ask staff, ban, kick, nothing)
  • Advanced settings for more technical persons

Extensions
  • All extensions are private and exclusive for server owners!
  • For a donation I grant access to individual extensions.
  • I reserve the right to refuse the request even without providing a reason.
  • Join our Discord to get instructions on how to request access.
  • Feel free to contact me directly via Discord: _samuel

✨ Extended Anticheat
  • Adds 25+ cheat detections (too lazy to update this number)
  • Utilizes advanced methods for detecting populat cheats
  • Adds new indicators for cheats (including by name) players have used in the past
  • Contains both public and paid cheats
  • Some cheats are fully detected, some only partially
  • All cheats are detected by name, so that no one can argue their way out

✨ DDoS Protection
  • Host-based DDoS protection for Linux servers
  • Requires Root access!
  • Integration into !nova menu with realtime status
  • Supports tcpdump capturing
  • Notifications via Nextcloud Talk






🔧 Installation
⚠️ Only required for MySQL support and language change
The following configurations are stored inside a configuration file:
  • MySQL credentials
  • selected language
  • time format
  • customizable Lua functions
Only use the following options, if you want to modify any of these configurations.

Option 1: Upload custom config to your server
  1. Download config file from here[raw.githubusercontent.com]
  2. Create the following folders: /garrysmod/addons/nova-defender-config/lua/nova/
  3. Upload the modified config file inside the directory
  4. It should look like this: /garrysmod/addons/nova-defender-config/lua/nova/sv_config.lua
  5. Restart server

Option 2: Manual installation via GitHub
  • Note that this requires you to manually update this addon
  • Follow the install instruction on my GitHub Page[github.com]

All other settings can be configured ingame.

❓ What should I change ingame?
By default, all admins who are online are asked what should be done each time a detection is triggered. If no admin is online, you can always review the detection afterward in the 'Detections' tab. If a detection does not cause any problems after a few days, you can set the action to 'ban' or 'kick'. If a message occurs frequently wrong, you can set the action to 'nothing'.If you experience problems with detections PLEASE let me know to improve them via an issue on GitHub or contact me directly.

If you are familiar with the settings, you can also switch to the 'advanced settings' to access many more features.


❓ Anything not working?
Check troubleshooting page: https://freilichtbuehne.gitbook.io/nova-defender/troubleshooting



FAQ
How is an open source anticheat supposed to work?
Currently only some simple cheats are detected. Since the source code of Nova Defender is open and visible, cheats can be easily modified to be undetected again. Therefore, serverowners can request the extension of the anticheat, which also detects external, new or paid cheats by name. See "Extensions" section.

What it does not do?
No replacement for any admin menu (like ULX, sAdmin, xAdmin, ...)

Can I use this addon alongside other anticheat addons?
Yes, the addon that detects the cheater first will ban him first. If you don't care that anticheat bans are spread over several addons, you can use more than one. Be careful, though, because anticheat systems often conflict with each other. This can cause performance issues and false positives.

Can I use this addon alongside other admin tools?
Normal player bans can still be made via any existing admin tools. Cheaters, exploiters etc. will be banned automatically via Nova Defender. Ban evasions can only be detected if the ban originates from Nova Defender. You can use this addon perfectly alongside ULX.

What if players are banned for no reason?
By default, a notification is sent before EVERY ban asking what action should be taken. If the notifications are reliable for a specific detection, 'Ban' or 'Kick' can be selected directly in the action settings. Detections like aimbot are intentionally disabled by default as they do not provide solid evidence that a player cheated.

Otherwise, feel free to report a false detection via a GitHub issue or cantact me directly.

Where can I find saved screenshots on my server?
Screenshots before a ban will be saved on your server under the following folder: /data/nova/ban_screenshots. Screenshots of admins are stored on your server under the following folder: /data/nova/admin_screenshots.

Under the 'Networking' tab, you can configure everything.



Misc
Known Issues
  • Aimbot detection will (at the moment) cause false positives in rare conditions (it is disabled by default)
  • With the anticheat enabled FProfiler will not work on the clientside anymore
  • Ban evasions are only detected if ban originated from Nova Defender and even better if player was banned while being connected to the server

Support
Please feel free to create an issue on GitHub[github.com] or contact me directly:

Credits
Popular Discussions View All (1)
3
19 Feb @ 7:04am
Server crashes when serversecure installed.
Scrub Daddy
59 Comments
samuel  [author] 16 hours ago 
It can be used in parallel with eprotect but I would highly discourage you from doing that (1) for performance reasons and (2) Nova Defender has all features (and more) of eprotect.
Yautja 30 Sep @ 4:06pm 
Hey Samuel! I've just found out about this addon, great job! I was wondering, does this version conflicts with eprotect? Or can it be used together?
Also, I'm a co-owner of a brazilian darkrp server, can I get the full version of it to help prevent paid cheaters? Thanks in advance!
samuel  [author] 18 Sep @ 9:52pm 
Just read the description... -_-
Urbanichka 13 Sep @ 4:33pm 
No detected chietain....
Romactu 2 Sep @ 4:19pm 
To open the anti-cheat's lobby, type !nova in a chat command.
samuel  [author] 23 Aug @ 10:04am 
Hi, just PM me.
kido 20 Aug @ 3:06am 
hi can i get the full version of anti cheat
samuel  [author] 8 Jul @ 8:21am 
Hi, just PM me. I added you.
Capitaine Jack Sparrow 7 Jul @ 5:39pm 
Good evening,
How do I download the anti DDoS because I clicked on the anti DDoS in game but it only takes me to the nova main page and not the DDoS page to add it to the FTP. Can you tell me where I can find it or provide me with the link? Thanks a lot.
samuel  [author] 25 May @ 4:44am 
No, it doesn't matter which version of gmod you are using. I think you set your permissions wrong. Type "nova list" in your server console and check, if you find yourself with the correct steamid under the protected players.