Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Misplays in 5.8.2.0
OverLordus
#1 Posted : Tuesday, May 31, 2016 4:17:21 PM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 30

Thanks: 61 times
Was thanked: 8 time(s) in 7 post(s)
So, I had some spare time and observed the bot. Here are some misplays I noticed in version 5.8.2.0 of the bot. I used JoyAdmin's Silverfish with these settings: http://pastebin.com/fiWBKMrg
I haven't checked other classes yet and I don't have some WOG cards that should be tested.
Shaman
1) Sometimes doesn't use Rockbiter Weapon with Doomhammer where it would be more efficient. Instead the bot uses it on a minion and misses a lot of potential dmg. It is rather situational though, but the combo Doomhammer + Rockbiter should have higher priority.
2) Doesn't position Thing From Below and Flamewreathed Faceless right. When there is empty place on the right or left side of Flametongue Totem, the bot plays these cards randomly, often leaves one of the sides of the totem empty.
3) Misses a totem when playing Thing From Below. Example: the player has 5 mana, Thing From Below costs 4 mana already. It would be more efficient to create another totem (2 mana), which will reduce the cost of TFB (it will cost 3 mana then). Instead the bot plays TFB for 4 mana.

Warlock
1) The bot doesn't play "forbidden ritual" to buff "darkshire councilman". I had 2\5 councilman on board (ready to attack), forbidden ritual in hand, 8 mana and the enemy had 3 HP. Bot didn't play forbidden ritual, just played another card and missed lethal.
2) The bot sometimes put darkshire councilman on table after it put some other minions, so councilman loses some potential attack.

Mage
1) Not so sure about this, but I noticed the bot doesn't wait for the rng of the Flamewaker. There were 2 enemy minions on the board, with 2 health and 1 health. After playing a spell, the Flamewaker attacked a 1-health minion with its random ability and killed it, and then the bot wanted to attack this dead minion again using the Flamewaker minion itself, but there was no enemy already, so only after that the bot did re-calculations and attacked another minion.
2) Sometimes the bot uses hero ability (fireblast) incorrectly. There was an Ironbeak owl (2\1) on the board, the bot used Fireblast on the enemy hero instead of killing 2\1 minion, it is misplay for control option. Here is the log (the situation starts from Line 525 and ending the Line 624). It is not the first time something like that occurs. http://pastebin.com/pXvbepFa
3) The bot tries to use Shatter on a non-frozen minion. The same log as above, starting Line 1618.
4) The bot doesn't wait for the rng results of Arcane Missiles. The enemy got 2 minions, one of them was Sorcerer's Apprentice (2 health). Arcane Missiles managed to kill the minion, but the bot wanted then to attack the dead minion with Fireblast. Starting Line 178. http://pastebin.com/YBDJA5vY

General issues
1) The biggest issue that really needs to be solved: the bot can't use discovery mechanic, it just takes random card, without even considering current board situation.
2) Problem with order. The issue is that the bot sometimes use spells before attacking enemy. For example. I had 2 hellfires in my hand and some minions on board and that was lethal. The bot attacked with some minions then used hellfire then attacked again and then another hellfire. The bot should have attacked with all minions first and only then used 2 hellfires, but instead of that it used hellfire and killed a minion that could attack. Line 1725-1779. http://pastebin.com/K2e16eyZ

Update1:
1) A misplay with enemy Mage + Ice Block. I got a lethal on my board, the enemy mage got 4 health and a secret (it was Ice Block 2 times in a row). It would be efficient to deal 3 dmg (i got such minion) to the enemy to lower its health to 1 point and then activate its Ice Block, but instead the bot attacks with a minion that can one-shot it, and activates Ice Block with 4 health left.
2) The bot uses heals when the enemy has Holy Champion on board (there was no real need in healing). Your heals also buff this enemy minion. (more info: http://www.hearthranger....-5-8-2-0.aspx#post38473)
1 user thanked OverLordus for this useful post.
JoyAdmin on 5/31/2016(UTC)
sepefeets
#2 Posted : Tuesday, May 31, 2016 6:23:45 PM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 899

Thanks: 1028 times
Was thanked: 584 time(s) in 238 post(s)
FYI shatter and thing from below are fixed in my silverfish branch. :)

The fireblast + owl is problem.

The arcane missiles and lots of other rng effects are only bugged when you're using Joy's branch and have speed=true in your settings. Botmaker forcefully disabled the setting because it wasn't fully implemented (it needs a huge list of every rng effect) but Joy undid that so you can use the setting if you want but you really shouldn't. Just set speed=false for now.

There is some logic to discover in SF but iirc it's pretty much "try to pick the best card that can be used this turn, if nothing works this turn then try to pick something for next turn." It is considering the current board but it's not good about picking cards that will be good several turns into the future. I'm probably going to implement a _discover.txt to allow a configurable list of desired cards with weights.

The 2x hellfire thing isn't a misplay, it was still lethal and it was the least number of actions to get it.
2 users thanked sepefeets for this useful post.
JoyAdmin on 5/31/2016(UTC), OverLordus on 6/1/2016(UTC)
geniusvn
#4 Posted : Wednesday, June 1, 2016 2:47:46 AM(UTC)
Rank: Newbie

Groups: Registered
Posts: 5

