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 - Ammeh

Pages: 1 [2]
16
Off Topic / Microsoft write a compiler that compiles to DNA
« on: July 01, 2010, 12:54:25 PM »
http://research.microsoft.com/en-us/projects/gec/  :blink:

EDIT: I derped when I wrote the topic <.<

17
F1 bots / Jeffalish!(F1)(23-06-2010)
« on: June 23, 2010, 10:51:41 AM »
Code: [Select]
'Jeffalish
'Floats around, uses tentacles to catch food
'Made by sammeh

cond
*971 0 =
*53 0 =
*.robage 1 >=
start
53 inc
971 inc
stop

start
50 *.multi mult .sharenrg store
.dnalen .memloc store
stop

cond
*971 0 !=
*53 0 =
*.robage 0 =
start
.tie inc
stop

cond
*971 0 !=
*53 0 =
*.robage 1 =
start
*.aim 628 add .setaim store
stop

cond
*971 0 !=
*53 0 =
*.robage 50 mod 25 =
*.nrg 300 >
*.numties 2 <
start
50 .repro store
.tie inc
stop

cond
*971 0 !=
*53 0 !=
*.numties 4 <
*.robage 50 mod 25 =
start
*.aim 314 add .setaim store
10 .repro store
stop

cond
*971 0 !=
*53 0 =
start
*.body -- -- .fdbody 50 *.body sub sgn 0 floor -- - mult store
stop

cond
*971 0 !=
*53 0 =
*.numties 2 >
start
*.tiepres .numtie store
.deltie inc
stop

cond
*971 0 !=
*53 0 !=
*.pleas 0 >
start
*.body -- -- .fdbody 2000 *.body sub sgn 0 floor -- - mult store
stop

cond
*971 0 !=
*53 0 !=
*.pleas 0 <=
*.numties 4 =
start
*.robage 100 mod .up store
*.robage 1221 mod .setaim store
stop

cond
*971 0 !=
*53 0 =
*.robage 100 >
*.numties 0 =
start
53 inc
stop

cond
*971 0 !=
*53 0 =
*.eye5 0 >
*.refeye *.myeye !=
*.memval *.dnalen !=
start
*.refxpos *.refypos angle .setaim store
-1 .shoot store
stop

It could probably be a lot better, but it's an idea I wanted to try. seems to work for sims with lots of little bots floating around, not so well for big clumps of food.

18
Off Topic / Equilibrium
« on: June 13, 2010, 01:19:01 PM »
I'm not really sure where my train of thought was going, but it occurred to me that an artificial limit on veg population would result in "cancerous" bots (bots that eat everything, reproduce massively, and then die off). Since DB automatically repopulates veggies when this happens, an equilibrium is never reached. It's just a cycle of wiping out and repopulating.

This can't promote a good "life" simulation, as a stable ecosystem is never reached.

I unno, I'm not sure where I'm going with this, but basically, I think pop limits on veg is bad.

>.>

DISCUSS

19
As of 2.45.00 ignore all the stuff below. Hey, that rhymed.
Just download the newest version, and you are good to go. Check out this post for more information.
-Shasta

You must be running Darwin2.44.05.exe and it must be called that for the hack to work properly

DarwinbotsIM.exe

Okay dokey, since DB's current Internet mode is a little buggy, me and Shasta wrote up a fix with the help of the nice people on irc (which you should totally check out btw).

Basically, what you need to do is set up your sim, then go to Objects -> Teleporters -> new teleporter.

Create an inbound and an outbound pointing to C:\dbtransfers\inbound and C:\dbtransfers\outbound respectively (These folders must exist. You can change them to something different if you want, so long as the hack points to the correct folders).

Okay, you should now have two teleporters floating around your sim. Now run the DarwinbotsIM.exe, make sure that the inbound/outbound paths match, set a nickname, and choose the right PID in the selector (it should be filled automatically) and click "Start".

