Code center > Suggestions
Internet mode
Numsgil:
There are alot of fundamental problems with the way DB handles vision at the moment that I'm not sure how to solve. Teleporters, shapes, shots, and whatever else we add in the future maybe should be visible. For something like terrarium that can use a foreach loop, an array of visible objects isn't a problem.
Without any looping capability, Darwinbots is sort of stuck with a simplistic vision model. For the next version, I've been toying with a dedicated eye loop. Some small codule that can foreach over everything visible to the bot, but I'm still working out the mechanics.
For the current VB version, I'm even less sure what to do. I like the idea of having something like a vision array, with everything that's visible being listed, but I don't have any ideas about how it would work from the DNA. Adding loops is definately not a road we want to go down. It just leads to all sorts of issues with mutated loops that never end (do we want to have a hard coded looping limit? Charge bots nrg for each loop?).
I think I can get a pseudo FTP set up using a PHP page. I'm still researching how it would work, but I think it should be pretty easy to let a PHP page on the site upload and download files from a folder.
Numsgil:
-------------------------------------
I kind of like the idea of a bot determining the physics and costs of the sim it's in when it arrives. Fire a tie and see how much *.pain it causes. Try moving around a little to check what the bang efficiency is set at.
Maybe a sysvar that lets a bot know when it's just been teleported. Presumably it's a traumatic enough experience that the bot would know immediately what just happened.
shvarz:
I just want to point out that I agree with the comment that Nums made somewhere else: At this point we don't have that many people running internet sims. It would be a good idea to have just one joined internet sim going and everyone defaulting to that one sim. If we ever come to a situation where we have a lot of computers running that one sim, then we can add more sims. I personally think that having uniform conditions would be the best. We could discuss what kind of sims most people are interested in and then maybe vote. Or Eric could just pick the conditions he is interested in, since he's the one doing the work. I would be fine with either.
Also, I think the internet mode has a potential to make the whole DB experience much easier and fun for newbies. If one could just start the program and it would automatically go into internet mode, download some default settings, download and populate the sim with species that are currently replicating on other people's computers, then that would be so much easier than trying to figure out "what this DB is all about?". Heck, it would even make me run sims much more often! Right now, when my sim crashes or I have to shut it down for some reason, I know it will take me some time and effort to start it back and the whole idea of "start a sim, pick species, pick settings, make sure conditions work, etc..." kinda puts me off. Besides, there is always a feeling that previous sim is "wasted" if I don't continue it, even if that sim turned out to be not very interesting. Having one joined internet mode, where I know that any CPU time that I give DB on my computer is being used towards a common goal - that would just feel good
Peter:
--- Quote from: shvarz ---I just want to point out that I agree with the comment that Nums made somewhere else: At this point we don't have that many people running internet sims. It would be a good idea to have just one joined internet sim going and everyone defaulting to that one sim. If we ever come to a situation where we have a lot of computers running that one sim, then we can add more sims. I personally think that having uniform conditions would be the best. We could discuss what kind of sims most people are interested in and then maybe vote. Or Eric could just pick the conditions he is interested in, since he's the one doing the work. I would be fine with either
--- End quote ---
Why in fact are different sims with desame conditions better than different sims with different conditions.
--- Quote ---Also, I think the internet mode has a potential to make the whole DB experience much easier and fun for newbies. If one could just start the program and it would automatically go into internet mode, download some default settings, download and populate the sim with species that are currently replicating on other people's computers, then that would be so much easier than trying to figure out "what this DB is all about?".
--- End quote ---
Yeah, like a new complete install pack with everything on it, direct start after downloading. Automaticly going to internet-mode, I am not in that one, I gues everyone has to choose what to do with darwinbots. It's easy enough with the F1 button.
About the easy going, I thought I'd had more trouble getting the connection working ,only having a little message from windows firewall, the modem(claiming network security) just let it right go in. Gotta check network security there for a second.
--- Quote ---Heck, it would even make me run sims much more often! Right now, when my sim crashes or I have to shut it down for some reason, I know it will take me some time and effort to start it back and the whole idea of "start a sim, pick species, pick settings, make sure conditions work, etc..." kinda puts me off. Besides, there is always a feeling that previous sim is "wasted" if I don't continue it, even if that sim turned out to be not very interesting.Having one joined internet mode, where I know that any CPU time that I give DB on my computer is being used towards a common goal - that would just feel good
--- End quote ---
Aren't you eather way wasting CPU-time, it's not like you earning something with it.
shvarz:
--- Quote ---Why in fact are different sims with desame conditions better than different sims with different conditions.
--- End quote ---
I think they are better, because when conditions (in general) are the same, exchanged bots have a much higher probability of survival in the new place - they are adapted to these conditions. For me, the point of internet mode is to bridge multiple computers and apply their CPU resources toward a common goal of evolving bots. If you have 10 sims with conditions so different that no bot exchange between them is possible, then all you have is 10 unconnected sims - internet mode does not add anything to that. Take the case of my own sim with Carnatus Orbis - the conditions are so different that none of your top bots were able to survive in it and my evolved Carnatus did not survive in your sims. So, even though I was running an internet sim, I was still as isolated from the community as before.
I am not saying that everyone should run exactly the same sim. We can allow some changes, sim size for example, but overall conditions should be similar enough so that bridging different sims is possible.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version