What's new in version 2.01?
Version 2.01 fixes some bugs.
Version 2.00 is mainly a maintenance update to be independent of ACE by listening to the NexgenACEExt plugin.
- Ban method post checkLogin now correctly lets Nexgen remove the client handler
- Ban Control GUI not useable after deleting a ban entry
- Hostname signaling and processing now delayed till client's initial login is completed
- ACE features since they are now included in NexgenACEExt
- Account name of admin banning is now displayed in the popup and saved for the ban entry
- Option for admins to not display their names when warning/kicking/banning
The main goal of the Nexgen Advanced Ban Manager is - as the name suggests - the improvement of the existing ban system in the Nexgen Server Controller. It offers reliable functions to keep unwanted players out permanently, as it makes use of the 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 interface.
Coming with NexgenABM is the use of the TCP implementation in Nexgen 1.12. Nexgen's original ban data was sent using UT's standard replication method, which can result in long client initialization with a full ban list. NexgenABM's banlist initializes the clients way faster.
The plugin also extends the administrative functions by a warning function, which will pop up a window on the target client, forcing him to read the warning. Also, warnings, kicks and bans will now either include the account name of the performing admin, or hide it if desired by him.
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).
Credits and thanks
Download FAQ- Defrost for developing Nexgen (http://www.unrealadmin.org/forums/showt ... hp?t=26835)
- AnthraX for his priceless work on ACE (http://utgl.unrealadmin.org/ace/)
- Thanks to Matthew "MSuLL" Sullivan for parts of his work from 'HostnameBan'.
(http://www.unrealadmin.org/forums/showt ... hp?t=16076)
- [es]Rush and MSuLL for creating IpToCountry.
(http://www.unrealadmin.org/forums/showt ... hp?t=29924)
- 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 and Krisuh for bug reporting
Code: Select all
Q: Does this plugin require ACE? A: No, ACE info can optionally be provided by using NexgenACEExt. NexgenABM is independent of ACE and NexgenACEExt. Q: Do I have to run IpToCountry? A: No, IpToCountry is only optional. Note that you won't be able to perform Hostname bans if you don't run IpToCountry. Q: Why are spectators not affected by HW id and MAC bans? A: ACE must be configured to check spectators in order to generate hardware information for them. Set 'bCheckSpectators' to 'true' in your ACE configuration. Q: Banned players rejoin the game for a few seconds before beeing kicked again. Why is there a delay? A: There could be 2 possible reasons for that: 1) The player is only hardware banned, and ACE needs some time to detect the hardware Info. 2) NexgenABM uses the original Nexgen setting whether to automatically update ban entries. If this feature is enabled, the plugin waits with kicking the player until all required info is received. Although the client may have already failed the first check (IP and ID bans), it will stay on the server until its Hostname and its ACE info is received. Eventually he will be kicked. Q: How many ban entries are supported? A: 256. Q: I'm using a custom Nexgen version and there's no compatible version of this plugin available. Am I allowed to recompile this package on my own? A: Generally, if you want a version of this plugin for a custom Nexgen version, ask me and I will do the job for you. If - for whatever reasons - you are unable to get in contact with me, you are allowed to recompile the plugin with respecting the conditions stated in section 6.