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

Notification

Icon
Error

2 Pages12>
silverfish recompiled rush & control
metarf
#1 Posted : Sunday, February 1, 2015 3:42:31 PM(UTC)
Rank: Member

Groups: Registered
Posts: 12

Thanks: 1 times
Was thanked: 15 time(s) in 6 post(s)
Settings changed:

// play with these settings###################################
this.enfacehp = 30; // hp of enemy when your hero is allowed to attack the enemy face with his weapon
this.maxwide = 4500; // numer of boards which are taken to the next deep-lvl
this.twotsamount = 1500; // number of boards where the next turn is simulated
this.simEnemySecondTurn = true; // if he simulates the next players-turn, he also simulates the enemys respons

this.playarround = true; //play around some enemys aoe-spells?
//these two probs are >= 0 and <= 100
this.playaroundprob = 30; //probability where the enemy plays the aoe-spell, but your minions will not die through it
this.playaroundprob2 = 80; // probability where the enemy plays the aoe-spell, and your minions can die!

this.enemyTurnMaxWide = 150; // bords calculated in enemys-first-turn in first AI step (lower than enemySecondTurnMaxWide)
this.enemyTurnMaxWideSecondTime = 400; // bords calculated in enemys-first-turn BUT in the second AI step (higher than enemyTurnMaxWide)
this.enemySecondTurnMaxWide = 550; // number of enemy-board calculated in enemys second TURN

this.nextTurnDeep = 6; //maximum combo-deep in your second turn (dont change this!)
this.nextTurnMaxWide = 600; //maximum boards calculated in one second-turn-"combo-step"
this.nextTurnTotalBoards = 800;//maximum boards calculated in second turn simulation

this.useSecretsPlayArround = true; // playing arround enemys secrets

this.alpha = 60; // weight of the second turn in calculation (0<= alpha <= 100)

this.simulatePlacement = true; // set this true, and ai will simulate all placements, whether you have a alpha/flametongue/argus
//use this only with useExternalProcess = true !!!!

this.useExternalProcess = false; // use silver.exe for calculations a lot faster than turning it off (true = recomended)
this.passiveWaiting = false; // process will wait passive for silver.exe to finish

//###########################################################


https://mega.co.nz/#!apUHHJzS!BF...rfLtcGqMqY6Hb-ABHZgCH9lA

https://mega.co.nz/#!m0cBgZgI!ew...FruWJIrq4hoSAQJ-WlONUEYs

you need (put in silverfish folder) :

https://mega.co.nz/#!fotj1AoY!3e...mRRAmKmQycgMVV8Kd79x2RfI
and
https://mega.co.nz/#!zwNHjSRJ!wy...gSRxBLxyeC0Hb2_uU9rs3eAI
5 users thanked metarf for this useful post.
Yoin on 2/1/2015(UTC), oijkn on 2/2/2015(UTC), zky931214 on 2/2/2015(UTC), JoyAdmin on 2/2/2015(UTC), millskevin14 on 7/28/2017(UTC)
Raph
#2 Posted : Sunday, February 1, 2015 4:02:11 PM(UTC)
Rank: Newbie

Groups: Registered
Posts: 1

Could you give a quick summary of what you've done for the people who aren't really sure what all this means? :)
metarf
#3 Posted : Sunday, February 1, 2015 4:34:36 PM(UTC)
Rank: Member

Groups: Registered
Posts: 12

Thanks: 1 times
Was thanked: 15 time(s) in 6 post(s)
Raph;23311 wrote:
Could you give a quick summary of what you've done for the people who aren't really sure what all this means? :)



increased boards calculated
playing arround enemys secrets is on (default is off)
a.i. will simulate all placements (default is off)
probability where the enemy plays the aoe-spell, but your minions will not die through it reduced to 30 (default is 50)
......

compiled for Control (default) and Rush
2 users thanked metarf for this useful post.
kolog on 2/1/2015(UTC), millskevin14 on 7/28/2017(UTC)
kolog
#4 Posted : Sunday, February 1, 2015 4:50:26 PM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 64

Thanks: 22 times
Was thanked: 4 time(s) in 4 post(s)
Does this fix the targeting an untargetable minion?


---------edited

No it doesn't
kolog
#5 Posted : Sunday, February 1, 2015 5:00:03 PM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 64

Thanks: 22 times
Was thanked: 4 time(s) in 4 post(s)
Where do I put HREngine.dll and HSRangerLib.dll ?

