Hello guys and welcome to this thread explaining why it is not possible for the current state of hearthbuddy to accomplish a win rate of 50% or above and is constant. There is two factors that make the bot impossible to achieve this constant win rate.
The first is the fact that whenever three games in a row have been won, one gets additional stars.
The second is the fact that the bot will reach a rank at some point, where it cannot get below, due to stupid moves (no offence to the creators and so) and tougher opponents.
With a good deck and setup, it would surely be possible to peak rank 17 or maybe lower - this does not change anything. The bot is running for, say, a week and remain a win rate of +/-50% and keep bouncing from rank 20, 19 and 18. For this to happen, the bot should only get very very very few win streaks in order to maintain this position between rank 20-18 and keep the +/-50% win rate. Too many win streaks would give less than 50% win rate, because we would have to loose 2 games each time we won 1 game to maintain rank position.
Looking at the odds of getting a win streak will make it seem unlikely that we would not get more than a few win streaks in a week, when the win rate is 50%. Therefore, assume that the bot reaches rank 18, where the bot seems to have a real struggle to win the games. Now, let's say that we had a winstreak before in the previous matches and need 2 stars to get promoted to rank 17. The match the bot will play is won by the bot either by the opponent drawing bad cards, plays it bad or something like that. Now, where the bot is promoted to rank 17 it is highly unlikely for it to win any games and therefore it will surely loose a lot. The first match is lost and it is promoted to rank 18, now it will not win any games at this level due to the players also being to hard so it will loose another 3-4 stars (don't exactly remember how many stars is needed at rank 18). But because we only won 3 games to get to rank 17 with 1 star, but it took us 4-5 losses to get back to rank 19. This would result in a win rate below 50% each time the bot had a win streak as we would climb the ladder more and more and eventually meet the wall at some point.
I hope this makes sense to you, if not please ask to specific parts of the text such that I can elaborate further.
Best regards.
The first is the fact that whenever three games in a row have been won, one gets additional stars.
The second is the fact that the bot will reach a rank at some point, where it cannot get below, due to stupid moves (no offence to the creators and so) and tougher opponents.
With a good deck and setup, it would surely be possible to peak rank 17 or maybe lower - this does not change anything. The bot is running for, say, a week and remain a win rate of +/-50% and keep bouncing from rank 20, 19 and 18. For this to happen, the bot should only get very very very few win streaks in order to maintain this position between rank 20-18 and keep the +/-50% win rate. Too many win streaks would give less than 50% win rate, because we would have to loose 2 games each time we won 1 game to maintain rank position.
Looking at the odds of getting a win streak will make it seem unlikely that we would not get more than a few win streaks in a week, when the win rate is 50%. Therefore, assume that the bot reaches rank 18, where the bot seems to have a real struggle to win the games. Now, let's say that we had a winstreak before in the previous matches and need 2 stars to get promoted to rank 17. The match the bot will play is won by the bot either by the opponent drawing bad cards, plays it bad or something like that. Now, where the bot is promoted to rank 17 it is highly unlikely for it to win any games and therefore it will surely loose a lot. The first match is lost and it is promoted to rank 18, now it will not win any games at this level due to the players also being to hard so it will loose another 3-4 stars (don't exactly remember how many stars is needed at rank 18). But because we only won 3 games to get to rank 17 with 1 star, but it took us 4-5 losses to get back to rank 19. This would result in a win rate below 50% each time the bot had a win streak as we would climb the ladder more and more and eventually meet the wall at some point.
I hope this makes sense to you, if not please ask to specific parts of the text such that I can elaborate further.
Best regards.