Darwinbots Forum

Bots and Simulations => Evolution and Internet Sharing Sims => Topic started by: Slavakion on May 31, 2005, 12:57:34 PM

Title: Internet Sharing
Post by: Slavakion on May 31, 2005, 12:57:34 PM
Quote
In the mean time, internet sharing!  Internet sharing!
How exactly does internet sharing work? I setup a sim with sharing enabled, and then what does DB do with my robots? And what does this accomplish?

Sounds intriguing, though.
Title: Internet Sharing
Post by: Numsgil on May 31, 2005, 01:01:48 PM
There's a file you got when you got Darwinbots that talks about setting up your own server.  This explains how internet sharing works, and what it does.

To actually get onto the only current server (me) you need to go to the internet sharing part of the options form and put ftp://24.151.208.144 (http://ftp://24.151.208.144) for the address.  (Nickname won't affect your ability to login, it's just used to see who had which robot last).

And that's it!

Tell me if there's any problems after that.  I'm not 100% sure people can log onto me, but I think Carlo managed to do it earlier (or someone with a remarkably similar ip).
Title: Internet Sharing
Post by: Carlo on May 31, 2005, 01:08:43 PM
t'was me, but just with internet explorer! I can't even run db these days, my graphic card's cooling fan is broken and my pc gets too hot.  :lol:  Really!
Title: Internet Sharing
Post by: Light on May 31, 2005, 01:29:12 PM
what do the pictures in the corners do?
Title: Internet Sharing
Post by: Numsgil on May 31, 2005, 01:33:07 PM
The top left is the uplod gate.  When it opens (the grate on top is gone) and an organism goes ontop of it, it'll be uploaded to the server.

The other one is the download gate, where organisms from the server will be downloaded.
Title: Internet Sharing
Post by: Carlo on May 31, 2005, 02:24:44 PM
Nums, I suppose that if someone connects to the system with the wrong db version, and tries to download and upload files... hmmm crashes when downloading and makes other people crash if he uploads his files?

If it is the case, I have a little solution. Just change the ftp directory name, and change its name inside the new version of the program. So that only new version will find the ftp dir.
Title: Internet Sharing
Post by: Slavakion on May 31, 2005, 02:40:59 PM
Seems to work... although whatever came through was destroyed almost instantly... :P
Title: Internet Sharing
Post by: shvarz on May 31, 2005, 03:42:41 PM
I have "swarm" and "fish school" coming in...  But poor bastards die in my conditions :)  I think codnitions that I have are too tough for any existing bot to survive...  Except for my 70-million-cycle-adapted Dom ternia...

We need some way to organise the sharing so that people could agree on some conditions and share only amongst themselves.  Maybe some custom folder name for each project.  Having many different conditions is unlikely to allow efficient sharing.
Title: Internet Sharing
Post by: shvarz on May 31, 2005, 03:44:21 PM
The "internet log" function should probably give more details as to what happened.  "Organism loaded" and "Organism downloaded" is not very informative.
Title: Internet Sharing
Post by: Light on May 31, 2005, 04:17:59 PM
swarm came into my sim and slowly took over  ;)
Title: Internet Sharing
Post by: shvarz on May 31, 2005, 04:31:38 PM
Just had a strange problem with 2.37.1:  I came back from lunch and it looked like it was on "Pause".  At first I thought that it was down/up-loading, but minutes passed and nothing happened (besides, the number of cycles was far from 10,000th cycle).  Pressing "GO" or "Pause" and then "Go" did not help.  Pressing "Single cycle" lead to a single cycle going through, but program remained inactive.  It was not frozen, all functions could be performed, console could be opened and so on... The icons for "Internet gates" were missing.   I decided to go into menu, but when I clicked on "Internet> Options", the program crashed with Error #13, Type mismatch.
Title: Internet Sharing
Post by: Light on May 31, 2005, 04:31:45 PM
Shvarz is right, there needs to be some way to control what is coming into the simulation, to let people run parrallel simulations.
Title: Internet Sharing
Post by: shvarz on May 31, 2005, 04:49:18 PM
Quote
Shvarz is right

Well, they don't call me "Stand-in Bot God" for nothing!   :laugh:
Title: Internet Sharing
Post by: Shen on May 31, 2005, 04:52:29 PM
Hey there guys. Havnt posted in for a bit, exams and all. Im really interested in running a decent internet sharing sim. If shvarz or anyone wants to kind of syncronize settings or bots them im well up for it. Ill try running Ternia for now, not much is going to take over those settings :D
Title: Internet Sharing
Post by: shvarz on May 31, 2005, 05:04:15 PM
Cool.  I am a bit further ahead on that.  I modified the Alga ternia to make slime and have been increasing the amount of slime it makes slowly.  Now it is at 50.  If you want I can post the new Alga ternia and updated settings file and evolved Dom ternia.  Or, alternatively, you can modify your settings in a slightly different way, so that evolution goes in slightly different directions in mine and your sims.

Also, maybe it is a good idea to replace .repro on .sexrepro, so that changes evolved in parallel could be combined.  Actually yes, that would be the way to do it!

I see a couple of problems: 2.37.1 seems to be less stable than 2.36.  And people were saying that using .sexrepro leads to frequent crashes too.

PM me for more details.
Title: Internet Sharing
Post by: Light on May 31, 2005, 05:44:31 PM
Quote
Well, they don't call me "Stand-in Bot God" for nothing!   :laugh:
As long as it doesn't go to your head  :P
Title: Internet Sharing
Post by: Numsgil on May 31, 2005, 06:00:38 PM
I'll get to work.

I went to take a nap and came back.  The darn sim stopped using interent sharing.  (it couldn't connect to myself? lol).

Shouldn't be too hard to do what everyone's asking for.

Shvarz, the sim will appear to freeze if one of the bots gets are really high mutation rate (from the change mutation rates control).  I'm not sure why, but try running a sim with 1 bot and all mutation fields set to 1.
Title: Internet Sharing
Post by: Numsgil on May 31, 2005, 06:06:56 PM
I'd like to set up at least one experiment where all the systems have different settings.  It'd be like simulating different environments.  If a bot is built well enough (or evolves well enough) to survive in multiple conditions, it's more likely to get itself onto the server.
Title: Internet Sharing
Post by: shvarz on May 31, 2005, 06:52:56 PM
Quote
I'd like to set up at least one experiment where all the systems have different settings. It'd be like simulating different environments.


That sounds like a silly idea to me.  If environments are different enough, then no bot can possibly adapt to all conditions.  If it can, then by definition the conditions are not different enough.
Title: Internet Sharing
Post by: Numsgil on May 31, 2005, 06:55:09 PM
It can't adapt better than a native species, but it can probably survive in a bunch of different settings.