Giter Club home page Giter Club logo

Comments (6)

azeier avatar azeier commented on May 5, 2024

Somewhere in 2/3:

  • Display chances of the opponent having cards next turn (hand + next draw)

Somewhere in step 4 or later:

  • detect that the opponent probably does not have a certain card on hand if he did not play it on a turn where he would've gotten good value for it. So if we had a 4/4, a 3/1 and a 2/1 on the board on turn 4, but the opponent-druid did not swipe, chances are he does not have one in hand.

from hearthstone-deck-tracker.

flipperbw avatar flipperbw commented on May 5, 2024

That last one is very good, but I suspect extremely difficult to implement. It's pretty obvious in the Swipe example, but for it to apply across the spectrum of all cards we'd need to basically build a game state analyzer that determines the optimal play in a given scenario. I'd say that's much further down the line.

from hearthstone-deck-tracker.

scotchfist avatar scotchfist commented on May 5, 2024

Sorry, I'm new to github, is there a beta version of this feature available for download?

from hearthstone-deck-tracker.

anonymous555 avatar anonymous555 commented on May 5, 2024

A paper came out describing how to predict cards. That's the way to go... predict cards, not entire decks.

https://cdn.elie.net/talks/I-am-a-legend-defcon-22-slides-final.pdf

from hearthstone-deck-tracker.

cleanunicorn avatar cleanunicorn commented on May 5, 2024

I've read that paper and some of the materials associated to it and my understanding is that you can predict the next card while his turn is active. This means that you cannot do anything while he is playing that card and the n-gram makes sense only after he played a card. This looks more like an exercise than a useful feature.

https://www.elie.net/blog/hearthstone/predicting-hearthstone-opponent-deck-using-machine-learning#.VACASfmSx8E

from hearthstone-deck-tracker.

azeier avatar azeier commented on May 5, 2024

http://www.elie.net/blog/hearthstone/i-am-a-legend-hacking-hearthstone-with-machine-learning-defcon-talk-wrap-up

Why we are not releasing our tool?
One thing you won’t see posted, however, is a software tool that we promised to release during our Defcon presentation. Following Defcon we had a series of conversations with the Hearthstone team about our research — apparently the email that I sent prior to Defcon didn’t reach the right person. They like our research on game/cards balance and are very enthusiastic and supportive about it.

On the other hand, they were very concerned that our real time dashboard that can predict your opponent’s deck will break the game balance by giving that person (that is, whoever has the tool) an unfair advantage. They also expressed concern that such a tool makes the game less fun by taking away some of the decision-making from the player. It was a difficult decision — I invested a lot of our time building our real-time dashboard tool with Celine — but we agree with the Hearthstone team and will not release the tool publicly.

So this is probably no longer a good idea (for this project).

from hearthstone-deck-tracker.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.