Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - jknilinux

Pages: [1] 2 3 ... 5
1
Off Topic / anime
« on: February 18, 2010, 09:30:27 PM »
So, how many of us like anime/manga?

2
Suggestions / Temporal continuity
« on: January 24, 2010, 12:09:27 AM »
Ok, so, is there any way for DB to not use "cycles"?  It seems much more natural...

3
Newbie / DB algorithm
« on: January 22, 2010, 04:52:40 PM »
Where can I find a UML diagram of the DB2 algorithm?

4
Newbie / DB reworks
« on: January 22, 2010, 12:29:41 PM »
OK, on the wiki it mentions several "reworks" of DB by different people. The ones I found were:


Botsareus's_Vision: An alternate Version of 2.37.4 tweaked by Botsareus

Non-deterministic: An Alternative version of 2.36 by Carlos designed to allow inter-gene competition

DarwinBots2.37.7b is a reworking by Endy.
Fixed a bug involving limitless waste creation caused by storing negative values into .strvenom and .strpoison
Modified code to allow slime/shell/venom/poison to be unmade for an energy gain
Negative stores/inc/dec are now absoluted
Stores/inc/dec to values greater than 999 are now modified to be within 1-999 range; ie. 31330 would be stored to as 33

I just copied-and-pasted all info I found on the wiki regarding these mods. Would someone like to explain what, exactly, are the differences between these versions and the mainstream ones? Why aren't they in the main code line? What were the shortcomings/advantages of these? Will any of these features, such as those in the "non-deterministic" mod, be incorporated into DB#? Thanks!

5
Darwinbots Program Source Code / DOS
« on: January 12, 2010, 12:00:36 AM »
Hey everyone,

Since DB works in windows 98, and I heard it's POSSIBLE to work in win95, could DB run in DOS? How about FreeDOS?

6
Bugs and fixes / bugs, bugs, bugs
« on: January 11, 2010, 11:35:24 PM »
OK, with my sims:

As soon as I open 2.43.1L, it says "Run-Time error 62, Input past end of file"

When I try to open a sim in 2.44.04, it says "Run-time error 5, Invalid procedure call or argument"

When I successfully open it in 2.43.1m, I set my sim to autosave every 10 minutes, but it does not even after the 10-minute point. However, it usually gives me a divide-by-zero error first.

I then tried opening the autosave directory in win. explorer to see if I could include one of the sims as an attachment to this post, but when I open the directory win explorer tells me there's nothing in the folder.

This is with the "my first successful evosim" thing.




BTW, could it be because I have 211 sims in my autosave directory?

7
Evolution and Internet Sharing Sims / my first successful evosim
« on: January 11, 2010, 10:29:11 PM »
I finally got a stable evosim evolving interesting behavior! YAY!

So, I started out with Seasnake and Alga_Branchious in two simulations with slightly different settings, teleporting only heterotrophs between them. Sim size for both is 1, but I guessed that having two small interlinked sims would provide the same variability in environment that 1 large sim would. One sim has 30 bots and 100 algae, the other has 20 bots and 100 algae. The average seasnake has 50 mutations, the algae in one sim have 200 and the other 35. 180 kCycles total, but one sim logs 77 Mcycles because there were no bots in it for a while.

Seasnake is now a single-celled critter which ties to its prey to hold it in place while it shoots at it... Not too unusual. In some cases I saw unusual behaviours, such as forming trails following each other, but I suspect that was more of an accidental breakage of its DNA than a novel behaviour. It also lost that ability, so oh well.
They have also developed stable conspec recognition, where if they see each other they turn and continue in a new direction. It might be partly because of these two monstrous seasnakes that constantly shoot, killing any nearby seasnakes and algae. They constantly shoot too. That's about it though. However, the truly amazing behaviours started evolving from the algae.

