Author Topic: Better Ban Management  (Read 3792 times)

So I suggested an add-on several months ago that basically added a ton of new features to the banning/kicking system.

Here is the old S&R topic:  Better Unban List (Ban Records)

The add-on was in the works a few months ago, but the guy who was working on it disappeared. Here is the topic he created: Better Ban Management

Unfortunately, it was never released.

I still could really use this add-on and that's why I'm making a new topic. Could someone give it a shot? It would be really useful to a lot of people, including me.

Here are details from the old topic of what I want:

Quote
I don't like the current unban list or the idea of there being a separate window for you to unban players. I think it would be a lot easier and more useful if there were a button called "Ban Records" or something along those lines and it kept all ban information. It would overwrite the "Unban" button found in admin controls. It would look a little like this:




Each column title could be clicked to sort the list by that data. For example, you could click on the "Name" title and it would sort the list by alphabetical order. You could also select "Last Date Banned" to sort the list by who was banned most recently or who was banned the longest time ago. Same with "ID", "Time Left", and "# of Offenses".

The check mark column would be used to select certain ban records for erasing with the "Clear Record" button. You could also just select a ban record and hit the "Clear Record" button if you wanted to delete just one.

The "Ban ID" button would be used to enter an ID to be banned. It would take you to the normal ban player window where you could add a ban reason, amount of time and so on.

The "Clear Ban List" button would clear all ban records, but not before having a pop-up window appear asking you "Are you sure you want to clear all ban records (they will be gone permanently)?" and a yes or no option.

The "Search" bar would be used to search through the IDs and Names in your ban records. For example, if I typed in "5821" only my ban record would be shown. Same goes for if I typed "Blok", unless several people have "Blok" in their name.

The "View" button would be used to view the details of someone's ban record. You would select a banned player in the list and select "View". This would take you to a new, smaller window where you can view all the details of that certain player's bans. It would look a little like this:




The "Erase Ban" button would be used to delete a certain ban. You could click on a certain ban in the scrollable list in the bottom right to select it and then click "Erase Ban" to delete that certain ban.

The "Clear Record" button would simply clear the ban record for that player, again with a pop-up window asking you if you're sure.

The "Save" and "Edit" buttons would be used for changing a ban's information. You would select a ban, click "Edit", and be able to change the ban reason and time left. The date would be changed automatically after changing. When you are done editing, you click "Save" and the ban's changes will be saved. Instead of replacing the name after "Banned by:", it would add it behind it, so it would read:  "Banned by: Charles  /  Last Edited by: (Name)".

The names list on the left would simply show the names that the player has joined the server with. It only keeps track of this if the ID has a ban record already entered into the records. So someone can change their name all they want without being noticed unless they have been banned before (and the record hasn't been erased). The names list is used to catch someone trying to avoid a ban or a longer ban time than before. A new name would be added to the list every time that player joins with a different name. I was thinking of suggesting a feature where you could tie two IDs together into one ban record. This would be used if you discover someone who avoided a ban by using a different account, but I thought that it would be a little complicated. If someone makes this, this would be optional of course.


Other details:

>There should also be an RTB pref where you can change which levels of admin can edit or delete things in the ban records window. For example, you can allow all forms of admin to edit records, allow Super Admin or higher to delete bans, or allow only the Host to clear records...etc.

>An extension to the normal ban window with that player's ban records. This basically means that when you go to ban someone, the normal window where you can type in your ban reason and select the ban length will be extended to show that player's ban records (2nd picture, bottom right). This way, you can easily see what that player has been banned for in the past so you can determine how long the current ban will be.

>When you go to kick someone, a window similar to the ban window pops up allowing you to enter a reason for the kick.


If you have any ideas for things to add, please leave a comment and if I think it's a good idea I will add it to the OP.

I would love this.  The current ban window is really small and you can only see like the first <20 characters or something of the message.

/support

Hmm. The guy who was working on it hasn't been on since September of last year.


Hmm. The guy who was working on it hasn't been on since September of last year.
This is him, too: http://forum.blockland.us/index.php?action=profile;u=112387

He posted in the BBM topic on page two and that was the last I saw of him. He was banned on both accounts and I think he quit Blockland or something.

I'm back, I'll be releasing this within a day or two

I'm back, I'll be releasing this within a day or two

#Rekt

I'm back, I'll be releasing this within a day or two
Jeeze, where have you been for the past few months?


Did he ban himself from his own server?

Quote from: Cynical on August 01, 2013
yeah im gonna release it publicly, id say maybe 3-4 days till its done

Quote from: Cynical on August 04, 2013
I'm ironing everything out now, removing all my echos and debugging and adding comments.
Then I'll swap to the new GUI and see if everything is named correctly, package it, and release


Quote from: Cynical on August 28, 2013
Fixing a few abuseable bugs and working on better client/server interaction then i'll release

Quote from: Cynical on August 29, 2013
As of this post I have most functionality in the mod completed, excluding the webserver, and plan to release a public alpha version within the next week, if all goes well then beta and the finished product should be finished within the next two-three weeks.

I'm back, I'll be releasing this within a day or two

Today's date: January 18, 2014

I'll be sure to ban Blok from my server.

OT:  Support.  I would definitely like to have this.

I nominate Cynical for best procrastinator 2014.


Bump.

Where are you, Cyn!