Darwinbots Forum
Bots and Simulations => Bestiary => Untagged bots => Topic started by: Ghostless on May 20, 2009, 01:46:19 PM
-
Evolved from Alga-Minimalis
Works either blocked or non-blocked, I'm not sure if this would be considered a virus or not from it's behavior?
cond
*.refdn
20
>
start
1
*40
40
stop
-------------- 2
cond
*.eye5
0
=
start
1
*40
inc
stop
-------------- 3
cond
start
40
stop
-------------- 4
cond
*.shup
0
!=
*.refsx
40
>
start
stop
-------------- 5
cond
start
100
5
div
store
stop
-------------- 6
cond
*40
200
>
*40
200
>
*40
200
>
start
dec
1
40
store
stop
-------------- 7
cond
*.eye1
0
>
*.refdn
20
!=
*.eye5
0
!%=
start
59
6
stop
-------------- 8
cond
start
store
stop
-------------- 9
cond
*.eye1
0
>
*.eye5
5
=
start
dec
59
6
inc
div
stop
-------------- 10
cond
*.eye2
0
>
*.refdn
20
<
*.eye5
0
=
start
46
.aimsx
store
stop
-------------- 11
cond
*.eye2
0
>
*.refdn
20
<
*.eye5
0
=
start
46
.aimsx
store
stop
-------------- 12
cond
*.eye3
0
>
*.refdn
20
<
*.eye5
0
=
start
31
.aimsx
store
stop
-------------- 13
cond
*.eye3
0
>
*.refdn
20
<
*.hitup
0
=
start
31
stop
-------------- 14
cond
start
.aimsx
store
stop
-------------- 15
cond
*.eye4
0
>
*.refdn
20
<
*.eye5
0
=
start
16
6
sub
stop
-------------- 16
cond
*.eye4
0
>
*.refdn
20
<
*.eye5
0
=
start
16
stop
-------------- 17
cond
start
6
sub
stop
-------------- 18
cond
*.eye5
-4
>
*.eye5
50
<
*.refdn
20
<
start
5
1
stop
-------------- 19
cond
start
store
stop
-------------- 20
cond
*.eye5
19
>
*.out1
20
>
*.refnrg
500
>
*.refshoot
0
=
start
stop
-------------- 21
cond
start
stop
-------------- 22
cond
start
-1
stop
-------------- 23
cond
start
.shoot
store
stop
-------------- 24
cond
*.eye4
20
<
*.refshoot
0
>
*.refshoot
0
>
start
2
7
810
stop
-------------- 25
cond
*.eye5
49
>
*.refdn
20
<
*.aimdx
500
!%=
*.nrg
499
>
start
104
.aimdx
store
store
stop
-------------- 26
cond
*.eye6
0
>
*.refdn
20
<
*.eye5
0
=
start
15
stop
-------------- 27
cond
*.eye6
0
>
*.refdn
20
<
*.eye5
0
=
start
15
stop
-------------- 28
cond
start
.aimdx
store
.aimdx
store
stop
-------------- 29
cond
*.refdn
20
<
*.eye5
0
=
start
30
.eye9
store
inc
stop
-------------- 30
cond
*.eye8
0
>
*.refdn
20
<
*.eye5
0
>
start
stop
-------------- 31
cond
start
45
stop
-------------- 32
cond
*.tieang
0
!=
start
5
stop
-------------- 33
cond
start
store
stop
-------------- 34
cond
*.eye9
0
>
start
60
.aimdx
store
stop
-------------- 35
cond
*.eye2
0
=
*.hitdx
0
=
*.eye4
0
=
*.eye5
0
=
*.eye7
0
=
*.eye8
0
=
*.eye9
0
=
start
stop
-------------- 36
cond
start
4
1
stop
-------------- 37
cond
start
store
5
.tie
store
stop
-------------- 38
cond
*.eye1
0
=
*.eye2
0
=
*.eye3
0
=
*.eye4
0
=
*.eye7
0
=
*.eye9
0
=
*40
57
>
start
.up
store
.up
store
13
.aimsx
store
stop
-------------- 39
cond
*.tiepres
10000
>
start
400
.aimdx
store
26
300
add
stop
-------------- 40
cond
*.nrg
10000
>
start
400
.aimdx
store
20
.repro
store
stop
-------------- 41
cond
1
0
=
start
0
stop
-------------- 42
cond
start
sub
2
dec
0
.dn
store
0
stop
-------------- 43
cond
start
-2
stop
-------------- 44
cond
start
rnd
0
stop
-------------- 45
cond
start
.dn
store
0
.dn
store
0
2
inc
rnd
0
2
stop
-------------- 46
cond
start
add
store
0
.dn
store
.dn
store
0
stop
-------------- 47
cond
start
stop
-------------- 48
cond
start
.dn
store
0
2
stop
-------------- 49
cond
start
store
0
.dn
store
0
.dn
store
0
.dn
store
0
stop
-------------- 50
cond
start
2
0
2
add
0
.dn
store
0
2
stop
-------------- 51
cond
start
store
0
.dn
store
0
.dn
store
stop
-------------- 52
cond
start
sub
0
stop
-------------- 53
cond
start
.dn
store
2
sub
0
store
0
2
mult
store
stop
-------------- 54
end
-
Ehm this doesn't look like it comes from Alga minimalis...
It looks like a much longer hand coded bot that has been mutated... maybe Animal Minimalis ?
Generaly it doesn't look like a regular mutated bot, looks like it's been cleaned up afterwards maybe... (More than just removing the long lines seperating the genes)
I think it's a bad idea to clean up an evo bot and only post the "cleaned" version, since you may have changed the behavior in some way.
Also code bits that do nothing when you collect the bot may actualy server a pupose when combined with mutations... so personaly feel that evo bots should be served raw
As for the virus part, I think in order to call a bot a virus I supose it should be a piece of code capable of launching itself as a virus...
I know a virus can be many things, but just thinking of a virus as we know them IRL, a piece of escaped code capable of spreading itself from a host...
So maybe the bot contains a virus or spread a virus, but in a way I guess the actual virus would only be the piece of code getting spread, and in order to realy consider it a virus it should also be able to spread from infected hosts... (I don't know how you define when something is actualy a virus or anything, but you know what I mean...)
-
I don't know I didn't touch the coding.
I set loose a whole bunch of species with high mutation rates came back in two hours and I had this thing, it told me the founder name was Alga-Minimalis.
Also I've found this bot works best when you add a small grouping of them together, by themselves they tend to get wiped out fairly easily.
-
Ok, well it doesn't look like it evolved purely from Alga minimalis... maybe it was infected by dna from other bots or something.
Other than that the lines seperating the genes look odd, what version are you running ?
I'd recommend using version 2.43.1L which is the latest version I know of with the least bugs
But I think a new version of 2.44 is on the way and will resolve a lot of problems, but it'll probably be a while.
-
Yep, new version coming when I find enough time to iron out the bugs from 2.44.1
I am in college though, so I am pretty busy at the moment.
As far as this bot is concerned, I don't doubt it origins one bit.
High mutations do strange things to bot DNA.
Speaking of which, I need to find a way to prevent mutations from using only low number values when changing type to number from something else...
-
This one seems rather iffy, so I am moving it to untagged for good measure. I hope the original creator can tell us how he really generated the bot.