[Nexgen] Nexgen Advanced Ban Manager [With ACE features]
Version 2 released. See here
Nexgen Advanced Ban Manager ~ By Sp0ngeb0b What's new in version 1.02? Two critical bugs have been fixed, see changelog for further details. On top of that, version 1.02 introduces a new feature with regards to a possible ACE exploit, which allows possible cheaters to prevent ACE from initializing them. NexgenABM now allows the admin to determine a timelimit until each client's Hardware ID and MAC Hash must be available. If the client fails to provide this info in the specified time, he will automatically be kicked. The settings can be changed ingame in the Server -> Settings -> Plugins panel. About The main goal of the Nexgen Advanced Ban Manager is - as the name suggests - the improvement of the existing ban system in Nexgen. It offers reliable functions to keep unwanted players out permanently, as it makes use of the unique and not-changeable hardware Information detected by ACE. On top of that, NexgenABM also includes the ability to ban via the player's hostname. Both, IP and hostname bans offer support for Ban Masks, which allow range banning and precise specifications. Nexgen's original Ban Control tab has been completely revised, creating the necessary space for including access to all ban parameters. Besides that, a polished Ban Search panel has been added to complement the User friendly interface. Coming with NexgenABM is the use of the TCP implementation in Nexgen 1.12, which kicks the Client - Server communication of UT into a new dimension. It guarantees fast, smooth and reliable data transfer with low impact on the server performance. Nexgen's original ban data was sent using UT's replication netcode, which was slow, limited and uncomfortable. Client initialization often took around 10 seconds with a full ban list. NexgenABM's banlist instead even allows the double amount of ban entries (256) and initializes the clients in a few seconds. The TCP communication is also used for another main feature of NexgenABM ... ... called the ACE Admin panel. As you might have already thought, it integrates important ACE functions in Nexgen. It's similiar to The_Cowboy's ACEManager, as the panel provides the possibility to easily request a ScreenShot of any player plus view the detailed ACE Infos of them. Last but not least contains this plugin the complete functions of NexgenWarn, which can and must be dropped from the server in return. For your comfort, NexgenABM comes with an integrated setup program, which will automatically transfer all existing ban entries from Nexgen's original ban system to the NexgenABM.ini file (and eventually erase the old data in Nexgen.ini). Version 1.02 introduces a new feature with regards to a possible ACE exploit, which allows possible cheaters to prevent ACE from initializing them. NexgenABM now allows the admin to determine a timelimit until each client's Hardware ID and MAC Hash must be available. If the client fails to provide this info in the specified time, he will automatically be kicked. The settings can be changed ingame in the Server -> Settings -> Plugins panel. Facts:
Requirements Code:
Nexgen 1.12 Preview (Click on image for full size) Credits and thanks - Defrost for developing Nexgen and especially for his nearly forgotten work on the great TCP implementation in Nexgen 1.12. - AnthraX for his priceless work on ACE - Thanks to Matthew "MSuLL" Sullivan for parts of his work from HostnameBan. - [es]Rush and MSuLL for creating IpToCountry. - The_Cowboy for ACE_Manager - To my admin team from the 'ComboGib >GRAPPLE< Server <//UrS//>', for their intensive testing, bug-finding and feedback, and ofcourse for simply beeing the best team to have. Big thanks guys! :) - aZ-Boy for bug reporting and his suggestion for the ACE bypass kick feature Download NexgenABM101 (For Nexgen 112) NexgenABM101N (For Nexgen 112N) NexgenABM102 (For Nexgen 112) NexgenABM102N (For Nexgen 112N) FAQs Code:
Q: Does this plugin require ACE absolutely? Interesting for programmers While working with Nexgen's 1.12 TCP functions, I encountered a far-reaching bug in Nexgen's core file which will prevent empty strings in an array to be transfered correctly. A detailed explanation and solution can be found here: here. Changelog Code:
- Version 1.02: Feedback is welcome! |
What will happen will happen. Bug popped up one hour after official release, I highly recommend anyone who dlled version 1.00 to delete it and use the hotfix 1.01 instead.
|
Awesome ! keep up the good work !..
Btw can this tool take SShots from the players view ? (1st person) Im having problems taking SShots with regular ace command :( (Player not found, taking sshot from wrong player, etc) Thanks ! |
Nice work!
I am sure you are aware that ACE can find the real ip of players behind proxy. Might I suggest (if you are not already doing so) resolving that real ip, using iptocountry, to get real hostnames (and country) for hostname bans. |
^ Correct , bTunnel=True or something.
be Great to have that Ability .. Good work. |
Very nice! I've sent a link to someone about this who may be interested. :)
I wish I can make mods but I don't know how to code. I can only give ideas... lol. |
Quote:
Quote:
I swear on Hardware bans instead. @All: Thanks for your input so far! |
Thanks for your reply Sponge !
Installed it without any issues with Nexgen 112N MHA edition ! (And Nexgen Plus of course) Keep up the good work mate :D |
BUMPY !
Is it normal that I cant take SShots from a Specific player ? Cant even take his info and stuff, and also got some Demos of suspucious gameplay from him... Other players from the server have also claimed suspicious behaviour !. Thank you ! |
What's actually happening when you try to take a Screenshot of him or when you request the ACE info? Any error msg / etc?
|
May be you have not the folder "Shots"
|
I can take Sshots from any other player, and also haave the SShots folder with the other players SShots saved... The_Cowboy told me that he may be using Linux Client.. But he is using WinXP 32 bits.
|
ACE search Shots and not SShots
|
Sorry, it is named "Shots". I just made a typo :P...
|
Version 1.02 released. See first post.
|
Just here to say "Nice work" :)
|
Lol I forgot to say the same.
BTW: Can the Ace kick stuff have False positives ? Ty |
Well, it definitaly can. As stated, its just a feature that will kick any player whose hardware information isnt available after X seconds. If - for whatever reasons - the receiving takes to long (connection issues for example), it may also kick innocent people. I implemented this feature as it is possible for cheaters/lamers to prevent ace from initializing them. If you encounter to many false kicks, increase the timeout time ;)
|
Now that's some dedication. Sponge is half way around the world and still checking up on the forum threads! :)
|
Thanks for explanation, will make the timeout time longer !
|
All times are GMT +1. The time now is 07:06 AM. |