• Visit Rebornbuddy
  • Hearthbuddy GvG Release Thread

    Discussion in 'Hearthbuddy Forum' started by pushedx, Dec 28, 2014.

    Thread Status:
    Not open for further replies.
    1. pushedx

      pushedx Moderator Moderator Buddy Core Dev

      Joined:
      Sep 24, 2013
      Messages:
      4,252
      Likes Received:
      290
      Trophy Points:
      83
      Hearthbuddy GvG Release Thread

      This thread marks the first Release version of Hearthbuddy since the GvG update. "Release" versions are meant to represent "stable" versions that we do not tinker with on a daily basis. Instead, we work on improving the bot, fixing bugs, and adding new features in a Beta version first, and then update the Release version with all of the things that are known to be working.

      This "Release" version represents the best stable build possible at this time. As with any of our bots, it is not perfect, and while we've tried to eliminate as many bugs as possible, users will still encounter them. We'll do our best to address them as soon as we can.

      Getting Started

      If you're new to our BuddyAuth setup, please see the Buddy Authentication Portal wiki page. You can find basic information on our system there.

      If you need any type of support, please use the Support Forum. Users must attach a full log (unmodified) in order to receive support.

      Windows XP is no longer supported. While this change has been in place for a while now, we want to remind users of it here.

      Please run the Buddy Dependency Wizard first. It will update .Net 4.5.1, and all of the Visual C++ Runtimes we use. Some users still experience problems afterwards, and are usually able to solve them by uninstalling all previous versions of .Net and the Visual C++ Runtimes, rebooting, and then running the Buddy Dependency Wizard. Support will ask you to do this if you have any problems running Hearthbuddy, so we encourage users to do it themselves to see if they can solve their problem faster.

      Hearthbuddy Guide

      You need to register and have one post to see spoilers!
      DefaultBot Guide

      You need to register and have one post to see spoilers!
      DefaultRoutine Guide

      NOTE: A lot of features and options are not ready to be user configured yet. As a result, they are not shown in the GUI. This includes things like mulligan logic, arena draft logic, and various Silverfish settings.

      You need to register and have one post to see spoilers!
       
      Last edited: Jan 30, 2015
    2. pushedx

      pushedx Moderator Moderator Buddy Core Dev

      Joined:
      Sep 24, 2013
      Messages:
      4,252
      Likes Received:
      290
      Trophy Points:
      83
      Changelog

      #140 [20 Mar 15 02:01]
      • Updates for 2.3.0.8108.

      #138 [13 Mar 15 15:52]
      • Core code has been redesigned some to try and address the influx of bot stability/game crash issues that have been popping up lately for no reason.
      • The bot now attempts to detect when the client "breaks" after daily quest resets. The client itself is unable to navigate back to the Hub, so quests are no longer attempted to be cached. Users should restart their client if botting though the daily quest restart event.
      • The bot will now stop when the FATAL_ERROR state is encountered (disconnected from HS service, other network issues).
      • Next batch of Silverfish changes.

      #133 [01 Mar 15 15:38]
      • Another fix for the collection modified exception.
      • Next batch of Silverfish changes.

      #132 [27 Feb 15 01:46]
      • Updates for 2.2.0.7835.

      #131 [26 Feb 15 21:47]
      • Bug fix in GreyMagic that was causing crashes on startup.

      #123 [25 Feb 15 21:37]
      • Updates for 2.2.0.7835.

      #122 [25 Feb 15 19:01]
      • The "collection has been modified" exception should now be fixed.

      #121 [24 Feb 15 01:32]
      • GUI/startup issues from Tripwire partially fixed, but some changes need to be done to make it more user friendly.
      • Added TritonHs.CurrentGold to parse the current gold when not in game.
      • Next batch of internal SF changes.

      #118 [10 Feb 15 02:43]
      • Updates for 2.1.0.7785.
      • MsBetweenGuiTicks now defaults to 1000s rather than 5000s for smoother gui updates. It is no longer configurable.
      • Extra debugging buttons removed from Stats and AutoStop by Support's request (it was confusing people).
      • The logging system now keeps track of the last logged line to eliminate duplicate entries to reduce GUI window spam and log file size.
      • Logging messages that included a countdown timer were removed to not bypass the previous change.
      • Next batch of internal SF changes.

      #115 [30 Jan 15 05:28]
      • BuddyAuth updates that were crashing the bot at startup.
      • Updates for 2.1.0.7628.
      • Undertaker logic updates to reflect the new version.
      • Improvements in the way hsb handles exits to help reduce sessions hanging around too long under certain abnormal exit cases.
      • AutoStop exception fix for clicking Restart due to the framelock not being held. https://www.thebuddyforum.com/heart...00255-crash-hiting-reset-autostop-plugin.html
      • Added an experimental startup optimization from Apoc.

      #112 [16 Jan 15 07:18]
      • Added a new feature for the bot to not draft arena and just stop instead.
      • Added a new feature to stop the bot at arena rewards, so users can manually open them.
      • Caching has been added to some of TritonHs API functions to help address performance issues.
      • Silverfish is now updated outside the framelock. This should reduce the "freeze" during it's update phase.
      • The bot should now play though Naxx scenarios if they are manually started by the user (e.g., you start the bot at Mulligan).
      • Added TritonHs.IsQuestForClass. This function can be used to check if a quest is a victory quest for a specific class.
      • AchievementData now stores the id, which is what needs to be used for localization issues as opposed the name.
      • ArenaDraftLogic in DefaultRoutine now uses IsQuestForClass to implement proper arena quest support for any language.
      • The bot will cache custom decks on startup.
      • Added settings to DefaultBot's gui to set NeedsToCacheCustomDecks and NeedsToCacheQuests on demand.
      • A new class, CustomDeckCache has been added. This class holds cached deck info for persistence and uses JsonSettings for saving/loading.
      • Utility.CacheCustomDecks has been rewritten to use the new CustomDeckCache class.
      • MainSettings now holds an ObservableCollection of CustomDeckCache objects that represent the current cached decks.
      • A new event was added, GameEventManager.CustomDecksCached. This is called when the bot has cached the current custom decks, and users can make use of MainSettings.CustomDecks.
      • TritonHs.IsQuestForSpecificClass added. This can be used to know if a quest is a class specific win quest.
      • TritonHs.GetBasicHeroCardIdFromClass / TritonHs.GetBasicHeroClassFromCardId added. These allow easier mapping between card ids and basic hero classes (as opposed to calling an API function for HS).
      • The initial Quest plugin logic has been implemented. It will attempt to use custom decks to complete quests, and then fall back to basic decks unless otherwise configured.
      • The Quest plugin is now included with the bot for users to test: https://www.thebuddyforum.com/hearth...ml#post1810795
      • A bug where the bot was unable to continue due to a HS client state issue involving PLAY_QUEUE has been found and fixed.
      • Experimental fix for UseAt. It now implements more logic to try and place cards at the correct position. Please report any continued oddities with where cards should be placed, vs what is actually done/logged.

      #110 [04 Jan 15 20:56]
      • Various GvG null exception fixes based on logs.
      • Fixed a client issues where the status was set to COLLECTION in the hub scene.
      • SeasonEndDialog should now be clicked though correctly.
      • GameEventManager.StartingNewGame added. This is called when the bot is in the process of starting a new game.
      • The AutoStop plugin now offers a StopAtRank feature.
      • TritonHs.MyRank added for users to check the current constructed rank.
      • Stats plugin now adds total program runtime to the bottom left corner of the GUI.
      • "Keep Constructed Rank" has been renamed to "Keep Constructed Rank/MMR" and now applies to both unranked and ranked constructed games. Please re-enable this Constructed setting as it uses a different internal name now.
      • Two non-gui options have been added. DefaultBotSettings.AutoConcedeMinDelayMs and DefaultBotSettings.AutoConcedeMaxDelayMs. These settings make the bot wait 15-30s by default to concede on the next constructed game to avoid the issues of double concedes as well as adding some randomness when the concede is done. Users can edit their DefaultBot.json files for their current configuration when the bot is not running to change these.
      • Concedes are now manually tracked and triggered though GameEventManager.TriggerGameOver.
      • The Stats plugin now distinguishes between losses and concedes. The GUI has been updated so users can test the plugin itself.
      • The plugin must now be enabled before the Config button works on the Plugin tab. Before, the settings would show for disabled plugins.
      • A new plugin, AutoStop, has been added. This plugins provided extended functionality for the old "Stop after X games" feature.
      • Minor gui cleanups based on feedback. A new more user-friendly design is planned in the future.
      • Passive "spectate" functionality has been added to the bot for testing. Reference thread: https://www.thebuddyforum.com/hearthbuddy-forum/196302-observer-mode.html#post1795569

      #108 [28 Dec 14 12:56]
      • Initial Release.
       
      Last edited: Mar 19, 2015
    3. pushedx

      pushedx Moderator Moderator Buddy Core Dev

      Joined:
      Sep 24, 2013
      Messages:
      4,252
      Likes Received:
      290
      Trophy Points:
      83
    Thread Status:
    Not open for further replies.

    Share This Page