First, they started to constantly move sideways, forming clumps of algae moving across the screen. Others have formed stationary chains, with only one bot (the top one) capable of reproducing, with its parents in a line below it. These two behaviours are currently present in the algae with 200 mutations.

The algae with 35 mutations avg., on the other hand, stay in place spinning constantly. If a seasnake ties to it, it starts moving diagonally until it breaks the tie, then stops moving once it's free from the seasnake. These algae are more scattered because of this movement, so the seasnakes are finding it harder to catch them.

It almost seems like I have a stable red queen's race going on, but maybe it's just that the bots are breaking reaaally slowly.

Randomly selected seasnake:

Code: [Select]
''''''''''''''''''''''''  Gene:  1 Begins at position  1  '''''''''''''''''''''''
 start
 0 .fixpos store
 0 .focuseye store
 clearbool
 *.robage 0 =
 *971 0 =
 and
 -30000 29176 rnd 51 dec
 *.robage 0 =
 *0 0 !=
 and
 *0 dec
 51 store
 clearbool
 300 .eye5width store
 336 .reffixed store
 336 .tmemloc store
 *51 .readtie store
 *51 .tienum store
 *51 0 store
 *.out3 .tout1 inc
 *51 *.out1 store
 451 .tout3 store
 *51 .out2 store
 *.xpos *52 sub 53 store
 *.ypos *53 sub 55 store
 453 .tieloc store
 1000 .tieval store
 clearbool
 *.out1 0 =
 *.out1 3 =
 or
 *51 .out3 store
 *51 .tout1 inc
 0 .eye5dir store
 *.out1 1 =
 *.out1 2 =
 or
 *.tin1 .out7 store
 *.tin1 .tout1 store
 *.tin6 .tout6 store
 *.tin7 .tout7 store
 *.out1 1 =
 *.out1 -6 =
 or
 *.tin2 1 sub 515 store
 *.tin2 1 sub .tout2 store
 clearbool
 *.robage 1 !%=
 *51 .tie store
 clearbool
 *.robage 2 =
 *.tin1 *.out2 <=
 and
 .deltie inc
 100 .up store
 clearbool
 *.eye5 0 =
 *.out1 0 =
 *.out1 3 =
 or
 and
 10 .up store
 20 rnd 10 sub .aimright store
 clearbool
 *.eye5 0 >=
 *.memval *.dnalen =
 and
 *.out1 1 !=
 and
 *.out1 2 !=
 and
 *.in2 *.out2 >
 and
 *.in1 2 !=
 and
 *.in1 3 !=
 and
 *.in2 *.out3 !=
 clearbool
 *.robage 2 >
 and
 *50 8 =
 and
 *.refxpos *.refypos angle .setaim store
 *.refveldx *.body mult 1000 div .dx store
 *.refvelup 11 add .up store
 clearbool
 *.eye5 0 >
 *.memval *.dnalen !=
 and
 *.robage 2 >
 and
 *.refxpos *.refypos angle .setaim store
 *.refveldx 16 store
 *.refvelup 10 add .up store
 %=
 .eye5width store
 clearbool
 *.out1 3 =
 *.out3 *.in3 =
 *.out3 dupbool
 !=
 *.in3 0 !=
 and
 *.in2 *51 <=
 and
 or
 and
 *50 0 =
 and
 *.setaim 314 1 clear mult 157 sub add .setaim store
 0 .eye5width dec
 clearbool
 *.body 100 mult *.nrg 9 mult <
 100 .strbody store
 *357 100 mult *.nrg 11 ceil >
 100 .fdbody store
 clearbool
 *.waste 100 >
 *.waste .shootval store
 314 901 7 .dx store
 store
 clearbool
 *.nrg 5000 >
 *.slime 100 <
 and
 10 .mkslime store
 *.nrg 5000 >
 *.shell 1000 <
 and
 10 .mkshell store
 clearbool
 *.thisgene 1 !=
 1 .delgene store
 *.thisgene 1 =
 *325 4 >
 dropbool
 2 .delgene store
 clearbool
 *.numties 0 =
 0 .out1 store
 *.numties 1 =
 *.tmemval *.dnalen =
 and
 *.out1 =
 0 *.out1 =
 2 or
 and
 *.tiepres *51 =
 and
 1 .out1 store
 *.numties 2 =
 *50 0 =
 and
 *.tmemval *.dnalen =
 and
 *.out1 3 =
 *.out1 1 =
 or
 and
 2 .out1 store
 *.numties 1 =
 *.robage 2 >
 and
 *.out1 0 =
 *.tiepres *49 !=
 and
 *.out1 2 =
 *.trefxpos 0 =
 and
 or
 and
 3 .out1 store
 clearbool
 *.numties 2 >
 *.out1 3 =
 *.numties 1 >
 and
 or
 *.out1 1 =
 *.numties 1 >
 or
 or
 *.out1 0 =
 *.numties 0 >
 and
 or
 *.numties 1 =
 *.out1 1 !=
 *.out1 3 !=
 and
 and
 or
 *.numties 1 !=
 *.out1 1 =
 *.tiepres *51 and
 and
 or
 *.numties 1 =
 *.out1 2 =
 and
 or
 *.numties 1 =
 *.out1 3 =
 *72 *.tiepres and
 =
 and
 or
 *.out1 3 =
 =
 3 *.tin3 and
 or
 *.tmemval 0 !=
 *.tmemval and
 !=
 *.dnalen or
 *.tiepres .deltie store
 clearbool
 *.out1 0 %=
 *.out1 3 =
 or
 *.eye5 0 >
 and
 *.memval *.dnalen =
 and
 *.in3 *.out2 >
 dropbool
 *.in1 -9 =
 *.in1 1 =
 *.refmulti 0 !=
 and
 or
 and
 *.in3 -35 *.out3 !=
 and
 *51 .tie store
 clearbool
 *.out1 1 =
 *.out1 2 =
 or
 *.tin1 *.out3 =
 and
 *.trefxpos *.trefypos angle .setaim store
 *.trefup .up store
 *.trefdn .dn store
 clearbool
 *.tielen 100 >
 *.out1 1 =
 *.out1 2 =
 or
 and
 *.up 10 add .up store
 clearbool
 *.out1 3 !=
 *.trefvelyoursx *.velsx sub abs 10 >
 and
 *.velsx -1 mult .sx store
 clearbool
 *.tout10 -50 <
 *.tielen 0 !=
 not
 *.out1 1 =
 *.out1 2 =
 or
 and
 *.dn 20 add .dn store
 clearbool
 *.multi 0 >
 *.out1 1 =
 *.out1 2 =
 or
 and
 *51 .tienum store
 -1 .fixang store
 25 .fixlen store
 100 .stifftie store
 xor
 *.out1 1 =
 628 .eye5dir store
 628 .eye5width store
 *.out1 2 =
 *51 2 mod 628 mult -314 add 628 *.robage 2 mod mult add .eye5dir store
 200 .eye5width store
 *.out1 3 =
 *.out1 0 =
 or
 0 .eye5dir store
 clearbool
 0 .tout6 store
 0 .tout7 store
 *.eye5 0 =
 *.tin6 *.tin7 dist 1000 <
 and
 *.tin6 .tout6 store
 *.tin7 .tout7 store
 *.eye5 0 >
 *.memval *.dnalen *.in3 and
 !=
 *.out3 !=
 and
 *.reftype 0 =
 and
 *.refxpos .tout6 store
 *.refypos .tout7 store
 *.shootval *.out1 3 =
 100 .shoot store
 clearbool
 *392 0 !=
 *.out1 3 !=
 and
 *.tout6 *54 2 mult sub .tout6 store
 *.tout7 *55 2 mult sub .tout7 store
 *.tout6 *.tout7 angle 1256 mod 1256 add *.aim sub .eye5dir store
 35 .tieang1 store
 clearbool
 *.eye5 !=
 *.dnalen *.memval >
 10 and
 *.out3 !=
 and
 *.eye5dir -1 mod .aimshoot store
 -6 .shoot store
 *.eye5 20 <
 1 .shootval store
 *.eye5 20 >=
 16 .shootval store
 clearbool
 *.eye5 0 =
 *.refxpos 0 !=
 and
 *.memval *.dnalen !=
 and
 *.in2 *.out3 !=
 and
 *.refxpos *.refypos angle -1 mult .aimshoot store
 -6 .shoot store
 17 .shootval store
 clearbool
 *51 .tienum store
 50 .sharenrg store
 50 .shareshell store
 50 .shareslime store
 100 clearbool
 store
 831 *50 5 =
 *.setaim 628 add .setaim store
 *50 0 >
 50 dec
 clearbool
 *.nrg 5000 >=
 *.body 500 >=
 and
 *.out1 0 !%=
 *.out1 1 =
 or
 and
 50 .repro store
 *.setaim 628 add .setaim store
 5 50 store
 clearbool
 *.tieang3 *51 454 *51 !=
 store
 *51 .tienum store
 clearbool
 *.xpos 52 store
 *.ypos 53 store
 stop
''''''''''''''''''''''''  Gene:  1 Ends at position  936  '''''''''''''''''''''''

