Allowed to use poGame.Process(task) ?

66 views
Skip to first unread message

hm.w...@gmail.com

unread,
Jun 15, 2018, 11:55:08 AM6/15/18
to The Hearthstone-AI Competition
Hi,

we are allowed to use the "poGame.Process(task);" function for our finished agent correct?


LG
Hans-Martin

dockhorn....@gmail.com

unread,
Jun 15, 2018, 12:56:01 PM6/15/18
to The Hearthstone-AI Competition
Hi Hand-Martin,
the function Process as well as Simulate can be used during the competition.
They are necessary for algorithms such as MCTS and do follow the rules, since we tried to strip all the information that would not be allowed from the users view.
Please make sure to replace the hand card set of the opponent if you want to simulate his move as well.
By default the opponent will temporarely only have useless cards on his hand, such that you can not look into his real cards.
Best Regards,
Alex

Lisa

unread,
Jun 18, 2018, 12:28:33 PM6/18/18
to The Hearthstone-AI Competition
Hi Alex,

Am Freitag, 15. Juni 2018 18:56:01 UTC+2 schrieb dockhorn....@gmail.com:
Please make sure to replace the hand card set of the opponent if you want to simulate his move as well.
By default the opponent will temporarely only have useless cards on his hand, such that you can not look into his real cards.

So this means if I would like to simulate a complete game, I need to replace the hand cards each time the opponent has to make a move or just once at the beginning?
Is there a function for that or do I need to replace them in the HandZone?
Does he draw from his real deck then? Because if his actual cards are already removed from his deck and we know the original deck, it would be possible to find out what cards are missing and have to be in his hand.

Lisa
Reply all
Reply to author
Forward
0 new messages