Author Topic: combat challenge  (Read 8942 times)

Offline fulizer

  • Bot Destroyer
  • ***
  • Posts: 198
    • View Profile
combat challenge
« on: November 11, 2007, 04:46:22 AM »
have a feild a small as the software alllows you to make you have 1 robot of your choice against I flammas.
both get to reproducand starting energy is 3000. how many I flammas can 1 robot fight against?
if your robot dies lower the amount if it wins raise it until you find the exact amount of I flammas your robot can win against.
remember only 1 robot to start I can reproduce though!
"If this is coffee bring me tea, If this is tea, bring me coffee"

Offline Peter

  • Bot God
  • *****
  • Posts: 1177
    • View Profile
combat challenge
« Reply #1 on: November 22, 2007, 04:16:43 AM »
I have told you this in a other topic, I_flame isn't working well.

Ok, for good sake. I want to brag a little.

My multiply3 defeats as many I_flame as there fit on the field.So the maximum.

When I tested I put 1000 I_flame on a bigger field, the smallest field gives an error.

I_flame is so broken up, most fighterbots use them as simple veggies(energie resource)and not as an opponent, it can't even fight back properly.

If you don't believe me, multiply3 is in the starting gate, try it out.
Oh my god, who the hell cares.

Offline fulizer

  • Bot Destroyer
  • ***
  • Posts: 198
    • View Profile
combat challenge
« Reply #2 on: November 24, 2007, 04:20:16 AM »
ok then the challenge is now how many multiply 3s can your bot take out on its own
"If this is coffee bring me tea, If this is tea, bring me coffee"

Offline Peter

  • Bot God
  • *****
  • Posts: 1177
    • View Profile
combat challenge
« Reply #3 on: November 24, 2007, 02:44:15 PM »
Quote from: fulizer
ok then the challenge is now how many multiply 3s can your bot take out on its own
Well, how many bots from your specie is needed to wipe one of him out. You haven't told me.
Oh my god, who the hell cares.

Offline fulizer

  • Bot Destroyer
  • ***
  • Posts: 198
    • View Profile
combat challenge
« Reply #4 on: December 05, 2007, 03:40:43 AM »
doesnt make a difference really how ell I do because I havnt chosen to enter.
also can someone write the code for them here please?
« Last Edit: December 05, 2007, 03:42:36 AM by fulizer »
"If this is coffee bring me tea, If this is tea, bring me coffee"

Offline Peter

  • Bot God
  • *****
  • Posts: 1177
    • View Profile
combat challenge
« Reply #5 on: December 05, 2007, 09:59:42 AM »
Quote from: fulizer
doesnt make a difference really how ell I do because I havnt chosen to enter.
also can someone write the code for them here please?
?Code?  for ?them?. If you mean multiply3 it is just in the beastery. Where you have posted you pudding -bot(or something)
Oh my god, who the hell cares.

Offline fulizer

  • Bot Destroyer
  • ***
  • Posts: 198
    • View Profile
