• Visit Rebornbuddy
  • Hearthbuddy's Deck aka Silverfish AI aka Ultimate Ai

    Discussion in 'HearthBuddy Custom Decks' started by obtkamer, Jul 11, 2014.

    1. obtkamer

      obtkamer New Member

      Joined:
      May 27, 2014
      Messages:
      261
      Likes Received:
      4
      Trophy Points:
      0
      update V117.3:
      - fixed mistress of pain (thought it will only heal for "real" dmg done to enemys)
      - added a new behaviour for testing (its a tweaked control-behaviour) choose it in ai-custom-menu (@L4mpje2 please test that)

      @L4mpje2 please also add the silverlogs of your reports (i cant realy do anything with the hearthbuddy-log)
       
    2. Mpzor

      Mpzor Member

      Joined:
      Jan 17, 2012
      Messages:
      143
      Likes Received:
      0
      Trophy Points:
      16
      newest version will be with the latest update of HB?
       
    3. L4mpje2

      L4mpje2 New Member

      Joined:
      Dec 14, 2015
      Messages:
      23
      Likes Received:
      0
      Trophy Points:
      0
      [HIDE][​IMG][/HIDE]

      We have 8 Hp, we end our turn with an enemy 3/2 on the board while we have a lightning storm in our hand an 5 mana left (3-4 dmg to all enemy minions.) Our opponent has a 3/2, his hero power as a hunter, and an eaglethorn bow for another 3 damage.

      We do not use lightning storm, not killing the enemy minion (our enemy has an empty hand), thus the next turn we die to his exact 8 dmg.

      View attachment Hearthbuddy 8416 2016-01-13 16.43.txt View attachment SilverLog_2016-01-13_20-45-01.txt



      Honestly, the whole process of reporting every single misplay is too tiring and complicated. I have to edit out my name on hb's log, then search for the exact Silverfish logs, waste time with the file uploader on here and so on....
       
    4. Simothium

      Simothium Guest

      Are there ever going to be any updates to this? I still use it because it seems to perform better than the default Routine, plus it has the options for Control/Rush/Face etc.

      Is this dead?
       
    5. Dominowood

      Dominowood Member

      Joined:
      Dec 20, 2012
      Messages:
      641
      Likes Received:
      1
      Trophy Points:
      18
      Установил, буду тестировать.
       
    6. n00bsteam

      n00bsteam Member

      Joined:
      Sep 6, 2014
      Messages:
      38
      Likes Received:
      0
      Trophy Points:
      6
      now it doesn't work?
       
    7. emerysong

      emerysong New Member

      Joined:
      May 1, 2014
      Messages:
      343
      Likes Received:
      2
      Trophy Points:
      0
      this isnt updated to Whispers of the old gods dont download the curret version (as this post) use the defult version in the meantime
       
    8. Botosaurus

      Botosaurus New Member

      Joined:
      May 2, 2015
      Messages:
      34
      Likes Received:
      1
      Trophy Points:
      0
      It's been awhile since we last heard of botmaker, we can only hope he's well and got tired from updating his AI.
       
    9. sepefeet

      sepefeet New Member

      Joined:
      Jan 20, 2016
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
    10. derdj

      derdj Member

      Joined:
      Jun 22, 2016
      Messages:
      42
      Likes Received:
      0
      Trophy Points:
      6
      Since I am not aware what the weaknesses of the "original" SF are, could you explain what improvements your tweaked SF-AI delivers? :)
      Thanks in advance!
       
    11. sepefeet

      sepefeet New Member

      Joined:
      Jan 20, 2016
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
      Lots and lots of misplays fixed mainly. Things like playing rockbiter on your hero after attacking once or twice with your hero or playing knife juggler after unleash the hounds. All the misplay fixes should be pretty obvious in the commit log: https://github.com/sliverfishes/silverfish/commits/master

      I added _discovery.txt file to prioritize discover card selection.

      The format of _discovery.txt is currently very simple: [card id],[bonus];[own class];[enemy class]
      Classes can use the "all" keyword or a class name like you would in mulligans/combos.
      The bonus is currently a hard priority with the biggest number always chosen but I want to make it an actual bonus to the board value if I can figure out a way that actually makes sense.
      If none of the choices are in your list then it will use the old selection methods.
       
    12. Alexander Yalt

      Alexander Yalt New Member

      Joined:
      Jun 25, 2016
      Messages:
      8
      Likes Received:
      0
      Trophy Points:
      0
      Thanks for your effort, sepefeet, I appreciate it very much! (+rep)

      Your current build of Silverfish starts two instances of Silver.exe. Is that intended?
      Also, your current build for HSbuddy is several commits behind the latest codebase. Is there a reason for that?
      I'm quite interested in using your improved version and ready to provide feedback if applicable.
      (P.S. I am not a coder though.)
       
      Last edited: Jun 25, 2016
    13. Alexander Yalt

      Alexander Yalt New Member

      Joined:
      Jun 25, 2016
      Messages:
      8
      Likes Received:
      0
      Trophy Points:
      0
      Last edited: Jun 25, 2016
    14. sepefeet

      sepefeet New Member

      Joined:
      Jan 20, 2016
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
      Are you sure you deleted your old DefaultRoutine before installing mine? It should only run the .exe once.

      It's behind because I'm too lazy to package and test it twice for every release so the HB releases are going to come slower whenever I think a round of updates is stable. If you really wanted to you could just use git to get the latest files.

      I'll add those to my pile of misplay logs.
       
    15. buklau3150

      buklau3150 New Member

      Joined:
      Nov 19, 2015
      Messages:
      6
      Likes Received:
      0
      Trophy Points:
      0
      Hi good sir. I don't see the HB version updated to the newest version from your sharing site. I only see version 120.4SE for HB while version 121.2SE for HR. Can you please update for HearthBuddy ? Thank you
       
    16. Alexander Yalt

      Alexander Yalt New Member

      Joined:
      Jun 25, 2016
      Messages:
      8
      Likes Received:
      0
      Trophy Points:
      0
      Absolutely.

      I downloaded silverfish-master.zip from GitHub and tried to mix and match, but I'm obviously doing something incorrectly because now HSbuddy randomly quits (leaving no entry in its log file). It loads the latest Silver.exe (not sure whether Silver.exe loads deck settings in subdirectories though) and plays OK, but sometimes it just quits, leaving the two Silver.exe console windows open (in fact, they never close, even if HSbuddy is exited normally). May be a false alarm though, because so far this only happened once in an hour or so.

      All this forces me to ask you to do us a favor and make the latest Silverfish available in the HSbuddy format.
      You said elsewhere that contributing back is the best form of thanking you, and I'm ready to submit more reports to your pile (that hopefully will get sorted sooner rather than later :)).

      A pile?! I thought it was a neat FIFO stack! ;)

      PS. I have noticed problems with the way your SF (the latest version) handles Knife Jugglers, but I can't be sure if it is legitimate or due to something I messed up while mixing and matching.

      PPS. When using your own Wild Secret Paladin deck, your SF plays Steward of Darkshire + Muster for Battle when the player has a fully charged Ashbringer equipped, and the opponent is a 10 life. How smart is that? ;)

      PPPS. Something's definitely wrong with Knife Jugglers in the latest SF. Also, reading of SF settings from subdirs based on deck named does not work.
       
      Last edited: Jun 26, 2016
    17. Alexander Yalt

      Alexander Yalt New Member

      Joined:
      Jun 25, 2016
      Messages:
      8
      Likes Received:
      0
      Trophy Points:
      0
      Some serious insanity here. Please see the last two turns. SF ends turn (twice!) instead of attacking opponent's face, decides to trade when it clearly has lethal (but eventually goes on doing lethal).

      It may be relevant that two turns before this dickery SF brought my CPU (Core i5 2500K, stock clock speed) to its knees calculating a board with 10+ minions and couldn't end the turn in time. (I know I can decrease maxwide, but honestly, how often do you see double Unleash the Hounds on a full board? :))
       
    18. sepefeet

      sepefeet New Member

      Joined:
      Jan 20, 2016
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
      The new automatic settings switching feature in 121.0se requires bot specific code and I haven't adapted it for HB yet which is the main reason there is no 121 for HB yet. I'll try to get it done tomorrow.

      I don't know what to say about the double Silver.exe, it does not happen for me. I've got HR .277 and even deleted my defaultroutine and replaced it by extracting the current 7zip. You should be able to close one of them though, you do not want 2 open both eating your cpu doing the same calculations.

      I'm pretty sure the muster overwriting good weapons is an old bug but I need the log.

      FYI the mulligans for HR do not work with HB because botmaker reused the HB mulligan code for the HB build. I'll probably add the botmaker format mulligans to the HB build within a week though.

      That call of the wild missed lethal is because it got bad data from HR. If you look at the boards after call of the wild was played, none of the 3 minions appeared. On turn 8 there were several updates but the minions still never appeared. There does seem to be a small issue of SF sending an action to attack with the huffer before it has an ID but that shouldn't have anything to do with minions not appearing at all.
       
      Last edited: Jun 26, 2016
    19. Alexander Yalt

      Alexander Yalt New Member

      Joined:
      Jun 25, 2016
      Messages:
      8
      Likes Received:
      0
      Trophy Points:
      0
      Thanks for the explanation, sepefeet!
      I appreciate your efforts very much and will be happy to test the new and improved version when it comes out (and the mulligans too!). Let me know if I can be of further assistance by running test versions and providing debug logs or something of the sort. I like watching the bot play, it's like a zero-player game to me. :)

      Here's some more logs (1,2) of SF's suboptimal decisions that may be related to the data exchange problem you mentioned.
       
    20. SIL3N7

      SIL3N7 Active Member

      Joined:
      Jun 12, 2012
      Messages:
      1,119
      Likes Received:
      11
      Trophy Points:
      38
      Im a little confused. Im pritty sure even tho hes not post here that botmaker still updates and is the default HB AI when pushedX wants to check for his updates.

      If your making a fork of an old version you might want to consider making your own thread.

      Update i went back and read a few posts by botmaker and there were a few but this one stands out.

      So HB is using / made a fork and im pretty sure that PushedX does update it every so often with botmakers updates. If hes still updating it for another.

      I still suggest your own thread so people can find your work.
       
      Last edited: Jun 27, 2016

    Share This Page