------------- edited
Normal HR folder... got it.. nevermind
Yoin
#7 Posted : Sunday, February 1, 2015 5:03:36 PM(UTC)

Rank: Advanced Member

Groups: Registered, HSModerator
Posts: 583
Location: Spain

Thanks: 118 times
Was thanked: 218 time(s) in 108 post(s)
kolog;23314 wrote:
Where do I put HREngine.dll and HSRangerLib.dll ?

Same folder as silverfish dll, I think. I couldn't try them yet.

EDIT:

Seems that I was wrong ;)
My Control rules: here.
metarf
#6 Posted : Sunday, February 1, 2015 5:16:36 PM(UTC)
Rank: Member

Groups: Registered
Posts: 12

Thanks: 1 times
Was thanked: 15 time(s) in 6 post(s)
kolog;23314 wrote:
Where do I put HREngine.dll and HSRangerLib.dll ?

------------- edited
Normal HR folder... got it.. nevermind





silverfish.dll folder
Golddieb
#8 Posted : Sunday, February 1, 2015 8:27:31 PM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 147

Thanks: 39 times
Was thanked: 49 time(s) in 38 post(s)
JoyAdmin wrote somewhere that the reference to HREngine.dll should be removed.
Maundrell
#9 Posted : Monday, February 2, 2015 8:28:03 AM(UTC)
Rank: Newbie

Groups: Registered
Posts: 1
Location: Germany

Hi all

Sorry if I sound like a Noop but I am new in all this.

I have a Face-Hunter Deck with a winrate of 75% in counted mode. (played by hand)
I have tryed all possible settings of HR to play this deck by bot but it does not work.
When I play by hand I give all damage to the face of the aponent except there are tanks or cards that can get dangerous for my live on bord of the aponent.
Main goal is to drop down the aponents live as fast as possible!

Is there any A.I. that plays like this for HR?
Would be nice if someone could post a link for this.

ps. sorry for my bad english (I am german)
Yoin
#10 Posted : Monday, February 2, 2015 11:07:48 AM(UTC)

Rank: Advanced Member

Groups: Registered, HSModerator
Posts: 583
Location: Spain

Thanks: 118 times
Was thanked: 218 time(s) in 108 post(s)
Maundrell;23339 wrote:
Hi all

Sorry if I sound like a Noop but I am new in all this.

I have a Face-Hunter Deck with a winrate of 75% in counted mode. (played by hand)
I have tryed all possible settings of HR to play this deck by bot but it does not work.
When I play by hand I give all damage to the face of the aponent except there are tanks or cards that can get dangerous for my live on bord of the aponent.
Main goal is to drop down the aponents live as fast as possible!

Is there any A.I. that plays like this for HR?
Would be nice if someone could post a link for this.

ps. sorry for my bad english (I am german)

You can use rush Ai and try, or you can write your our rules for the deck (you can search a bit on the board and you would find some rules for rush decks).

But the bot won't get the same winrate as you playing face decks. A regular human player is usually better than the bot. Anyway, the bot will win you the gold cap and the quest. That is the function of the bot ;)
My Control rules: here.
oijkn
#11 Posted : Monday, February 2, 2015 3:45:47 PM(UTC)
oijkn


Rank: Advanced Member

Groups: HSModerator, Registered
Posts: 472
Man
Location: 127.0.0.1

Thanks: 76 times
Was thanked: 271 time(s) in 93 post(s)
Hi,

thank you to share your mod ! I will try it to see if it's better !

Edit : I have copied all the files in this directory \HR\ExternBot\silverfish this right ?
For the moment i don't see any difference between the silver_Rush.dll and the old silver.dll !
I'm trying the silver_control.dll with my Priest and that look good ! wait and see :)

Regards.
zky931214
#12 Posted : Monday, February 2, 2015 9:38:01 PM(UTC)
Rank: Newbie

Groups: Registered
Posts: 1

Thanks: 1 times
Settings changed:

[color=green][color=blue] // play with these settings###################################
this.enfacehp = 30; // hp of enemy when your hero is allowed to attack the enemy face with his weapon
this.maxwide = 4500; // numer of boards which are taken to the next deep-lvl
this.twotsamount = 1500; // number of boards where the next turn is simulated
this.simEnemySecondTurn = true; // if he simulates the next players-turn, he also simulates the enemys respons

