View Single Post
Author Message
azalty
AlliedModders Donor
Join Date: Feb 2020
Location: France
Old 02-20-2021 , 16:14   [CS:GO] No Dupe Account (1.5.2, 2023-03-02)
Reply With Quote #1

No Dupe Account (NDA)

Prevents players from joining the server if they have a duplicate or recent account.

How does it work?

You can set a combination of factors that defines wether a user is accepted or refused, including (for now):
  • CS:GO Level
  • CS:GO active profile Coin
  • Prime status (Requires SteamWorks)
  • CS:GO Playtime (Requires SteamWorks)
  • VPN (Requires SteamWorks)
  • Steam Level (Requires SteamWorks)
  • Steam Account Age (Requires SteamWorks)
  • Steam Bans (Requires SteamWorks)
  • Country (based on IPs)
Other methods are already planned! If you want to get more methods, please post a comment

Additional features:
  • Discord integration through webhooks (no bot needed, fast setup). Requires Discord API by Deathknife
  • English and French languages officially supported!
  • Portuguese and Russian supported by the community (+ Support custom translations)
  • sm_nda (or !nda | /nda) command that displays a menu with a list of infos, including connected players using a VPN [default flag: 'd']
  • A database system that acts like a 'cache' (supports both MySQL and SQLite!)
  • A whitelisting system that supports admin flags, countries, IPs or SteamIDs
  • sm_checkmepls (or !checkmepls| /checkmepls) command that forces a new verification on you, only useful for testing without having to disconnect [default flag: 'z']
  • Will be updated
Cvars:

no_dupe_account.cfg (outdated, but should be close to the current one)


How to install
(X-X-X is the latest NDA version, not the latest version of each plugin/dependency)

Disclaimer: To get the latest version of dependencies, you should download them directly from their post/github repo instead of getting them here, though I'll do my best to keep them updated.

More in depth installation guide here

To learn how to set up the database, or to see FAQ, check the wiki

I don't understand what is a 'check'?

In this plugin, a 'check' works like this:
  • If user passed none of the checks, kick them
  • If user passed at least 1 check, allow them
  • The kick punishment will apply once all checks are done
Some methods can also be set to 'kick' mode, in this case, if the verification is not passed, the player will be kicked, even if they passed at least 1 check

Tips

For maximum efficiency, use SourceSleuth (ban duplicate accounts based on their IP) if you use SourceBans++

What does 'dupe' mean?

Credits


Github repository
__________________
GitHub | Discord: @azalty | Steam

Last edited by azalty; 03-02-2023 at 09:30. Reason: new version
azalty is offline