constant movement algae:

Code: [Select]
~ 12 -3 0 1 0 0 0 0 *69 floor 0 ~=
 0 0 0 and
 0 0 6 0 and
 0 >=
 false

''''''''''''''''''''''''  Gene:  1 Begins at position  26  '''''''''''''''''''''''
 start
 *-71 975 ++ 1000 102 *972 store
 sub false
 store

''''''''''''''''''''''''  Gene:  1 Ends at position  36  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  2 Begins at position  37  '''''''''''''''''''''''
 cond

''''''''''''''''''''''''  Gene:  2 Ends at position  37  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  3 Begins at position  38  '''''''''''''''''''''''
 cond
 3 start
 1000 rnd 972 store
 store

''''''''''''''''''''''''  Gene:  3 Ends at position  45  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  4 Begins at position  46  '''''''''''''''''''''''
 cond
 *.robage 3 =
 store
 =
 sgn *.tin1 ceil *.tin2 *971 drop !=
 inc
 *102 !=
 start
 add store

''''''''''''''''''''''''  Gene:  4 Ends at position  64  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  5 Begins at position  65  '''''''''''''''''''''''
 cond
 stop
''''''''''''''''''''''''  Gene:  5 Ends at position  66  '''''''''''''''''''''''
 inc
 50 0 mult ~=
 =

