[Nexgen] Nexgen Advanced Ban Manager 2.01

Share interesting stuff you have found or created yourself.
Post Reply
User avatar
Sp0ngeb0b
Adept
Posts: 376
Joined: Wed Feb 13, 2008 9:16 pm
Location: Cologne
Contact:

[Nexgen] Nexgen Advanced Ban Manager 2.01

Post by Sp0ngeb0b »

Nexgen Advanced Ban Manager 2.01

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.

Changelog
Version 2.01:
  • [Fixed]
    • Ban method post checkLogin now correctly lets Nexgen remove the client handler
    • Ban Control GUI not useable after deleting a ban entry
  • [Changed]
    • Hostname signaling and processing now delayed till client's initial login is completed
Version 2.00:
  • [Removed]
    • ACE features since they are now included in NexgenACEExt
  • [Added]
    • 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
About
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).

Requirements
Nexgen 1.12

Optional:
NexgenACEExt (any version, allows banning by HW id or MAC hash)
IpToCountry (allows banning by hostname)

Note: This plugin replaces NexgenWarn!
Preview

Image
Image

Credits and thanks
- 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
Download FAQ

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.
Last edited by Sp0ngeb0b on Wed Apr 29, 2020 2:29 pm, edited 11 times in total.
Website, Forum & UTStats

Image
******************************************************************************
Nexgen Server Controller || My plugins & mods on GitHub
******************************************************************************
RocketJedi
Inhuman
Posts: 850
Joined: Wed Mar 12, 2008 7:14 pm
Personal rank: I.T Master
Location: New York
Contact:

Re: [Nexgen] Nexgen Advanced Ban Manager 2.00

Post by RocketJedi »

amazing!
https://www.vulpinemission.com
Image ROCKET-X8 Server
Image MONSTERHUNT w/ NALI WEAPONS 3 + RX8
Image BUNNYTRACK NY
Image SNIPER DEATHMATCH
Image InstaGib + ComboGib + Jailbreak
Image ROSEBUM ROCKET-X RB
Letylove49
Adept
Posts: 277
Joined: Tue Feb 28, 2012 7:47 pm
Location: suisse
Contact:

Re: [Nexgen] Nexgen Advanced Ban Manager 2.00

Post by Letylove49 »

Nice work spongebob with the admin name like in Nexgen112N.
I hope nobody have more than 256 bans on ther Nexgen112N because the plugin give only 256 instead 512. I'm not sur that is realy nessecary to increase to 512 because the server are less full than in the past. But i think that was a good thing to make know that.

Sorry if my English is bad.
Image



Letylove49 aka Alicia
User avatar
Sp0ngeb0b
Adept
Posts: 376
Joined: Wed Feb 13, 2008 9:16 pm
Location: Cologne
Contact:

Re: [Nexgen] Nexgen Advanced Ban Manager 2.00

Post by Sp0ngeb0b »

Yeah I guess if someone really exceeds 256 ban entries nowadays it is a good moment to clean the list up :tongue:
Website, Forum & UTStats

Image
******************************************************************************
Nexgen Server Controller || My plugins & mods on GitHub
******************************************************************************
User avatar
Sp0ngeb0b
Adept
Posts: 376
Joined: Wed Feb 13, 2008 9:16 pm
Location: Cologne
Contact:

Re: [Nexgen] Nexgen Advanced Ban Manager 2.00

Post by Sp0ngeb0b »

First post updated; I recommend everyone to update to the new version 2.01 and also update NexgenACEExt alongside.

Thanks to Krisuh for bug reporting!
Website, Forum & UTStats

Image
******************************************************************************
Nexgen Server Controller || My plugins & mods on GitHub
******************************************************************************
RocketJedi
Inhuman
Posts: 850
Joined: Wed Mar 12, 2008 7:14 pm
Personal rank: I.T Master
Location: New York
Contact:

Re: [Nexgen] Nexgen Advanced Ban Manager 2.00

Post by RocketJedi »

Can this please be compiled for nexgen112N? Is there a reason why all new nexgen mods are not compiled for the latest version of Nexgen? there was another Nexgen mod I wanted to use NexgenATB (auto team balance), but it also doesn't work with nexgen112N
https://www.vulpinemission.com
Image ROCKET-X8 Server
Image MONSTERHUNT w/ NALI WEAPONS 3 + RX8
Image BUNNYTRACK NY
Image SNIPER DEATHMATCH
Image InstaGib + ComboGib + Jailbreak
Image ROSEBUM ROCKET-X RB
User avatar
Sp0ngeb0b
Adept
Posts: 376
Joined: Wed Feb 13, 2008 9:16 pm
Location: Cologne
Contact:

Re: [Nexgen] Nexgen Advanced Ban Manager 2.01

Post by Sp0ngeb0b »

They are compiled for it, go check the release page. I'm only linking the official releases for sake of clarity (112N is not the latest official release, but 112 is).
Website, Forum & UTStats

Image
******************************************************************************
Nexgen Server Controller || My plugins & mods on GitHub
******************************************************************************
Letylove49
Adept
Posts: 277
Joined: Tue Feb 28, 2012 7:47 pm
Location: suisse
Contact:

Re: [Nexgen] Nexgen Advanced Ban Manager 2.01

Post by Letylove49 »

Bug on NexgenABN

BannerName not displayed on BAnnedpopupDialog, that work only on justbannedpopoupdialog.
class NexgenBannedDialog extends NexgenPopupDialog;

var UMenuLabelControl reasonLabel; // Ban reason label component.
var UMenuLabelControl periodLabel; // Ban period label component.
Var UMenuLabelControl bannerNameLabel; // Ban bannerName label component.

var localized string caption; // Caption to display on the dialog.
var localized string message; // Dialog help / info / description message.
var localized string reasonText; // Ban reason label text.
var localized string periodText; // Ban period label text.
var localized string bannerNameText; // Ban bannerName label text.
var localized string noReasonText; // Text to display if no reason is given.


pehaps you should creat a ABMBannedDialog for fix this that will give you a popup like in Nexgen112N
Image



Letylove49 aka Alicia
User avatar
Sp0ngeb0b
Adept
Posts: 376
Joined: Wed Feb 13, 2008 9:16 pm
Location: Cologne
Contact:

Re: [Nexgen] Nexgen Advanced Ban Manager 2.01

Post by Sp0ngeb0b »

Right, forgot about that. No custom popup for that required though, it was supposed to go behind the ban period label since that one is quite short anyway. Will fix that with the next update.
Website, Forum & UTStats

Image
******************************************************************************
Nexgen Server Controller || My plugins & mods on GitHub
******************************************************************************
Letylove49
Adept
Posts: 277
Joined: Tue Feb 28, 2012 7:47 pm
Location: suisse
Contact:

Re: [Nexgen] Nexgen Advanced Ban Manager 2.01

Post by Letylove49 »

Sp0ngeb0b wrote: Sun May 03, 2020 11:03 pm Right, forgot about that. No custom popup for that required though, it was supposed to go behind the ban period label since that one is quite short anyway. Will fix that with the next update.


I had this idea because in the MHA edition I find it more readable the way I did. But we can also put the name of the admin in bold for more readability
Image



Letylove49 aka Alicia
Letylove49
Adept
Posts: 277
Joined: Tue Feb 28, 2012 7:47 pm
Location: suisse
Contact:

Re: [Nexgen] Nexgen Advanced Ban Manager 2.01

Post by Letylove49 »

i have a ida for your plugin, you could add a fonctrion to reduce the score of the player on moderator tab if possible with the possibility to chose the amount of penality .
Image



Letylove49 aka Alicia
Post Reply