Darwinbots Forum
Bots and Simulations => Bestiary => Mutations => Topic started by: cliftut on August 04, 2007, 03:39:36 PM
-
There are two things that you must realize about this bot.
1. this is the result of a while of evolution. The strain that developed linking (this bot) died off very shortly because linking to other bots got it shot up. Simply put, it is not an optimal bot.
2. THIS BOT WAS EVOLVED IN DB VERSION 2.1! I was messing around with the default bots in 2.1 to check them out, and this bot happened to show up in a fight between T_Preservans and mutating veggies. To see what the bot was really like, run it in version 2.1. I have not tested it much in 2.43 since I'm just now starting to use it. I'm pretty sure it works similarly in 2.43, though.
Here's the bot;
cond
*.refdn
20
>
start
4
*40
add
.tie
store
stop
cond
*.eye5
0
=
start
1
*40
add
40
store
stop
cond
*.refdn
20
>
start
100
.aimdx
store
stop
cond
*40
200
>
start
1
40
store
stop
cond
*.eye1
0
>
*.refdn
20
<
*.eye5
0
=
start
59
.aimsx
store
stop
cond
*.eye2
0
>
*.refdn
20
<
*.eye5
0
=
start
46
.aimsx
store
stop
cond
*.eye3
0
>
*.refdn
20
<
*.eye5
0
=
start
31
.aimsx
store
stop
cond
*.eye4
0
>
*.refdn
20
<
*.eye5
0
=
start
16
.aimsx
store
stop
cond
*.eye5
0
>
*.eye5
50
<
*.in1
20
<
start
5
.up
store
add
stop
cond
*.eye5
49
>
*.refdn
20
<
*.refnrg
500
>
*.refshoot
0
=
start
2
.shoot
store
stop
cond
*.eye5
49
>
*.refdn
20
<
*.refshoot
0
>
start
2
.shoot
store
5000
.shootval
store
stop
cond
*.eye5
49
>
*.refdn
20
<
*.refnrg
500
<
*.nrg
500
<
*.refshoot
0
=
start
stop
cond
start
-1
.shoot
store
stop
cond
*.eye5
49
>
*.refdn
20
<
*.refnrg
500
<
*.nrg
499
>
start
200
.aimdx
store
div
stop
cond
*.eye6
-4
>
*.refdn
20
<
*.eye5
0
=
start
15
.aimdx
store
stop
cond
*.eye7
0
>
*.refdn
20
<
*.eye5
0
=
start
30
.aimdx
store
stop
cond
*.eye8
0
>
*.refdn
20
<
*.eye5
0
=
start
45
.aimdx
store
stop
cond
*.eye9
0
>
*.refdn
20
<
*.eye5
0
=
start
60
.aimdx
store
stop
cond
*.eye1
0
<
*.eye2
0
=
*.eye3
0
=
*.eye4
0
=
*.eye5
0
=
*.eye7
0
=
*40
100
<
start
.dx
store
40
store
5
.aimdx
store
stop
cond
*.eye1
0
=
*.aimdx
0
=
*.eye3
0
=
*.eye4
0
=
*.eye5
0
=
*.eye7
0
!%=
*.eye8
0
=
*.eye9
0
=
*40
100
>
start
4
.up
store
5
.aimsx
store
stop
cond
*.nrg
10000
>
start
400
.aimdx
store
sub
20
.repro
store
stop
cond
1
0
=
start
0
.dn
store
0
.dn
store
0
.dn
store
0
store
0
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
-4
.dn
store
0
.dn
store
0
2
0
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
rnd
0
.dn
store
stop
end
-
A similar thing happend with me
This bot also evolved in DB v 2.1 from a T_Preservans after about 30 minutes. It lasted quite a while suprizingly.
I am new to this so I am not an expert with DNA so I dont know what to make of it.
It is quite a cool bot but it sucks at reproducing and feeding of its host.
it ataches to every thing it sees. not very good at finding victims though.
This is the code
ultimus linkius
cond
*.refaimsx
20
>
start
1
*40
add
40
store
stop
cond
*.eye5
0
=
start
1
*40
add
1
*40
add
40
store
stop
cond
*.refdn
20
>
start
100
.aimdx
store
stop
cond
*40
200
>
start
1
40
store
40
store
stop
cond
*.eye1
0
>
*.refdn
20
<
*.eye5
0
=
start
59
store
stop
cond
*.eye2
0
>
*.tielen
20
<
*.eye5
0
=
start
46
.aimsx
store
stop
cond
*.eye3
0
>
*.refdn
36
<
*.eye5
0
=
start
.shootval
store
.aimsx
store
stop
cond
*.eye4
0
>
*.refdn
20
=
*.eye5
0
=
start
16
.aimsx
store
stop
cond
*.eye5
0
>
start
5
.up
store
stop
cond
*.eye5
49
>
*.out2
20
<
*.refnrg
500
>
*.tienum
0
=
start
stop
cond
start
-1
.shoot
store
stop
cond
*.eye5
49
>
*.refdn
20
<
*.refshoot
0
>
start
2
7
stop
cond
start
store
2
.tie
store
5000
.shootval
store
stop
cond
*.eye5
49
>
*.nrg
500
<
*.refshoot
0
=
start
-1
.shoot
store
stop
cond
*.eye5
49
>
*.refdn
20
>
*.refnrg
500
<
*.nrg
499
>
start
200
stop
cond
*.eye6
0
>
*.refdn
20
<
*.eye5
0
=
start
15
5
stop
cond
*.in1
0
!=
*.refdn
20
<
*.eye5
0
=
start
30
.aimdx
store
stop
cond
*.hitsx
0
>
*.refdn
20
>
*.eye5
0
=
start
45
store
stop
cond
*.eye9
0
>
*.refdn
20
<
*.eye5
0
=
start
60
5
dec
store
sub
stop
cond
*.eye1
0
=
*.eye2
4
%=
*.eye3
0
=
*.eye4
0
=
*.eye5
0
=
*.hitdx
0
=
*.eye8
0
=
*.eye9
0
=
*40
100
<
start
4
.up
store
5
.aimdx
store
stop
cond
*.eye1
0
=
*.eye2
0
=
*.eye3
0
=
*.in1
0
=
*.shdn
0
=
*.eye7
0
=
*.eye8
5
=
*.eye9
0
=
*40
100
>
start
4
.up
store
5
.aimsx
store
stop
cond
*.hitdx
0
!=
*.nrg
10000
>
start
400
.aimdx
store
20
.repro
store
stop
cond
1
0
=
start
0
.dn
store
0
mult
.dn
store
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
mult
.dn
store
mult
0
2
sub
store
0
.dn
store
0
.shdx
store
0
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
6
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
0
.dn
store
stop
end
-
First of all, welcome .
Does that bot you evolved use the ties for anything, like waste dumoing or tie feeding, or does it just stick around to make finding food easier?
Also, in case some bots don't work properly on your computer, is probably due to the ancient version you're using. The best idea is to download a newer version from the FTP.
-
Yeah 2.1 is the core, but there's always an updated exe you can run (It's small and doesn't need to be installed, so it's easy to manage).
Currently the newest version is 2.44 but theres some issues with it, so I recomend using 2.43.1L (It's no longer on the wiki, but you can find it in the forum, or just ask for it, I would upload it here, but the topic we're in doesn't allow it.)
Also take a look at all the new bots, you can find them in the Starting gate or in the league files.
And if you want to learn more about coding bots and feel like being challenged then check out the leagues (I recomend starting with the F3 league).
Also it's hard to make out what evo bots are doing at times... sometimes near impossible.
For this bot it looks like it was set up to evolve in several different directions and eventualy started pushing something into .tie
Also there's a good tutorial on the Wiki on how to build a bot, or you could just start off looking at the bots in the F3 league starting from the bottom and working your way up. (This way you can also see what kind of difference a single added gene can make). The F3 league doesn't allow the use of ties, shell or any of the fancy stuff... only movement, shooting (only -1 and -6 shots) and boosting shots. No poison, venom, shell, slime, ties, memmory shots, viruses, raping or anything of that kind, you can read the specifics in the F3 league discussion in the forum (In the bot tavern).
There's also the F1 league with no rules and the F2 league with a few rules, but these are both harder to compete in.
And welcome
-
Thanks for the help guys
I have downloaded v 2.44 but it makes my computer lag hectically. I get 1.5 cycles a second with T_Presevians v veg. ( using a laptop at the moment)
I think the bot just sticks to make feeding easier. Kind of useless I know
This stuff looks really interesting think I will get into it, I do java programming all ready and there are a few similarities
Can you please post the link for v 2.43 1l here I would really appreciate it
probably should have done this in the newbie section but I have come this far...
-
[quote name='d-EVO' date='Oct 22 2008, 09:28 PM' post='1378610']
Thanks for the help guys
I have downloaded v 2.44 but it makes my computer lag hectically. I get 1.5 cycles a second with T_Presevians v veg. ( using a laptop at the moment)
I think the bot just sticks to make feeding easier. Kind of useless I know
This stuff looks really interesting think I will get into it, I do java programming all ready and there are a few similarities
Can you please post the link for v 2.43 1l here I would really appreciate it
probably should have done this in the newbie section but I have come this far...
[/quote]
Good to see someone else uses java here as well . I tried making a similar version in Java, but trust me, once you see the code, it seems way harder to do it.
I feel your pain of slow laptops, I have the same problem.