''''''''''''''''''''''''  Gene:  6 Begins at position  73  '''''''''''''''''''''''
 else
 38 *.eye5 *106
''''''''''''''''''''''''  Gene:  6 Ends at position  76  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  7 Begins at position  77  '''''''''''''''''''''''
 start
 floor *991
''''''''''''''''''''''''  Gene:  7 Ends at position  79  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  8 Begins at position  80  '''''''''''''''''''''''
 start
 =
 >> *102 *.in4
''''''''''''''''''''''''  Gene:  8 Ends at position  84  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  9 Begins at position  85  '''''''''''''''''''''''
 cond
 *.numties 0 <
 *971 5 =
 start
 0 215 %=
 *972 .out1 store
 *971 .tout2 store
 stop
''''''''''''''''''''''''  Gene:  9 Ends at position  102  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  10 Begins at position  103  '''''''''''''''''''''''
 cond
 0 store
 1 - >=
 stop
''''''''''''''''''''''''  Gene:  10 Ends at position  109  '''''''''''''''''''''''
 sub 10 mult *971 .stifftie store
 .setaim store

''''''''''''''''''''''''  Gene:  11 Begins at position  118  '''''''''''''''''''''''
 start

''''''''''''''''''''''''  Gene:  11 Ends at position  118  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  12 Begins at position  119  '''''''''''''''''''''''
 start
 *.multi 1