combat challenge
« Reply #6 on: December 06, 2007, 06:11:25 AM »
yes I really should change that a bit more more like a lot more its barely mine I will change it like hell
"If this is coffee bring me tea, If this is tea, bring me coffee"

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
combat challenge
« Reply #7 on: March 19, 2008, 06:36:33 AM »
You could use Bardus for this challenge (It's in the starting gate), it only has 1 store so most bots should have a strong advantage against it.

[div class=\'codetop\']CODE[div class=\'codemain\' style=\'height:200px;white-space:pre;overflow:auto\']cond
start
*.tiepres *.robage 1 sub dup div 1 sub abs mult 220 *.robage 0 sub dup div 1 sub abs mult add 535 *.robage 2 sub dup div 1 sub abs mult add 1000 *.nrg *.body 2 mult sub sqr dup div *.eyef 0 sub dup div 1 sub abs mult *.body 3000 sub -1 mult sqr dup div mult *.robage 2 sub sqr dup div mult *.numties 0 sub dup div 1 sub abs mult mult add *.refxpos *.refypos angle *.robage 2 sub sqr dup div *.eyef 0 sub sqr dup div mult *.memval 220 sub dup div mult *.robage 3 mod 0 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult mult add 10 *.robage 2 sub sqr dup div *.eyef 0 sub sqr dup div mult *.memval 220 sub dup div mult *.robage 3 mod 1 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult mult add -1 *.robage 2 sub sqr dup div *.eyef 0 sub sqr dup div mult *.memval 220 sub dup div mult *.robage 3 mod 2 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult mult add 50 *.eyef 0 sub dup div 1 sub abs *.body 3000 sub sqr dup div mult *.robage 2 sub sqr dup div mult *.numties 0 sub dup div 1 sub abs mult mult add 20 *.eyef 0 sub sqr dup div *.memval 220 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult mult add 3 *.eyef 0 sub dup div 1 sub abs *.robage 2 sub sqr dup div mult *.body 2999 sub -1 mult sqr dup div mult *.body *.nrg 2 div sub sqr dup div mult *.numties 0 sub dup div 1 sub abs mult mult add *.tiepres *.numties 0 sub sqr dup div *.robage 2 sub sqr dup div mult mult add 467 *.robage 1 sub dup div 1 sub abs mult 535 *.robage 0 sub dup div 1 sub abs mult add 474 *.robage 2 sub dup div 1 sub abs mult add 313 *.nrg *.body 2 mult sub sqr dup div *.eyef 0 sub dup div 1 sub abs mult *.body 3000 sub -1 mult sqr dup div mult *.robage 2 sub sqr dup div mult *.numties 0 sub dup div 1 sub abs mult mult add 19 *.robage 2 sub sqr dup div *.eyef 0 sub sqr dup div mult *.memval 220 sub dup div mult *.robage 3 mod 0 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult mult add 1 *.robage 2 sub sqr dup div *.eyef 0 sub sqr dup div mult *.memval 220 sub dup div mult *.robage 3 mod 1 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult mult add 7 *.robage 2 sub sqr dup div *.eyef 0 sub sqr dup div mult *.memval 220 sub dup div mult *.robage 3 mod 2 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult mult add 300 *.eyef 0 sub dup div 1 sub abs *.body 3000 sub sqr dup div mult *.robage 2 sub sqr dup div mult *.numties 0 sub dup div 1 sub abs mult mult add 6 *.eyef 0 sub sqr dup div *.memval 220 sub dup div 1 sub abs mult *.numties 0 sub dup div 1 sub abs mult mult add 1 *.eyef 0 sub dup div 1 sub abs *.robage 2 sub sqr dup div mult *.body 2999 sub -1 mult sqr dup div mult *.body *.nrg 2 div sub sqr dup div mult *.numties 0 sub dup div 1 sub abs mult mult add 467 *.numties 0 sub sqr dup div *.robage 2 sub sqr dup div mult mult add store
stop
end

Offline fulizer

  • Bot Destroyer
  • ***
  • Posts: 198
    • View Profile
combat challenge
« Reply #8 on: March 19, 2008, 09:30:13 AM »
woah
why wasnt there a scroll bar on that?
that must have tripled the size of this thread at least
also ok then
« Last Edit: March 19, 2008, 09:53:56 AM by fulizer »
"If this is coffee bring me tea, If this is tea, bring me coffee"

Offline bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
combat challenge
« Reply #9 on: April 07, 2008, 01:16:47 AM »
A retrospective suggestion to the challenge - how about Excalibur? There's a lot of bots popping up claiming they can beat Excalibur.
My Occura Amplificis was able to handle 16.
"They laughed at Columbus, they laughed at Fulton, they laughed at the Wright brothers. But they also laughed at Bozo the Clown."
- Carl Sagan

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
combat challenge
« Reply #10 on: April 07, 2008, 02:05:02 PM »
Heh unfortunately Excalibur no longer works that well in the newest drops.
It still starts off ok, so it does provide a challenge, but it falls appart over time.
The newest lovebot can beat 50 of them if it gets realy lucky  (Had to remove a condition for the conspec though : *.totalbots 21 <)
But I think maybe Excalibur is too hard for this type of challenge. We probably need a bot which is custom made for this kind of challenge.
For instance 1 Spinner 1.1 kan beat 1000 reapers... (Ran it on a laptop, took hours, but it won). This is just because of one or two of it's genes that work realy well against a bot like reaper.
So it should probably be a simple bot, but it would need to have good defences against ties, viruses and venom, to make sure you can't exploit a weakness.
In the end it's a strange challenge, since you're just working on finetuning a bot to beat one specifik bot while outnumbered.
It's a cool concept, it's just hard to pick one bot to fight against. Maybe it shouldn't just be one oponent, maybe there should be 5 different bots with very different behaviors, so your total score is the combined amount you can beat in each category. Maybe you should beat atleast each category in a 1 vs 5 or something.
Or maybe you should fight 5 different bots with the same conspec, at the same time.
Still ends up being an odd challenge, but might be fun if the 5 bots to beat represent different challenges.

I think I want to look at that neural network challenge, saw the topic a long time ago but noticed someone had already done it... but I want to take a look at that bot, see what you could do with that...
I'm thinking if it's cool, then once I have more time I'll explore the idea of using a small C program to train a good strong bot into a neural network just using backpropagation and with enough neurons and training time to make it fit perfectly with the base bot.
Then just write all the weights into the bots code, as a fixed bot with fixed weights. And then only use point mutations or whatever it's called, to tweek the weights in the bot. I think it could be interesting if a complex top league bot could actualy be improved through evolution this way. Would be hard to set up the evo sim for it, since you need to evolve it against all the other bots in the league... would be cool if you could make a sawn gate and set up some timers and conditions for spawning a random oponent from a list, would also help prevent canibotism.
« Last Edit: April 07, 2008, 02:27:54 PM by Moonfisher »

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
combat challenge
« Reply #11 on: April 28, 2008, 04:13:51 PM »
Heh Spinner v1.3 can beat 5 Multiply4  (It wins about half the time)
And it can beat 50 of them in a size 8 field with 80 veggies...
Was running DB 2.43.1h, since I and j have a bug causing most bots to make too much venom/poison...
Anyway I like Multiply4, it's a very strong F2 bot, so I often use it for testing, which means the bot I'm making often ends up doing well against it.
And they're in the same league (F2), although the new Spinner uses ties to kill and confuse... (No feeding ofcourse)
It can also beat 17 Excalibur some of the time... if it starts near an alge...
But it's hard to tell if it's valid results... since DB 2.43.1h has the bucket bug

Offline gymsum

  • Bot Destroyer
  • ***
  • Posts: 215
    • View Profile
combat challenge
« Reply #12 on: May 02, 2008, 11:42:21 PM »
Use the sea snake.

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
combat challenge
« Reply #13 on: May 03, 2008, 06:43:28 AM »
Quote from: gymsum
Use the sea snake.

I will once version K comes out, J has the poison/venom bug and it's very agressive in that version. and Seasnake only works in version J (Since it was developped partialy do debug the ties, so some of it's features don't work in earlyer versions).

Also if we're going to keep using strong bots for this, maybe we should also add the option to see how many of your bot it takes to beat the target bot

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
combat challenge
« Reply #14 on: May 03, 2008, 10:58:18 AM »
Quote from: Moonfisher
I will once version K comes out,

Will be today or tomorrow.  It's mostly ready except I'm working on removing the max bots limit of 10000.  Doing this right entails changing the way the rob array works to make it size dynamically.  Should result in a smaller working set than today most of the time and a bot limit of 32000.
Many beers....