this.playarround = true; //play around some enemys aoe-spells?
//these two probs are >= 0 and <= 100
this.playaroundprob = 30; //probability where the enemy plays the aoe-spell, but your minions will not die through it
this.playaroundprob2 = 80; // probability where the enemy plays the aoe-spell, and your minions can die!




How can i find those settings to change the default value? what is the specific name of the folder? which document?
JoyAdmin
#13 Posted : Monday, February 2, 2015 10:18:58 PM(UTC)
Rank: Administration

Groups: Administrators
Posts: 4,848

Thanks: 805 times
Was thanked: 4539 time(s) in 1637 post(s)
You have to recompile silverfish module if the values are changed.

http://www.hearthranger....verfish-a-i--module.aspx
oijkn
#14 Posted : Tuesday, February 3, 2015 7:20:48 AM(UTC)
oijkn


Rank: Advanced Member

Groups: HSModerator, Registered
Posts: 472
Man
Location: 127.0.0.1

Thanks: 76 times
Was thanked: 271 time(s) in 93 post(s)
Hi,

Any feedbacks from this new silverFish AI ?

Regards.
micax
#15 Posted : Wednesday, February 4, 2015 10:36:13 AM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 49
Location: USA

Thanks: 3 times
Was thanked: 2 time(s) in 2 post(s)
in game accidentally:

extern bot best move AI error occurred
error Object reference not set to an instance of object
algorithm result none

using "rush" silver

however I do not consider it to be a rush - a games it played successfully - were more control - it was exchanging board minions at most of the times
Zaqwsx
#16 Posted : Wednesday, February 4, 2015 12:37:08 PM(UTC)
Rank: Newbie

Groups: Registered
Posts: 2
Location: Poland

Was thanked: 1 time(s) in 1 post(s)
Even with this rules bot don't know how to use secrets, and he didn't trade secret in starting hand
Please fix it!
rebelranger
#17 Posted : Monday, February 9, 2015 4:37:56 PM(UTC)
Rank: Member

Groups: Registered
Posts: 19

Thanks: 1 times
is there anyway to fix the 'targeting an untargetable minion' issue. thats really suspicious and insecure behavior.
also when using silver.dll, the bot will not concede when the enemy have lethal, thou this option is checked on the settings
Yoin
#18 Posted : Monday, February 9, 2015 4:54:37 PM(UTC)

Rank: Advanced Member

Groups: Registered, HSModerator
Posts: 583
Location: Spain

Thanks: 118 times
Was thanked: 218 time(s) in 108 post(s)
rebelranger;23676 wrote:
is there anyway to fix the 'targeting an untargetable minion' issue. thats really suspicious and insecure behavior.
also when using silver.dll, the bot will not concede when the enemy have lethal, thou this option is checked on the settings


We have two ways to fix the untargetable bug. First we need a member with coding skills and he must look for the part of the code to fix it. The second one is report the bug to silverfish developer, Obtkamer in hearthbuddy board, but I think that this way was tried but this bug is not fixed for now.

And yes, I agree with you that this bad behaviour is very suspicious and insecure.
My Control rules: here.
Golddieb
#19 Posted : Monday, February 9, 2015 7:03:12 PM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 147

Thanks: 39 times
Was thanked: 49 time(s) in 38 post(s)
Yoin;23678 wrote:
We have two ways to fix the untargetable bug. First we need a member with coding skills and he must look for the part of the code to fix it. The second one is report the bug to silverfish developer, Obtkamer in hearthbuddy board, but I think that this way was tried but this bug is not fixed for now.

And yes, I agree with you that this bad behaviour is very suspicious and insecure.



IMHO no one contacted him. ;)

I can do it but I need logs of the problem.
Already wrote this in another post but still no response from the ppl of this forum.
fuskfusk
#22 Posted : Tuesday, February 10, 2015 10:06:43 AM(UTC)

Rank: Advanced Member

Groups: Registered
Posts: 32

Thanks: 5 times
Was thanked: 3 time(s) in 3 post(s)
Golddieb;23685 wrote:
IMHO no one contacted him. ;)

I can do it but I need logs of the problem.
Already wrote this in another post but still no response from the ppl of this forum.

I think the problem with logs is that the bot does't realize that it can't be targeted, it just tries over and over until you lose the game due to timing out.

Another problem might be that most people here don't know the first thing about programming, so it's hard to know what information you want from us to be able to help us noobs.
2 Pages12>
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.197 seconds.