''''''''''''''''''''''''  Gene:  12 Ends at position  121  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  13 Begins at position  122  '''''''''''''''''''''''
 else
 =
 *96
''''''''''''''''''''''''  Gene:  13 Ends at position  124  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  14 Begins at position  125  '''''''''''''''''''''''
 cond
 add 300 >
 inc
 -504 1 swap .fixpos store
 start
 *971 *.nrg 98 <=

''''''''''''''''''''''''  Gene:  14 Ends at position  139  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  15 Begins at position  140  '''''''''''''''''''''''
 start
 *.xpos 973 store
 store
 974 *.ypos 314 .aimleft dec
 *971 10 mult -1 mult sub .repro store
 =

''''''''''''''''''''''''  Gene:  15 Ends at position  158  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  16 Begins at position  159  '''''''''''''''''''''''
 cond
 *1082
''''''''''''''''''''''''  Gene:  16 Ends at position  160  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  17 Begins at position  161  '''''''''''''''''''''''
 cond
 *.numties 105 14 *.multi dec
 0 angle << start
 *973 *974 angle .setaim store
 dec
 -3 972
''''''''''''''''''''''''  Gene:  17 Ends at position  178  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  18 Begins at position  179  '''''''''''''''''''''''
 cond
 stop
''''''''''''''''''''''''  Gene:  18 Ends at position  180  '''''''''''''''''''''''
 store
 mult *306 >
 and
 =
 *.thisgene mult 312 mult 1000 <
 *.nrg store
 stop

''''''''''''''''''''''''  Gene:  19 Begins at position  196  '''''''''''''''''''''''
 cond
 *971 100 .strbody store
 stop
''''''''''''''''''''''''  Gene:  19 Ends at position  201  '''''''''''''''''''''''


Algae that escape when tied:

Code: [Select]
- 0 add 0 0 0 0 0 0 0 8 0 - 0 0 0 0 0 0 0 0 and
 0 0 0 0 0 0
''''''''''''''''''''''''  Gene:  1 Begins at position  29  '''''''''''''''''''''''
 cond
 *.robage *971 !~=
 1 0 971 store
 1000 rnd 975 store
 1 .deltie store
 =
 2 *.robage
''''''''''''''''''''''''  Gene:  1 Ends at position  46  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  2 Begins at position  47  '''''''''''''''''''''''
 cond
 stop
''''''''''''''''''''''''  Gene:  2 Ends at position  48  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  3 Begins at position  49  '''''''''''''''''''''''
 start
 971 div 4 *971 dec
 sub .xpos store
 *972 102 store
 stop
''''''''''''''''''''''''  Gene:  3 Ends at position  61  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  4 Begins at position  62  '''''''''''''''''''''''
 cond
 *.robage 3 =
 start
 1000 rnd 972 store
 *971 1 swap 107 store
 *.robage
''''''''''''''''''''''''  Gene:  4 Ends at position  76  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  5 Begins at position  77  '''''''''''''''''''''''
 cond
 stop
''''''''''''''''''''''''  Gene:  5 Ends at position  78  '''''''''''''''''''''''
 3 =
 *971 5 =
 *.tin1 *102 !=
 *971 21 sub *.tin2 !=

''''''''''''''''''''''''  Gene:  6 Begins at position  92  '''''''''''''''''''''''
 start
 1 .deltie store
 stop
