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.


Messages - spike43884

Pages: 1 2 3 [4] 5 6 ... 43
46
Darwinbots3 / Re: DB3 Leagues
« on: June 24, 2016, 03:38:57 AM »
I am actually not totally against of the ranking model proposed here. But I think it will run real close to 4ever. I can take away from this is maybe I should test 9 robots down after testing the top robot. This way if it beats the top robot but loses to one of the next 9 robots it is appropriately ranked. Also I am planning to take the 700 population limit out just because the evolutions have no such limit and take a long time anyway. Finally on the issue of robots simply outlasting the time limit. I think outlasting a 'dynamic' time limit is perfectly legit as is configured right now. edit: Also to eliminate the luck factor a little I will probably make each league go up to a score of 2 but will not go as far as any statistical draw because that also takes 4ever.

Anyway this is what I took away from this post as far as DB3 is concerned. Unfortunately I do not think my ideas on the topic will make it into DB3, and I think the current DB2 config. is good enough. Maybe this will make it into my DB version if I ever get to write one.

Just throwing in a random idea for a structure of it.
Split bots randomly into groups of 3, 4, 5 (whatever you want really, perhaps even relative to the total number of bots?), winners move on to next stage, 2nd places play against eachother in groups of X, 2nd place winners & winners of round 1 in groups of X fight. Repeats till X bots remain. Final with the remaining bots all fighting?


47
Evolution and Internet Sharing Sims / Re: dule evo sim
« on: June 24, 2016, 03:33:31 AM »
Let me clarify:

If you have "use internet pictures to seed randomizer" and no internet the program will freeze at some point trying to get data until an internet connection is reestablished.

But that has nothing to do with mutation rates. And absolutely nothing to do with the internet if the above rule is disabled.
What! Wheres that setting xD?
[Better idea] Use Conway's Game of Life to decide the fate of all robots.

48
Need I say more?