Was thanked: 1 time(s) in 1 post(s)
Order is most serious problem by now, I think.
sepefeets
#5 Posted : Wednesday, June 1, 2016 4:29:56 AM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 899

Thanks: 1028 times
Was thanked: 584 time(s) in 238 post(s)
geniusvn;38452 wrote:
Order is most serious problem by now, I think.

When it affects the result, yes. The example given, no.
OverLordus
#3 Posted : Wednesday, June 1, 2016 4:41:41 AM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 30

Thanks: 61 times
Was thanked: 8 time(s) in 7 post(s)
sepefeets;38443 wrote:
FYI shatter and thing from below are fixed in my silverfish branch. :)

The arcane missiles and lots of other rng effects are only bugged when you're using Joy's branch and have speed=true in your settings. Botmaker forcefully disabled the setting because it wasn't fully implemented (it needs a huge list of every rng effect) but Joy undid that so you can use the setting if you want but you really shouldn't. Just set speed=false for now.


Thank you, yes, I know that you fixed some cards in your branch, I just wanted to check Joy's SF, mainly because there was speed option activated. It works a lot faster and when playing zoo the other player is less suspicious that you are using bot I guess, because it doesn't take eternity to attack face with 7 minions on board.
OverLordus
#10 Posted : Wednesday, June 1, 2016 4:44:31 AM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 30

Thanks: 61 times
Was thanked: 8 time(s) in 7 post(s)
sepefeets;38453 wrote:
When it affects the result, yes. The example given, no.


As far as I remember it just didn't attack with zombie chow and used hellfire then, mb it was due speed option, just skipped zombie and done the next action, that actually killed zombie.
geniusvn
#6 Posted : Wednesday, June 1, 2016 6:10:30 AM(UTC)
Rank: Newbie

Groups: Registered
Posts: 5

Was thanked: 1 time(s) in 1 post(s)
sepefeets;38453 wrote:
When it affects the result, yes. The example given, no.


Just happen now, with Silverfish: Hunter enemy had secret, bot decided to Totemic Call, then Attack hero. Bumm: Explosive Trap. Both gone.

PS: By the way, I found the Dreadsteed cause Silverfish into a loop and run very slowly. Is this some kind of bug?
sepefeets
#7 Posted : Wednesday, June 1, 2016 2:47:33 PM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 899

Thanks: 1028 times
Was thanked: 584 time(s) in 238 post(s)
OverLordus;38455 wrote:
As far as I remember it just didn't attack with zombie chow and used hellfire then, mb it was due speed option, just skipped zombie and done the next action, that actually killed zombie.

Probably, SF did choose to attack with it before the 2nd hellfire though. The only minion it wanted to kill without attacking with was the 1/1 scarab because it wasn't needed.

@update1 - Yeah iceblock needs quite a bit of extra code. Not only do you need to get them as low as possible before popping it but you also need to figure out how to kill of their board if it is iceblock.

SF knows heals buff holy champion, need a log.
geniusvn;38458 wrote:
Just happen now, with Silverfish: Hunter enemy had secret, bot decided to Totemic Call, then Attack hero. Bumm: Explosive Trap. Both gone.

PS: By the way, I found the Dreadsteed cause Silverfish into a loop and run very slowly. Is this some kind of bug?

Too much to guess without a log.
OverLordus
#8 Posted : Wednesday, June 1, 2016 3:59:20 PM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 30

Thanks: 61 times
Was thanked: 8 time(s) in 7 post(s)
sepefeets;38470 wrote:

SF knows heals buff holy champion, need a log.


Here it is, starting the Line 1094. http://pastebin.com/hEhCnex4

I guess the bot thought it would be best to save the minion (Drakonid). Though I didn't expect it would use Holy Light, it would be better just to lose the minion than to buff Holy Champion and lose Drakonid anyway.
sepefeets
#9 Posted : Wednesday, June 1, 2016 8:08:01 PM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 899

Thanks: 1028 times
Was thanked: 584 time(s) in 238 post(s)
OverLordus;38473 wrote:
Here it is, starting the Line 1094. http://pastebin.com/hEhCnex4

I guess the bot thought it would be best to save the minion (Drakonid). Though I didn't expect it would use Holy Light, it would be better just to lose the minion than to buff Holy Champion and lose Drakonid anyway.

Yeah it was saving the drakonid to make the enemy have a bad trade. I'll tweak it a bit.
sepefeets
#11 Posted : Wednesday, June 1, 2016 11:06:43 PM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 899

Thanks: 1028 times
Was thanked: 584 time(s) in 238 post(s)
Fixed the healing vs enemy Holy Champion penalty in my next release.
p0p0
#12 Posted : Friday, June 3, 2016 3:44:08 PM(UTC)
Rank: Member

Groups: Registered
Posts: 29
Location: Paris

Thanks: 7 times
Was thanked: 11 time(s) in 11 post(s)
Freaking missed lethal at 4 HP when my minion with Corruption attacked a 2/2 instead of the 4 hp opponent
jimbob70
#13 Posted : Friday, June 3, 2016 8:12:58 PM(UTC)
Rank: Member

Groups: Registered
Posts: 21

Thanks: 7 times
Was thanked: 6 time(s) in 6 post(s)
my bot doesnt even attack at all sometimes, just presses end turn
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Powered by YAF | YAF © 2003-2011, Yet Another Forum.NET
This page was generated in 0.654 seconds.