That's it, you should now have relatively glitchless internet mode.

Due to the compression now being used, the Darwinbots normal IM mode no longer works.

20
Bot Tavern / Spider Bot
« on: April 28, 2010, 10:39:34 AM »
Was contemplating this the other day, making a bot that replicated the behaviour of a spider. IE: set up a web, hide in the corner of the web, wait for something to get caught in said web, kill and eat thing.

Now, obviously bots can't (at the moment *glances at DB3*) produce anything that changes the environment. By that I mean, a bot can't leave behind a trail of slime that other bots stick to. The only way to create a web then would be to create offspring that just tied to other bots that weren't the spiderbot.

Okay, so once that's done, you've got a sticky web. Now you need a way of detecting that something is stuck in the web. The way I was thinking of doing this is having the web cell's refpos be put into tout, so that anything reading tout would know what the cells where seeing. So spiderbot reads tout's, and webbot fills them with refpos and repeats any other touts for other web cells it happens to be connected to, so that the whole web knows when something has been seen.

Kay, so spiderbot knows where food is, food is trapped by ties with the web, then kicks in basic feeding/repro routines.

Penny for your thoughts?  
x

21
DNA - General / What determines bot size?
« on: April 04, 2010, 02:03:40 PM »
My webfungus bot is trying to survive while being entirely defensive. It doesn't kill anything, just sticks to it like a parasite. The main problem with this is that when it's being attacked, it has no way to destroy the attacker. After running a few sims, I noticed a trend.

The smaller bots survive better because they're so hard to target.

So what determines bot size? can it be set by the bot?

22
DNA - General / refeye
« on: March 10, 2010, 05:17:02 AM »
I'm trying to make a bot capable of fooling conspec, and for this I need to know exactly what *.refeye does when:
a ) There's no bot in your field of vision
b ) The number of .eye commands changes while you're in some bot's field of view.
c ) does .refeye and .myeye count as an eye command?

23
Internet Mode Commentary / What's happening in IM?
« on: March 10, 2010, 04:13:51 AM »
Any internet sims running, who's winning out?

Have you released any new species etc?

24
Suggestions / GPU acceleration + multithreading
« on: February 26, 2010, 06:23:46 PM »
The main limit at the moment for me is the lack of power I can throw into DB. I've got a dual core, and a decent nVidia gfx card...only one of which is at half load. With multithreading and gpu acceleration for the math functions you could massively increase the potential speed. It shouldn't be too great of a leap to code it in either, especially since you're building it from scratch again anyway.

25
DNA - General / Most effective use of poison?
« on: February 19, 2010, 10:52:06 AM »
When you produce a poison, what's the best memory location to target?

I've been thinking about this, and the fact that you can only nullify one memory location... I'm just not coming up with any brilliant ideas that would turn an attacker into a piece of cake for you to nom

26
Bot Tavern / Trying to evolve symbiosis
« on: February 18, 2010, 04:43:58 AM »
I've made a fairly simple symbiote that latches onto a veg, shares energy, and causes the veg and itself to produce slime+shell and share them equally. The plant gets most of the waste since it can get rid of it, but otherwise for sharing it's energy it gets a whole load of protection from predators.

I threw these symbiotes in with a load of zero bots in the hope that they'd evolve a symbiotic link, ie: zerobots evolved to hunt things that weren't symbiotes, symbiote made zerobot better at hunting. After about 5 failed sims though, i just can't figure out how to trigger an evolutionary pressure that forces the symbiosis  

Any ideas?

27
Bug reports / Windows 7 internet mode crash
« on: February 15, 2010, 12:09:39 PM »
Hey,

Fairly big problem :\ Everytime I click on internet mode, it appears to work fine for about 3 seconds, then when it tries to update the graph again... (see pic)

http://i48.tinypic.com/24enzbr.png

I've tried running it in compatibility mode with admin rights, no change.

help!  

Pages: 1 [2]