Any sort of Anti-Cheat genes would have to deeloped by the designer. I will present a new bot for this project that will have memory protection and certain values that have to be meet before a friend is truely determined. I have thought about even createing a 'gift' gene that would cause younger bots to give up any extra veggies to an older bot. One easy way to prevent a supposed friendly bot from tie feeding is simply forcing any returned pain to be sent back from the reciever, making its feed pointless. Unfortunately, I have come no way near to perfecting a mini-bot form of a multibot with any real application, each Slim Evo seems to get larger and larger in DNA length. Most likely I will place random gene checkers throughout the bot's DNA, as to prevent useless genes or overly agressive ones. One important thing I wish to see grow is memory allocation for empty variables. More specifically, would be empty variables designated only within a tie, so that any bot could manipulate it without directly effecting the bot tied to it; I.e. virtual memory for multi-bots. If people think this soudns like a good idea I will make a suggestion for it at a later time. I would suggest that any one who wants to be involved use a lot of memory for Conspec related identity. My goal is to base it entirely off of variables, and not on DNA Length or refeye. Slim Evo 4 will have 50 variables dedicated for Conspec recognition using time lapse and individuality to identify exactly who are its foes, what the veggies are, and who is truely friendly or even neutral. Under this ammount of information, only 25 bots can be remembered at a time, and emotional values stored for that bot (1 - friend 0 - neutral (-1) - enemy). THeoretically, identity within the species would be neutral by default, so that they do not start fighting eachother and become each other's enemy. But the 360 Eye system I have used requires alot of vaqriables; so their will be inevitable limitations to such a bot. However, relying on variables will no doubtly be far better than eyes or dna, because the outputs could mutate at random and not effect conspec recognition, but simple commands given as a group, such as coordinates or orders. I will ladly share the out commands I will be using for anyone intereseted in communication attempts through conspecs as well.
So, if they try to switch the refeyes or dnalen, a Slim Evo should still be able to know its an enemy. Secondly, any attempt to camoflage to the bot would result in death; a simple little gene to detect an attempt to mask as that bot (or in this case identiy theft) will result in that species becoming an enemy (or at least that bot). Since Slim Evo 3-2 came out, identity of indivduals was introduced, every bot stored a 5-digit value into out1; everytime they meet a new conspec, they checked if they had room for memory or never meet them, then they stored it into the next available memloc. With the next version, it would have to be a 4 digit number maxed to 32000, so that more bots could be meet without identicles. Another feature I would like to add would be some other important value that could be checked again later to determine if some other bot has attempted to steal a friend's identity. When I work out the tie reading for shared individuality memory, so that potentially the Slim Evo could encounter 10 * Tied Conspecs. This would make for a more complex bot with far more potential for learning. Once this is perfected, true tactics could be derived by the bot using multiple variables to record certain lapses of an individual, and predict or determine the bot's next move. But since each cycle allows for one tmem push, not much can be achieved until something happens to change that.