|
|
HoNBanlist
Version 0.9.2
__________________________________________________
About
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.
__________________________________________________
Screenshots
__________________________________________________
Features
- Viewing of the banlist upon logging in (Duh!)
- Adding, editing and removing bans
- Exporting and importing for sharing manually
__________________________________________________
Installation and Requirements
DOWNLOAD HERE
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.
__________________________________________________
Instructions
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.
__________________________________________________
Upcoming Features
- Synchronization between banlists
- Downloading banlists from the (temporary) repository
- One globalized and moderated banlist.
__________________________________________________
Credits
Keshoon for the creation of this application.
S2Games Team for this excellent game!!
__________________________________________________
Changelog
__________________________________________________
Feedback is appreciated and I'm always taking suggestions!
Last edited by Keshoon; 10-19-2010 at 10:09 PM.
Reserved. Fortehlulz.
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
Yeah, many users that browse other forums usually copy paste everything and don't leave credit. So I do it for them, without them even noticing! :P
Sorry IsSuE, I've no experience with Linux or Mono. If anyone has the time to explain it to me, just PM me and we'll find a way of communication.
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?)
Thanks
Kai_
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.
Thanks. Does Visual C++ require .NET too?
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 03: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
eg.
-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
For some reason this kind of reminds me of the Comodo Defense+ HIPS alerts where it would display the percentage layout of other user's choices along with how many users had responded. In this case that would mean the distributed % rating of that player and how many users had rated the player.
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 07:42 AM.
Originally Posted by Idejder
I'm liking the idea of flagging the amount of bans made, and having a time limit until removal. It'll allow players banned for a bad overall score to improve themselves and have a second chance at it. Random variable of time wouldn't be too smart though, a static time based on the ban reason given and the amount of bans received. Variables aren't important at the moment though, first find out how we're going to be organizing all of it.
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.