''''''''''''''''''''''''  Gene:  6 Ends at position  96  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  7 Begins at position  97  '''''''''''''''''''''''
 cond
 *.robage 50 >
 *.refage 50 >
 *.multi 0 =
 *.in1 *106 =
 *.in2 0 =
 *.eye5 50 >
 *.in3 *975 =
 *.in4 *102 =
 start
 1 .tie store
 stop
''''''''''''''''''''''''  Gene:  7 Ends at position  126  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  8 Begins at position  127  '''''''''''''''''''''''
 cond
 *.numties 0 =
 *971 5 !=
 start
 0 .fixpos store

''''''''''''''''''''''''  Gene:  8 Ends at position  137  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  9 Begins at position  138  '''''''''''''''''''''''
 start
 *971 .out1 store
 *975 div store
 *993 .out4 store
 *972 .tout1 store
 *971 .tout2 store
 stop
''''''''''''''''''''''''  Gene:  9 Ends at position  154  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  10 Begins at position  155  '''''''''''''''''''''''
 cond
 *.numties 0 =
 start
 0 104 store
 0 0 *.multi *0
''''''''''''''''''''''''  Gene:  10 Ends at position  166  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  11 Begins at position  167  '''''''''''''''''''''''
 cond
 stop
''''''''''''''''''''''''  Gene:  11 Ends at position  168  '''''''''''''''''''''''
 store
 1 =

''''''''''''''''''''''''  Gene:  12 Begins at position  172  '''''''''''''''''''''''
 start
 *.tiepres .tienum inc
 sub 10 mult *.mkshell 20 *971 .sharenrg store
 *971 200 mult .fixlen store
 100 .stifftie store
 314 .setaim store
 100 .up store
 stop
''''''''''''''''''''''''  Gene:  12 Ends at position  198  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  13 Begins at position  199  '''''''''''''''''''''''
 cond
 *.multi 1 =
 *.robage 0 inc
 1 104 start
 store
 stop
''''''''''''''''''''''''  Gene:  13 Ends at position  210  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  14 Begins at position  211  '''''''''''''''''''''''
 cond
 *.multi 1 =
 *103 287 rnd *.robage <=
 start
 1 .fixpos store
 stop
''''''''''''''''''''''''  Gene:  14 Ends at position  224  '''''''''''''''''''''''
 add *.fixed =
 *105 3 <
 *971 1000 mult *.nrg <
 *971 100 mult *.body <

''''''''''''''''''''''''  Gene:  15 Begins at position  241  '''''''''''''''''''''''
 start
 *.xpos 973 store
 dup *.ypos 974 store
 314 .aimleft store
 *971 10 mult *971 2 mult sub .repro store
 105 inc
 stop
''''''''''''''''''''''''  Gene:  15 Ends at position  263  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  16 Begins at position  264  '''''''''''''''''''''''
 cond
 *.multi 0 =
 *.numties =
 *971 5 !=
 start
 & *974 angle .setaim store
 .up store
 stop
''''''''''''''''''''''''  Gene:  16 Ends at position  281  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  17 Begins at position  282  '''''''''''''''''''''''
 cond
 << *971 100 mult *.body <
 start
 100 store
 stop
''''''''''''''''''''''''  Gene:  17 Ends at position  292  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  18 Begins at position  293  '''''''''''''''''''''''
 cond
 1000 dup *.nrg <
 *971 100 mult *.body >
 start
 100 .strbody store
 stop
