General > Off Topic

so... we meet again

<< < (5/8) > >>

Moonfisher:
Fruit Flies is an F1 bot, the one you have qualifies for F2, so you should start by running it against the F2 league and see how far it gets.
The F2 league just got updated and you can download the files you need to run it in the forum.

And Fruit Flies starts out with random attack types, then uses the epigenetic memmory locations to inherit the attack type of the parrent with a small chance of switching to a different one.
So you'll sometimes see it drop in numbers at the beginning of a fight.

Also you should know that if you want to compete for an F2 league spot you need to run your bot using the league files and it will lock the settings to default league settings. (5 vs 5, 3000 starting energy, minimum field size, no fluids, default F1 costs, asf...)
In DB 2.44 the leagues are broken, so I would recomend using 2.43.1L if you have it.

And one last thing, your poison gene sais *.up .ploc store, but the * means you fetch the value that .up is pointing at, you want the memmory location itself, so basicaly .up .ploc store
And when you use a memmory shot to force the enemy to shoot energy it will only last one cycle, but if you use venom you can make every X shots a venom shot and feed with the rest or use different mem shots.
So you would have this as your venom :
.shoot .vloc store
-2 .venval store

And to make every Xth shot a venom shot you can use the modulus operator (mod).
*.timer X mod 0 =
-3 .shoot store

And I should probably also mention that shell is not something you want to be cheap about... if you're good at replenishing shell some oponents will literaly kill themselves trying to get through it.
Without the shell your remaining 2000 energy will serve to feed an oponent, you would rather have your bot kill itself slowly letting the oponent fight long and hard for whatever scraps of energy are left if it wins...

Commander Keen:
If you want to aim high, then Spinner is on top of the ladder... Although I'm working on a bot to topple it off, still only got a 33% win rate...

Excalibur is very much a good bot to beat, very version resiliant.

One Man Bucket is also quite potent, it's stopped a fair few bots from going up further in the league. I think that Sea Snake could have got a lot further if One Man Bucket wasn't in the way...

Numsgil:
Considering Excalibur is like 3.5 years old, the fact that it is still a contender is nothing short of amazing.

abyaly:
It is really funny to me that one man bucket is a showstopper for so many. It only has one store  
This just goes to show how much shell counts in F2.

Moonfisher:
Yeah, I ran the example for an F3 bot I posted in the other topic against the F2 league (After changing the conspec, since half the bots in there had the same amount of shoot comands) and it made 8th place, got stopped by republican bee
And it was just an example, it doesn't do anything clever, it moves around in a fairly stupid way and shoots at stuff... it's only strength is not being cheap about shell production and boosting shots.
And I'm afraid the bot you posted couldn't beat the first oponent in the F2 league, and fixing the poison gene didn't help...
But it'll be a lot easyer to move forward now that you know what you're up against, just start off beating #30 and work your way up, and remember that changes you make to beat a bot further up the ladder may cause you to loose an earlyer fight, so run the whole league now and then to make sure you're still reaching the bot you're working on beating.
And the only rules of F2 are no viruses and no tie feeding. (You can still do a lot of harm with ties though)
And there will always be alge in the fights, so you need to eat those aswell as the corpses... you can reconize them in several ways... if you use .dnalen .memloc for your conspec then alge are 13 long or you can check to see there's no shell or poison (With refpoison and refshell, check the sysvars page on the Wiki it explains pretty much every comand there is), or sheck to make sure theres 0 shoot comands and 1 aimsx command and such. (The alge used I Alga Minimalis)

Also the thing below beats #30 in F2 and does nothing but retaliate shots and make shell (And reproduce and adjust body, but only moves when reproducing).
So it should give an idea of how important shell can be... but trying to eat alge with mem shots also represents a serious disadvantage, you should atleast make it face you then, so the shots actualy hit the bot. (Just use .setaim .shoot store; *.refxpos *.refypos angle 628 add .shootval store... or something like that... not sure 628 is 180 degrees... but something like that anyway.... Spinner actualy does this to alge, and small bots with weak shots will actualy have an easier time eating an alge by adding a litle venom and making the alge face it)
Either way the point here is that this bot only has the very basics for shell, body and reproduction, and uses *.shang to shoot back when hit... that alone can be enough to beat a lot of the smaller bots. But remember the point isn't nesesarily to have a lot of shell, the point is shell is cheap considering the advantage it gives you, and restocking shell is imporant even when running out of energy (You can setle for less, but never drop to 0 shell unless you plan on not getting hit, or dieing isn't a big issue)

[div class=\'codetop\']CODE[div class=\'codemain\' style=\'height:200px;white-space:pre;overflow:auto\']cond
start
*.shell 2000 <
*.nrg 4 div *.shell sub .mkshell store

*.shflav 0 !=
*.shang .aimshoot store
-6 .shoot store
0 .shflav store

*.nrg 500 <
*.body 100 > and
100 .fdbody store

*.nrg 2000 >
*.body *.nrg 2 div < and
*.body 10000 < and
100 .strbody store

*.eye5 0 =
*.memval *.dnalen = or
*.nrg 20000 > and
*.body 6000 > and
*.aim 250 add .setaim store
50 .repro store

*.robage 10 <
*.body 2000 > and
*.maxvel .dn store
stop

Oh and BTW, 33% wins against Spinner sounds dangerously close... I spent a lot of time on that thing. (Although it seems the cameleon conspec is no longer working as intended, I noticed the test alge from the conspec chalenge no longer works    not that it makes a difference though there's several safe conspecs it can't fool and half the time the fight is over before it's done adjusting it's genes, it was mostly there so it could whipe Seasnake 1.0 on IM (It used a crude conspec))
It also seems the eyes arent working right... it's like it works for some of the eyes but not for others, wich is odd because they all do exactly the same...
Not sure the eyes ever did work right though... but can't figure out what's wrong with them either
And remember there's a v1.51 of spinner... it's just a minor change so it wouldn't get stuck at the bottom of F1, but may aswell test against the right one.
And don't forget to make sure it clears the other F2 bots before adding it, it's always a pain to run in to some brutal bot in the lower end of the league because a small change made it loose to a bot it should have beaten

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version