General > Bot Challenges
Conspec Challenge
Peter:
I have been running it in 2.43.1i, with multiply and the alga as the only bots.
Well probably I did something wrong. I will look into it.
abyaly:
--- Quote from: Peksa ---I guess that's why Aura's got %= instead of =. %= returns two if the first value is within 10% of the second one.
--- End quote ---
No, Aura was done SG style. It checked if the sum of a few vars was what it should be, although there was an error in it.
The first Etch checked *.refbody in addition to several other vars. The second one doesn't. I was planning to add better conspec recognition back in, but I didn't get around to it. It's rather vulnerable to chameleons because of this.
d-EVO:
This bot will live quite happily off your alge.
Ta-183:
What if..... What if you made a bot, that could use a number of standard conspecs, and check each of them by 'spoofing' conspec returns , and use each one every now and again, monitoring which ones still work. Add in an extra function, this alga's conspec stealing gene, and check to see if the targetted bot A, passes most of the bot's remaining functional conspecs, and B, doesn't steal it's conspec. If the targeted bot steals the bot's conspec, it's an enemy. If it's an enemy, steal it's conspec and kill it. Use the conspec like a fake I.D. to run around unopposed. Imagine Seasnake with such a conspec system. It would destroy the IM in less than a day.
Moonfisher:
I should mention, last I checked the alge it was broken... I think the amount of sysvars counted as eye/shoot commands or such has changed slightly causing it to delete itself
But the conspecs I've seen here would work though, broadcasting coordinates is a clever way of being sure.
So far the conspec I like the most is the one that was similar to the anti parroting conspec from bascillus. Can't rememebr who posted it, but the idea was more or less the same, except you broadcasted a random value from 0 to 100, and added 10 on the other output.
And the reason I like it is beacsue it can be compressed into one output without too much trouble. (To spend less energy on stores every cycle).
And if you're not concerned about viruses then I ussualy use .dnalen .memloc store because it requires no stores per cycle and can't eb faked. However if you get infected by a virus the conspec will break.
Anyway nice conspecs... I'll fix the alge when I get a chance. But lately all my spare time is going into making a NN mod for DB... and I barely have any spare time to begin with... so it'll be a while
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version