Author Topic: Better Unban List (Ban Records)  (Read 7254 times)

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.

I think that's everything. If you have anything you would like to suggest to be added or that you don't like, please leave a post and I may add/remove it (if you have good reasoning behind it).




EDITS / NEW IDEAS:

>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. I wanted to have this in the OP to begin with, but I forgot. It only makes sense for this to be included in the add-on.
>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.
« Last Edit: July 28, 2013, 05:26:10 PM by -Blok- »

Bump.

What has happened to this section of the forums? I remember when I would get replies within a few hours; it's been a few days now and nothing. >=/

That is a good idea. But, if someone was unbanned automaticly because the time ran out, would the players name and other ban records be kept on the list? That would be useful to see if someone who violated the rules before needs to be monitored by admins on the server.

That is a good idea. But, if someone was unbanned automaticly because the time ran out, would the players name and other ban records be kept on the list? That would be useful to see if someone who violated the rules before needs to be monitored by admins on the server.
I don't fully understand your question. I think you are trying to say "Will ban records be kept after the ban time has run out?"

The answer would be yes. If you look in the second picture, one of the bans has been "Served" and in parentheses it tells you how long the initial ban was. This is one of the main features because the default unban list does not keep track of bans that have been served. You can look in your ban list found in the Blockland folder, but this way, having all ban information be kept in the server, your admins can also look at who has been banned before, not just the host. This would also be easier to access compared to the ban list in the Blockland folder which is disorganized, messy, and doesn't give very much information in my opinion.

That is actually one of the main reasons why I want this made.

Erase ban should be host only.

Fantastic idea. I have tried to keep "criminal records" of which when you are banned you cannot gain building or administrative rights.
Three bans = Permanent ban. It was painful to constantly have to check the list.
« Last Edit: July 13, 2013, 11:27:02 PM by Cuddles le Bear »

Erase ban should be host only.
I meant to include the idea of a preferences section where you can change this sort of thing, but I forgot. Thanks for reminding me.

Fantastic idea. I have tried to keep "criminal records" of which when you are banned you cannot gain building or administrative rights.
Three bans = Permanent ban. It was painful to constantly have to check the list.
I do this sort of thing, but a bit differently. I host Mafia Madness occasionally and I keep track of bans with an open notepad while hosting. It's a hassle having to tab out of Blockland and add the ban into it (player's name, ID, ban reason(s), ban length). It's also hard to keep track of because as the list gets longer, it's harder to find repeat offenders. Every time you get banned, your ban length doubles depending on how many times you have been banned.

With this add-on, ban records would be kept automatically and you wouldn't have to type in all your information every time you banned someone, if you do this sort of thing.


You also gave me a new idea to be added. An extension to the default ban window (see edits section in OP).
« Last Edit: July 14, 2013, 02:29:08 AM by -Blok- »

Great idea would be useful

Nice idea, but if you need to keep track of your bans you're either too ban-happy or have way too many badmins.
The only remotely useful idea I see here is being able to see what offenses a player has done in the past.

Nice idea, but if you need to keep track of your bans you're either too ban-happy or have way too many badmins.
The only remotely useful idea I see here is being able to see what offenses a player has done in the past.
Well, when I host there are usually over 20 bans within about 4 or 5 hours.

Well, when I host there are usually over 20 bans within about 4 or 5 hours.

why


why
He hosts a Mafia Madness server.
The game only works when all of the players in that round understand the rules and mechanics, which are very complicated and require more intelligence than a regular deathmatch or other gamemode. In between rounds there is a DM where players can shoot whoever as they wait for the next round to start. It is my and my admins responsibility to make sure that all players going into that round have read the rules and/or have already played before (they already know what they are doing).

Probably almost half the bans are from players 1) not responding when I ask them to read the rules or 2) players not reading the rules when they have acknowledged that they need to.

The next majority of bans would come from rule-breaks during the round. Again, it is a very complicated game (you would understand if you have played it before). There is probably one rule breaker for every two rounds, and sometimes there are several rule breakers in one round.

My notepad of ban records was already hard to navigate around in after the first few days. I need, and many other hosts probably need, something that better organizes bans and keeps them on record for later use.


Bump.
Guys, I need more of your opinions and ideas. Also, is anyone up to making this?

I would really hate it if this wasn't made.