HoNBanlist is an application designed to allow the community of Heroes of Newerth to update, export and import their banlist through a third-party application. The benefits of having the Banlist Manager is to be able to share your banlist with a couple of friends or a small community and also synchronize it between users in the future.
- Viewing of the banlist upon logging in (Duh!)
- Adding, editing and removing bans
- Exporting and importing for sharing manually
Installation and Requirements
Download the application ZIP file from here and extract it anywhere on your computer, it really doesn't matter. After extracting, run the 'HoNBanlist.exe' and follow the instructions below!
Requirements? What? Yes! In order to use this program to its full extent, you will need Microsoft's .NET Framework of v2.0 or higher.
To use the HoNBanlist, you must first login to your Heroes of Newerth account by pressing the Login button. It IS required that you login, as that is how the application receives your banlist from the masterserver.
Next, you can add and/or delete any bans you would like by Right-Clicking the tree view (the component with all the bans are listed) and select your option. To export/import, simply press the desired button in the top taskbar. When exporting, you will receive a message stating where your banlist has exported to. When importing, you will be asked to specify the .banlist you wish to import, and will be asked which (or all) bans you would like to import to your banlist.
Now, the most important part! To save your changes and apply them to your account, you must press the 'Commit' button and the application will do everything for you. You can keep track of the progress on the bottom bar, where the progress bar is.
- Synchronization between banlists
- Downloading banlists from the (temporary) repository
- One globalized and moderated banlist.
Keshoon for the creation of this application.
S2Games Team for this excellent game!!
Feedback is appreciated and I'm always taking suggestions!
3rd. You credit yourself .
Great thing, imma add it if you let me.
Overall Gameplay Improvement: Implementation of several Interface Mods.
Linux version plx
Tried running with Mono, no success
Very neat looking application, I admire your programming style. I assume this was made in visual c++ studio? I'm a computer science student and was just wondering if you could write a little on the process that you went through to make this so that I can be of more help to people on the forums too (as this came from a request didn't it?)
Man, when I come back to HoN. I will have to download this. Why hasn't HoN beat this guy to the punch of making this! Very Impressive, Maybe we can make a thread with accounts of players that are somewhat known to make a nuisance? Place a name, give a proper reason and if multiple people are plagued by the menace add em to the list and share it perhaps weekly.
R.I.P 7/25/09 - 2/04/10 (Death of Gifs in Signatures)
Animated Blue Thunderbear
Have to be careful though, public banlist broadcasting was kind of frowned upon in warcraft due to how it can so easily lead to unfair descrimination of people who may have never really done anything wrong, or were bad because they were still learning and because of the listing, were unable to play in games to get better.
EDIT: Sorry about the double post. Too late for me to delete it I think. I'll append the previous one here so mods can delete my above post if you want.
Last edited by Kai_; 05-25-2010 at 04:05 AM.
The application was made in VS2010 using C#. The process wasn't too difficult, as I had experience in working with the masterservers banlist in the past when I was coding NewerthBot. If you want more information on the process, drop me a PM with your curiousity.
I understand that many people were grieving from WC3Banlist, but there were always good bans and bad bans. Most of the bad bans were consisting of leavers or intentional feeding, now with S2Game's leaver proection and stat tracker, those might settle a bit and several moderators will be able to justify global bans. My plans for globalization isn't FULLY set, I'm still brainstorming the greatest way to handle this without putting a great impact against the newer players of HoN, as WC3Banlist did to newer DotA players.
Oh, and when I finally started this, it was because Achilles requested it. It reminded me that two people were doing it before me and never finished, so I figured I would try. I was going to join on the project team for the first program, but I was incapable of coding in C++, which is was what the team was coding in.
Any other questions I missed will be answered tomorrow. Thanks for the positive feedback though!
In regards to the good and bad bans,
once auto synch is in, perhaps making a few background rules and a historical master list
-some dude is added to the banlist
-after random variable of time the ban is removed from the list
-same dude is added to the banlist again so it re-adds him but also flags that this is his second ban
-if user is added to the banlist again within the random variable of time that it removes them the timer is refreshed and it is flagged that he was banned 3 times now
-timestamps on bans would be useful for host judgement calls
you would have to include match id's in the ban to avoid people getting banned multiple times in 1 game
This is probably the fairest you can get the banlist, it has proof (match ID) and if people repent from their ways they will eventually not be on the blist anymore
Multiple offenders will be flagged so people can make judgement calls
Yea I like your ideas, the time-stamp one is good and probably most realistic in implementation in an application of this size.
Well I didn't download it yet, cause no time, but... WONDERFUL! AWESOME!
Aagain a nice work by you kenshoo (newerth bot was also crazy good)
but again i cant use it... :P maybe u should start support windows 7 XD
*and you should make it possible that you casn select multiple bans at teh same time for delete or what else. i mean the "press control and ull select all clciked" thing... was kinda annoying too delet over 400 bans from beta XD
Last edited by PoscheL; 05-25-2010 at 08:42 AM.
Originally Posted by Idejder
My idea was to have preset ban reasons, and not let users input custom reasons. This will allow me to analyze match IDs and have the application judge from that. For example, PlayerA bans PlayerB for reason "Bad overall score" and inputs the required match ID proving the "Bad overall score". The application will then query for the stats at given match ID and check the PlayerB's score. If PlayerB's score was, say, 1-10-4, the application will accept it automatically and apply it to a SQL database. If, however, PlayerB's score was 2-3-10, the application will deny the ban and will not add it to the database.
Feedback? I personally think this is the best way to deal with bad scoring. Leaver preset should be pretty obvious, check if the player left and if his leaver percentage affects the decision.