Code: [Select]
'#generation: 431
'#mutations: 58

 cond
 *.nrg 15 >
 *.numties 0 !=
 or
 start
 .fixpos dec
 *.robage 0 =
 314 .tout4 store
 .deltie inc
 300 .eye5width store
 336 .memloc store
 336 476 *.refbody 20 >
 *.totalmyspecies 600 >
 *.eye4 *.multi =
 and
 *.trefxpos *.xpos 3200 .tieval store
 *.memval 13 =
 and
 452 .shoot store
 -1 .shootval store
 dropbool
 dupbool
 *973 2 =
 .aimright store
 .tieloc store
 -31999 .tieval store
 dropbool
 dupbool
 *973 *.refxpos *.refypos angle .setaim store
 .tie inc
 *.memval 13 =
 and
 *.velsx .dx store
 store
 15 rnd *110 store
 110 5 <
 and
 *110 973 store
 *973 0 =
 5 rnd 973 store
 *.body 5 >
 *.nrg 80 >
 and
 *.totalmyspecies 1000 2 mult <
 and
 *.maxvel .dn store
 50 .repro store
 *.totalmyspecies 1000 <
 *.nrg 200 >
 and
 50 6417 10 mult sub 0 floor .strbody store
 not
 *.body 1 >
 and
 *.body 0 floor .fdbody store
 *.numties 0 !=
 *.tiepres .tienum store
 *.tmemval *.dnalen =
 *.numties 1 >
 or
 and
 *.numties .deltie store
 *.numties 0 !=
 *.robage 1 >
 and
 *.trefxpos *.trefypos add 21 add >=
 .sharenrg store
 dupbool
 *.memval 13 3 sub abs *.trefypos *.ypos sub abs pyth 5 div 10 sub 0 floor *.maxvel dist store
 ceilstore
 *408 addstore
 substore
 store
 not
 *.body 1 >
 and
 *.body 0 floor .fdbody rndstore
 *519 0 !=
 *.tiepres .tienum store
 *.tmemval *.dnalen =
 13 =
 and
 452 .shoot store
 -1 .shootval store
 dropbool
 dupbool
 *973 2 =
 .aimright store
 .tieloc store
 -31999 .tieval store
 dropbool
 dupbool
 *973 *.refxpos *.refypos angle .setaim store
 332 divstore
 *.memval 13 =
 and
 *.pleas floor negstore
 multstore
 16 abs *107 dec
 110 5 <
 and
 *110 973 store
 0 *.memval =
 0 *973 floor .up store
 -6 7 dropbool
 dupbool
 *973 substore
 1 =
 =
 and
 -3 452 *.refshoot =
 and
 452 452''''''''''''''''''''''''  Gene:  1 Ends at position  296  '''''''''''''''''''''''

'#hash: t,}!QV;(_3o<9LQ>gFKM
'#tag:Fruit Flies v0.21 (F1) (Moonfisher) 28-09-08.


Well
First pointy pointy spike (just past half way) was a -beneficial- mutation? Or just cancerous?
I'm not sure if that says all we need it to. They could've just evolved to be big bertha's, but efficient big bertha's?

49
Bugs and fixes / Re: Bump
« on: June 24, 2016, 03:29:54 AM »
Meh, now they "de-evolved" the ability to not shoot continuously. Possibly due to the fact that robot reposition was removed. I should really just experiment with erasing all shots when base robots pop back on the screen. Btw, this is the first time I have seen a deevolution using my system.

So yea, huge robots that shoot all the time kill smaller robots that don't. All I can add is Woot!
Well, in the right circumstances a really unhelpful trait can be spectacular.
I mean, Banta was carnivorous, but because it was so carnivorous, it turned into a weird form of MB sharing.

50
Bugs and fixes / Re: Bump
« on: June 01, 2016, 04:49:33 AM »
Quote
The bots have evolved.
They're becoming sentient.
 ;)

Lol. But it is so weird though. They much rather get super massive and die at times due to 'cheating' (aka bigbirtha) prevention. This is more efficient to them than being smaller and never killing themselves. More or less 20 robots with 2K body seems to be more successful than 90 robots with 1K body, at least for this specific robot. :P
Well, I reckon I know why this might be.
The cost of using all the sysvars is pretty much fixed. So, no matter who or what you are, to do 10 .up store costs the same for you.
Say this cost is simply 1. If there was 10 bots with 10k energy/body/whatever, they for all those 10 bots to move up, it'd use up 10 of their energy, however, for 10k bots, with only 10 energy/body/whatever, it'd cost in total 10k to move up.

Thats what I bet is causing this, because fruitflies and such have mastered being small, but, as far as efficiency goes with energy (and I guess you could win F1 by just outlasting the opponent?) then, being big is better.
You can either keep it the same, and have some interesting bots jump into the leagues perhaps, or you can adjust it so the larger you are, the higher the cost to move.

51
Bugs and fixes / Re: Bump
« on: May 31, 2016, 07:35:34 AM »
Well I have been evolving some robots and they seem to exploit some bugs that my hacks inadvertently caused.
For example, I have a robot that does not recognize its primary food source which is alga unless F1 mode full fudging is turned on. (that means it will not survive outside F1 mode, and a good chance if only eye fudge us turned on which may dq it from the classic F1 league) Another robot seems to turn big birtha unless it is killed at 2.5K body cheating prevention. It will try to test the waters and suicide itself once in a while because under normal conditions it wants to become a big birtha. That same robot does not care that mrepro mutates it more than normal repro so under normal conditions (no delta2 enabled) it mutates even if the disable mutations is checked (because in normal delta mrepro overwrites the disable mutations marker)

So for now it is looking like I may not able to evolve robots for the classic F1 league as is configured right now. But I will continue to evolve them in my slightly modified F1 league because I do not feel like wasting 4 months of evolution or doing more majors updates to db2.
The bots have evolved.
They're becoming sentient.
 ;)
Anyway... Possibly make some new leagues, like a mb league perhaps, or something weighted in favour of big berthas?

52
Off Topic / Re: <Rant> Twitter hacked for the 3rd time <Rant>
« on: May 12, 2016, 11:23:52 AM »

From: https://xkcd.com/936/

I'm using random generated passwords by keepass. More due to laziness, than for having stronger passwords. I don't want to remember multiple passwords!
Your both correct, and incorrect. For that model of hacking, yes it works.
However, if they're hacking like that, with simple incrementation of lettering, then you can rely on account lockouts really. No, they don't work like that.

They work off both looking for words & doing incrementation. Plus, with the sites that have a 3-guess-limit, it'll probably be a human attempting it, purely as they have a better chance of getting in than a computer within 3 guesses.

So, the solution is to organize your passwords. By having random number/symbol replacements you automatically make it harder for a human or logical guess algorithm to guess, and making it say, a short sentence, makes it slightly more challenging for a simple incrementation.

You make sure then that you follow a rule on all your passwords as to how you replace letters, so it might be that you just replace every o with a 0. I knew someone who did that in the chat of games, without flaw, and it took them a while to move out of that habit after they changed usernames (as the replacement linked to their username, which also replaced o's with 0's).
Then you only have to remember a rule, and a memorable (not random, as random words don't matter to computers on simple incrementation) word/phrase. E.g. the country of your favourite holiday destination + your favourite restaurant there.

Just in case you don't get simple incrementation & logical guessing:
Incrementation:
Guess 1: aaaaaaaaaa
Guess 2: aaaaaaaaab
Guess 3: aaaaaaaaac
Guess 4: aaaaaaaaad
and so on.
Logical guessing, uses information already obtained to make an educated guess (Yes, a computer can kind of do this...)
Firstly, it may use say, your twitter posts, and use words (possibly filtered by wordlength and type to eliminate words like "and") to guess,
Alternatively it may work off known popular passwords or phrases, and slowly work its way down the list of popular words/phrases.


Normally a combination of the methods is used, and I'm sure there is other ways of cracking passwords.

53
Off Topic / Re: <Rant> Twitter hacked for the 3rd time <Rant>
« on: May 10, 2016, 01:27:12 PM »
Yea, I had a reasonably easy to guess password. I changed it because twitter prompted me to do so.
Have a password with numbers 'mixed into' the word. Whole words are easier to guess by a computer or person than ones with numbers in (E.G. Hello is easier to guess they H3ll0).
Also, 2-factor authentication is good, or just regular password changing (2-factor authentication is better, as it requires both devices to be compromised).

54
Off Topic / Re: <Rant> Twitter hacked for the 3rd time <Rant>
« on: May 09, 2016, 12:07:44 PM »
hmm... I got another hit from where Numsgil is (see picky)

Numsgil, does any of this look familiar to you?
If thats Numsgil's location (which I have no clue if it is), but if it is then the its either a very, very rare coincidence OR:
Someone sent a computer virus through IM, or through something both of you (and possibly more people, E.G. the dude from the netherlands) which may or may not have lay dormant for a long time, and has been activated as a proxy. This allows the person then to ping back and forth through most of us, taking a long time to be actually trace them down, and its likely they're doing it from some device which they can move (e.g. a laptop) which they've setup to use a dynamic IP.


Are any of our members that were around when IM was up and running from the netherlands? (that we know of atleast)?

55
Well I mean, I'd love to be able to do IM.
But like...I need to be -able- to run it  ;)

56
Mutations / Re: Swimy(F1)(Darwinbots)4-11-2016
« on: May 02, 2016, 04:47:35 AM »
I just overwrote the handycap with a maxout(150)
If it does not level off at some point I am considering handycaping for body again.
If that does not work I will try to put the reposition code back.
If that does not work, meh.
What about unnecessarily overcomplicating the code to factor in practically anything the bot could rely on to win :3?

57
Mutations / Re: Swimy(F1)(Darwinbots)4-11-2016
« on: April 29, 2016, 11:30:59 AM »
Ended up reverting that bit completely and simply adjusting "Find best settings based on" slider to favor population 75% and body+energy 25%.

Is it living after victory this time round?

58
Suggestions / Re: Catch-up mutation
« on: April 29, 2016, 11:29:57 AM »
Could you throw in a checkbox in global settings for Catch-up mutation which multiplies an individual bots mutation rates to 'catch up' to the average mutation in either:
(a) the rest of the species
(b) the rest of the simulation

It should help allow (fairly) controlled mutation for creating new bots more quickly as none get behind in slower mutation, but it won't overmutate them as when they catch up their mutation rate drops to normal again.

Actually I can see why you may request such feature based on how delta for zerobot mutation works. But trust me that with your idea it will be even worse. All the zerobots will end up evolving and dying without a chance for natural selection to kick in.

The zerobot algorithm was developed and refined for about only 1 year and I stopped work on it as soon as I got a result. I did not try it again after that. So I have no 100% proof that it even works consistently. I am going to revisit this soon.

The most time consuming algorithm is the survival evolution. When I first developed it, it was more effective than normal evolution. Now I am not sure if it still is mainly because of how much the program changed. However it still has clear advantages other than speed of evolution therefore in the long run my algo should be better. I am publishing this thing as a general algorithm to be used not only in db, so when it is prove of concept time, it should just work. Unfortunately prove of concept may take longer than earning my AA. One thing my algorithm did not change is how slow evolution is.
What about mutation which is increasing in specific area's of the simulation?
If it was thin fragments of elevated mutation, unless the bots .fixpos'ed in those spots they'd evolve at a varying rate?

First he requests one thing, than requests the completely opposite thing. This beats Sporks playerbot feature which I actually use to debug bots sometimes. :angry:
Meh. I'm just throwing idea's at you really.
ALSO, why don't we add pies which the bots can eat!  :P :P

59
Off Topic / Re: <Debate>New Forums?<Debate>
« on: April 29, 2016, 11:28:37 AM »
He is not an evil pissed off version of PY, he is Ted Cruz.
Oh no! My identity has been revealed!  :P
Anyway... I am like, 25% of the active community ;3

60
Off Topic / Re: <Debate>New Forums?<Debate>
« on: April 28, 2016, 11:37:48 AM »
If you want to have a clean sheet, I think it's easier to move all old posts to a 'archive' forum and disable posting in there. Don't see a good reason to do that, though.
Thats an alternative.
I mean, were expecting DB3 or botsareus's DB version at some point, or maybe we might just get an update that is notable for DB2...Plus we've got a period of low-activity, making an archive and doing some spring cleaning (even only if its of posts that are 1+ years old) might help.

Pages: 1 2 3 [4] 5 6 ... 43