''''''''''''''''''''''''  Gene:  18 Ends at position  307  '''''''''''''''''''''''

*Edit: All the stationary column-forming algae died. looked cool for a while though.

8
Newbie / Windows 7
« on: December 22, 2009, 09:14:11 PM »
OK, so I downloaded MSSTDFMT.DLL to System32, and it still gives me the "MSSTDFMT.DLL not found" error... Help? Thanks!

9
Newbie / subspecies distance
« on: December 21, 2009, 06:19:58 PM »
In the wiki it discusses generational/genetic distance graphs, but what does the subspecies distance graph in DB2.43.1L mean?

10
Evolution and Internet Sharing Sims / Evosim in size 2 environment
« on: December 21, 2009, 04:41:57 PM »
Well, in the name of speed, I decided to run an evosim in a size 2 environment. It's currently running at a little over 100 cps, with a bot population at about 50 and a veggy population at about 5. However, the best part is that they're actually developing new, interesting behaviors. I started with Animal_archaea, since SS bots seem to be more along the lines of what evolution would choose to make.

The main evolved behavior I've noticed is that their reproduction is now conditional upon tiefeeding. Basically, they will reproduce ONLY if their tie with an algae is broken (while tiefeeding). They then reproduce a couple times, and one of the child cells usually finds the original algae again; quite a good way to find your food you just lost, huh?

The other behaviors (conspec, don't-kill-veggies) remain intact. Although, I think I saw some tiefeeding on each other, but I don't think that was intended.
I'm thinking, if you tiefeed on your own kind, you may lose energy instead of gaining it... Maybe a good conspec? Also, if you kill your veggy, then you instantly reproduce yet none of your children are near a veggy, so I guess it's advantageous to keep that behaviour too...

I originally thought that a large size sim is required to induce decent evolution, to prevent genetic drift, but apparently that doesn't happen or doesn't disrupt evolution very much; it probably has to do with my very low mutation rate as well (32 mutations average over 1.9 Mcycles).

In conlusion, (I feel like I'm writing an essay  ) it seems that there are three requirements for good evolution: time, size, and mutation rate. If one of these is off, however, I guess it doesn't hurt it too bad...

EDIT: Actually, they do seem to tiefeed on each other, but it doesn't last very long since both start reproducing like mad...

11
Evolution and Internet Sharing Sims / costs
« on: December 21, 2009, 04:02:08 PM »
OK, so what are the best costs for an evosim? Right now I'm using F1, but I don't know if that's actually the best way to go... What are your favorite cost settings?

12
Darwinbots3 / Developer chat room
« on: December 21, 2009, 01:56:37 PM »
Hi,

I can never find the developer chatroom thing... I'll bookmark the page now, when I find it next, but could we post a link to it in a more obvious location?

EDIT: It's in the DB3 page in the wiki, I'll post the link here too in case someone tries to find the chat room by searching the forums
Developer Chat Room

13
Bug reports / run-time eror '380' Invalid property value
« on: December 20, 2009, 03:10:49 PM »
OK, so, with the 2.44.x series of DB, if I try to remove the last bot in the list, it gives me this error:

run-time eror '380'
Invalid property value

In a dialog box, then quits. . .

Anyone else with this problem?

14
Evolution and Internet Sharing Sims / unused P4 computer
« on: December 20, 2009, 02:22:10 PM »
Hey everyone,

I have an old unused P4 desktop, decently fast... So, I'm thinking of running DB on it and forgetting about it for a week before I check on it again.
The question is, what sim should I run on it? I'm terrible at making new evosims, does anyone have an interesting one for me to run? Right now I'm thinking of running Moonfisher's Iflamma_eater sim, but I don't know if that's the best. Or, would connecting to IM be the best idea?
Thanks guys!

EDIT: there are also some interesting evosims in my co-evolution topic, if anybody wants to check them out...

15
Darwinbots3 / IRL DNA
« on: December 15, 2009, 12:04:04 PM »
Will it be possible to make DNA where, no matter what the sequence is, it WILL do something? See Jot . I quote from the website

"Every combination of 0's and 1's is a syntactically valid Jot program"

I think this would simulate DNA MUCHH better than our current "Magic string" system, where only a select few magic strings of DNA actually do something. It would be a nightmare to try and see what a 500bp jot program does, but I think it would be perfect for evosims. For example, in IRL DNA any string of ACTGs produces a protein, no matter what. I'm pretty sure Jot can also self-modify.

So, how hard would it be to implement this language as an option? Would making a de-obfuscator/assembler be possible?

Pages: [1] 2 3 ... 5