Raised This Month: $12 Target: $400
 3% 

[CS:GO] No Dupe Account (1.5.2, 2023-03-02)


Post New Thread Reply   
 
Thread Tools Display Modes
Author
azalty
AlliedModders Donor
Join Date: Feb 2020
Location: France
Plugin ID:
7506
Plugin Version:
1.5.2
Plugin Category:
Server Management
Plugin Game:
Counter-Strike: GO
Plugin Dependencies:
    Servers with this Plugin:
     
    Plugin Description:
    NDA prevents players from joining the server if they have a duplicate or recent account.
    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
    ScoobyDev77
    Junior Member
    Join Date: Jul 2020
    Old 02-20-2021 , 16:28   Re: [CS:GO] No Dupe Account (1.0.0, 2021-02-18)
    Reply With Quote #2

    Omg dude!!!! Thanks
    ScoobyDev77 is offline
    NanoC
    Veteran Member
    Join Date: Jan 2016
    Location: Argentina
    Old 02-20-2021 , 16:37   Re: [CS:GO] No Dupe Account (1.0.0, 2021-02-18)
    Reply With Quote #3

    Is there a way to check Steam level? Like if a player has level 0 or level 1 on steam, he can't connect to the server.
    Also what's that discord integration? What does it do?
    __________________

    Last edited by NanoC; 02-20-2021 at 16:38.
    NanoC is offline
    Send a message via Skype™ to NanoC
    azalty
    AlliedModders Donor
    Join Date: Feb 2020
    Location: France
    Old 02-20-2021 , 17:39   Re: [CS:GO] No Dupe Account (1.0.0, 2021-02-18)
    Reply With Quote #4

    Quote:
    Originally Posted by ScoobyDev77 View Post
    Omg dude!!!! Thanks
    No problem! If you have any question or suggestion for the future please tell me

    Quote:
    Originally Posted by NanoC View Post
    Is there a way to check Steam level? Like if a player has level 0 or level 1 on steam, he can't connect to the server.
    Also what's that discord integration? What does it do?
    It's not currently possible but planned. I can start working on it now.
    Discord integration sends a webhook when a warning is triggered. As of now, it is only used by 'nda_vpn 1', but I might add other events or moderation logging. Give me your ideas!

    Here is how it looks like: https://i.imgur.com/c0CxFYw.png
    __________________
    GitHub | Discord: @azalty | Steam
    azalty is offline
    NanoC
    Veteran Member
    Join Date: Jan 2016
    Location: Argentina
    Old 02-20-2021 , 17:51   Re: [CS:GO] No Dupe Account (1.0.0, 2021-02-18)
    Reply With Quote #5

    Great!
    I'll be waiting for steam level feature
    __________________
    NanoC is offline
    Send a message via Skype™ to NanoC
    azalty
    AlliedModders Donor
    Join Date: Feb 2020
    Location: France
    Old 02-20-2021 , 19:42   Re: [CS:GO] No Dupe Account (1.0.0, 2021-02-18)
    Reply With Quote #6

    Quote:
    Originally Posted by NanoC View Post
    Great!
    I'll be waiting for steam level feature
    Feature added, you can download the latest release here!

    --

    Version 1.1.0 released:
    • Added a new Steam Level module (new cvar: nda_steam_level)
    • Improved code efficiency in OnClientPostAdminCheck
    • Corrected a warning message
    • Reduced requests URLs
    • Corrected phrase Kicked_PrivatePlaytime

    This version adds 2 new phrases: Kicked_PrivateProfile and Kicked_NotEnoughSteamLevel

    Note: you don't need to remove no_dupe_account.cfg, the new cvar should automatically append without deleting your old config
    __________________
    GitHub | Discord: @azalty | Steam

    Last edited by azalty; 02-20-2021 at 19:43.
    azalty is offline
    NanoC
    Veteran Member
    Join Date: Jan 2016
    Location: Argentina
    Old 02-20-2021 , 22:17   Re: [CS:GO] No Dupe Account (1.1.0, 2021-02-21)
    Reply With Quote #7

    Amazing azalty, thank you so much
    __________________
    NanoC is offline
    Send a message via Skype™ to NanoC
    Rugal
    Senior Member
    Join Date: Jun 2020
    Location: Brazil
    Old 02-20-2021 , 22:51   Re: [CS:GO] No Dupe Account (1.1.0, 2021-02-21)
    Reply With Quote #8

    Added Portuguese translation!
    Attached Files
    File Type: txt no_dupe_account.phrases.txt (6.1 KB, 125 views)
    Rugal is offline
    eyal282
    Veteran Member
    Join Date: Aug 2011
    Old 02-21-2021 , 05:00   Re: [CS:GO] No Dupe Account (1.1.0, 2021-02-21)
    Reply With Quote #9

    Quote:
    Originally Posted by azalty View Post
    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, including (for now):
    • CS:GO Level
    • Prime status (Requires SteamWorks)
    • CS:GO Playtime (Requires SteamWorks)
    • VPN (Requires SteamWorks)
    • Steam Level (Requires SteamWorks)
    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 supported! (Translation support)
    • Will be updated
    Cvars:

    no_dupe_account.cfg


    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.

    Tips

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


    Credits


    Github repository
    You should look at Useful Commands' method of approximating level. This with making 5 and 10 year coin auto accepted will be enough.

    Google alliedmods csgo useful commands.
    __________________
    I am available to make plugins for pay.

    Discord: Eyal282#1334
    eyal282 is offline
    azalty
    AlliedModders Donor
    Join Date: Feb 2020
    Location: France
    Old 02-21-2021 , 08:36   Re: [CS:GO] No Dupe Account (1.1.0, 2021-02-21)
    Reply With Quote #10

    Quote:
    Originally Posted by NanoC View Post
    Amazing azalty, thank you so much
    No problem! If you want anything else, just ask

    Quote:
    Originally Posted by Rugal View Post
    Added Portuguese translation!
    Thanks! It will be added in the next update.

    Quote:
    Originally Posted by eyal282 View Post
    You should look at Useful Commands' method of approximating level. This with making 5 and 10 year coin auto accepted will be enough.

    Google alliedmods csgo useful commands.
    I'm already aware of this method (and of your plugin) and it's already planned!
    __________________
    GitHub | Discord: @azalty | Steam

    Last edited by azalty; 02-21-2021 at 08:36.
    azalty is offline
    Reply


    Thread Tools
    Display Modes

    Posting Rules
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is On
    Smilies are On
    [IMG] code is On
    HTML code is Off

    Forum Jump


    All times are GMT -4. The time now is 05:00.


    Powered by vBulletin®
    Copyright ©2000 - 2024, vBulletin Solutions, Inc.
    Theme made by Freecode