SUPPORT ACCOUNT CLANS
Welcome, Unregistered.
 

Thread: HoNBanlist

Page 1 of 5 12345 LastLast
Results 1 to 20 of 93
  1. #1
    Offline
    Account Icon
    Join Date
    Aug 2009
    Location
    Canada, eh?
    Posts
    803

    HoNBanlist

    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.
    [App] Custom Recommended Items
    [App] NewerthBot
    [App] HoNBanlist

    Quote Originally Posted by AzraMai View Post
    Hmm...seems like everyone wants an individual plushee. Looks like I better get out of the kitchen and into my sewing room...

  2. #2
    Offline
    Account Icon
    Join Date
    Aug 2009
    Location
    Canada, eh?
    Posts
    803
    Reserved. Fortehlulz.
    [App] Custom Recommended Items
    [App] NewerthBot
    [App] HoNBanlist

    Quote Originally Posted by AzraMai View Post
    Hmm...seems like everyone wants an individual plushee. Looks like I better get out of the kitchen and into my sewing room...

  3. #3
    Offline
    Account Icon
    Chat Symbol
    Join Date
    Apr 2010
    Location
    Scoreland
    Posts
    1,791
    3rd. You credit yourself .
    Great thing, imma add it if you let me.

  4. #4
    Offline
    Account Icon
    Chat Symbol
    Join Date
    May 2009
    Location
    Upper Austria
    Posts
    98
    Linux version plx
    Tried running with Mono, no success

  5. #5
    Offline
    Account Icon
    Join Date
    Aug 2009
    Location
    Canada, eh?
    Posts
    803
    Quote Originally Posted by Blanquita View Post
    3rd. You credit yourself .
    Great thing, imma add it if you let me.
    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

    Quote Originally Posted by IsSuE View Post
    Linux version plx
    Tried running with Mono, no success
    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.
    [App] Custom Recommended Items
    [App] NewerthBot
    [App] HoNBanlist

    Quote Originally Posted by AzraMai View Post
    Hmm...seems like everyone wants an individual plushee. Looks like I better get out of the kitchen and into my sewing room...

  6. #6
    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_

  7. #7
    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

  8. #8
    Offline
    Account Icon
    Join Date
    Sep 2009
    Location
    The Netherlands
    Posts
    41
    Quote Originally Posted by Kai_ View Post
    I assume this was made in visual c++ studio?
    Kai_
    "you will need Microsoft's .NET Framework of v2.0 or higher"

    So probably in C# or VB.NET.

  9. #9
    *see edit below.
    Last edited by Kai_; 05-25-2010 at 03:06 AM.

  10. #10
    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.


    Quote Originally Posted by Courier View Post
    "you will need Microsoft's .NET Framework of v2.0 or higher"

    So probably in C# or VB.NET.
    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.

  11. #11
    Offline
    Account Icon
    Join Date
    Aug 2009
    Location
    Canada, eh?
    Posts
    803

    Banlist Manager

    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!
    [App] Custom Recommended Items
    [App] NewerthBot
    [App] HoNBanlist

    Quote Originally Posted by AzraMai View Post
    Hmm...seems like everyone wants an individual plushee. Looks like I better get out of the kitchen and into my sewing room...

  12. #12
    Offline
    Account Icon
    Join Date
    Aug 2009
    Posts
    411
    This looks really awsome Thanks Keshoon

  13. #13
    Quote Originally Posted by Keshoon View Post
    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!
    Thanks for clarifying some things. I can see you've put adequate thought into the purpose of your program and I can only agree with what you've said. Time for me to download VS2010 and get learning

  14. #14
    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

  15. #15
    Quote Originally Posted by Urizen View Post
    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.

  16. #16
    Well I didn't download it yet, cause no time, but... WONDERFUL! AWESOME!

  17. #17
    Offline
    Account Icon
    Join Date
    Aug 2009
    Location
    Germany
    Posts
    417
    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.
    Quote Originally Posted by Idejder
    Enjoy the weekend
    Quote Originally Posted by link1313
    no i want to play hon

  18. #18
    Quote Originally Posted by PoscheL View Post
    400 bans from beta XD
    lol you racist ^^

  19. #19
    Offline
    Account Icon
    Join Date
    Aug 2009
    Location
    Canada, eh?
    Posts
    803
    Quote Originally Posted by Urizen View Post
    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
    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.
    [App] Custom Recommended Items
    [App] NewerthBot
    [App] HoNBanlist

    Quote Originally Posted by AzraMai View Post
    Hmm...seems like everyone wants an individual plushee. Looks like I better get out of the kitchen and into my sewing room...

  20. #20
    Quote Originally Posted by Keshoon View Post
    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.
    By "Random variable of time" I meant whatever static time you choose - i'm glad you like the idea and yes having your static reasons for ban in place is also a good idea, much easier to manage this way form your perspective

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •