Author Topic: Bringing back public organism sharing  (Read 18093 times)

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Bringing back public organism sharing
« on: January 31, 2008, 02:16:22 PM »
(sorry for any spelling problems)

A.) There is an administrative program that makes sure an organism gets scanned 3 times by different ips before it is inserted in the list of 15 or it replaces one of the organisms in the list of 15.
(15 vegs
 15 organisms
 15 e-grid organisms)

one problem is if there are less then 3 users online the prosses cannot be completed.

I also don't know if it is possible to scan ips of all users connected to the ftp. And so the administrative can kick some ips off.

note: all three ips must be active troughout this prosses.

B.) By "scanned 3 times by different ips " I mean the darwinbots program runs a copy of itself and determance if the organism  is better then any old organism from the list of 15 or if the compare prosses lasts longer then n sycles in a F1 like trial. There is a specially designed F1 mode for e-grid organisms.

n is equal to a siffisiant ammount of sycles to determen if the organisms are about the same. I have not used db in a while so I can not determan what the exact number is.

C.) The administrative  program knows that a scan failed when it's not updated within n sycles + some more time. Since different computers run at different speeds so before a "scan" accures the organism gets updated with info of how much sycles the program runs in 30 seconds.

D.) The organism carrys this tags troughout the sanning prosses
'? #(order of inserition into the list of 15, Is it replacing the 1 ... 15nth file) #(sycles in 30 seconds) 3 #(ip1)
'? #... #... 2 #... #(ip2)
'? #... #... 1 #... #... #(ip3)

as soon as the tags above "scan" is complete the tag is deleted and the robot remians as a member of the 15.

Remember: the administrative program assesses the prosses  above so if there is cheating going the prosses fails and the old organism is restored.

note: hopefully atleast 1 of the 3 users is legal

problem: what if the reverse happens like if the illigal user short sircutes the organism transfare prosses?

solution: if the other two ips exsept the "scanned organism" but this ip denies it and it happens for 3 organisms in a row then the ip is kicked from the ftp.

problem: what if a user has an ip scrambler?

solution: once a user logs on it has an extra number attached to it's ip. It takes a while for this number to be exsepted. If a user relogs on with a different ip and the same number he/she is kicked of the ftp.

I am at the edge of giving this up because I never programed ftp and I don't know if thr above is even possible. I provided the general idea now I need someone to program it. If people can think of somthing better or have any qustions or comments feel free to ask.
« Last Edit: January 31, 2008, 02:19:26 PM by Botsareus »

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Bringing back public organism sharing
« Reply #1 on: January 31, 2008, 02:24:33 PM »
First, organism sharing is currently working just fine.  So I don't know what you mean by bringing it back, since it's here already and never left.

Second, what you're suggesting isn't sharing organisms, it's placing them in a dynamic league that gets auto-run.  Which would certainly be a fun thing to play with, but...

What you're suggesting is impossible with FTP.  It would require TCP/IP, and a server.  We don't have a server, and one would cost at least something like $50 a month.  Or require someone with a static IP to connect their computer directly to the internet, instead of through a firewall, and be sure to keep it running all the time.

So in the end, it's just not practical.

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Bringing back public organism sharing
« Reply #2 on: January 31, 2008, 02:35:04 PM »
Quote
First, organism sharing is currently working just fine

O I did not know...
OK



Is it like "public" organism sharing. Or do I have to log on to "someones evo sim" in order for it to work?

I mean is it "public" organism sharing or is it "Internet Sharing Sims"
« Last Edit: January 31, 2008, 02:34:52 PM by Botsareus »

Offline Peter

  • Bot God
  • *****
  • Posts: 1177
    • View Profile
Bringing back public organism sharing
« Reply #3 on: January 31, 2008, 02:49:11 PM »
Well, I gues you mean by organism sharing the IM(internet-mode). If you participate in IM your bots are uploaded to a ftp-server and you download bots at desame time from the server.

Just download the latest DB-version, and click at the computer sign at the right.
Oh my god, who the hell cares.

Offline shvarz

  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Bringing back public organism sharing
« Reply #4 on: January 31, 2008, 04:43:01 PM »
As usual, Bots' stuff does not compute for me, but...

Quote
First, organism sharing is currently working just fine.

is not true for me. I still get time-outs and errors in IM. Every now and then a bot comes through, but it's far from reliable.
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Bringing back public organism sharing
« Reply #5 on: February 07, 2008, 01:36:52 PM »
I have a simpler virsion in mind that won't reqire a server but first I have two qustions:
Logic dictates that there is a limit of organisms allowed on the ftp. What is this limit? And how does the program work to respect this limit? Does it delete files? or prevents files from being aploaded? or bouth? or what?

(I realise that there is no point to keep a seporate tab for vegs because reguler robots acting like vegs will always be more powerfull)

(shvarts , this Ironic. I mean you are Russian just like me and you do not understand anything I invent, Is it because it's too computer nerdy (programers languge) sounding or is my english so bad that I am better of explaining it to you in russian? I mean I can type russian with english letters...)
« Last Edit: February 07, 2008, 01:42:24 PM by Botsareus »

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
Bringing back public organism sharing
« Reply #6 on: February 07, 2008, 01:47:51 PM »
Must be Thursday again...
Many beers....

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Bringing back public organism sharing
« Reply #7 on: February 07, 2008, 01:51:08 PM »
Eric you know this one (I think)... please help...

(I did not want to do this but because the pm system is down I have no choise)
RANT: about public organism sharing:

I see you guys  brought back public organism sharing.
But: where is the ristiriction on how much organisms a user can upload a minute?
Also: were is the ristiriction on the content of an organism file?
I bet you: hackers are manualy uploading tons of junk on the ftp...
Now tell me: Is my rant justified?
« Last Edit: February 07, 2008, 01:56:00 PM by Botsareus »

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Bringing back public organism sharing
« Reply #8 on: February 07, 2008, 02:26:29 PM »
Thats nice:

EricL types
Quote
Must be Thursday again...

And leaves,

What am I here? Yes I did give up on alot of stuff I propose, but thats because I realise it is completely imposible. This stuff I have some sense in... (I hope), anyway no one proved me wrong yet... and you people being a jerks is :cry:

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
Bringing back public organism sharing
« Reply #9 on: February 07, 2008, 02:43:48 PM »
Quote from: Botsareus
But: where is the ristiriction on how much organisms a user can upload a minute?
Upload per unit time is a function of the interesection rate of bots with the IM teleporter with a max of 9 bots per upload cycle.  I suggest you try actually using the program...

Quote from: Botsareus
Also: were is the ristiriction on the content of an organism file?
If a bot file is not a well formed dbo file, the program won't do anything with it.

Quote from: Botsareus
I bet you: hackers are manualy uploading tons of junk on the ftp...
Your on.  I win.
Many beers....

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
Bringing back public organism sharing
« Reply #10 on: February 07, 2008, 03:02:52 PM »
Quote from: Botsareus
Thats nice:

EricL types
Quote
Must be Thursday again...

And leaves,

... and you people being a jerks is :cry:
I'm sorry.  Your right, I was out of line.  What I should have said was: "Botsareus, what the hell is with you man?  Why are you even here?   You obviously don't use the simulator.   You're incredibly out of touch with the program and the community and what's really sad is that you have no excuse.  You're not a Newbie, but you don't even try to find the answers to any of your questions on your own (even the few that make sense).  In general, your posts are nonsensical and not worth the time spent reading them much less responding.  You obviously spend a great deal of time off-line attempting to design something, but why you bother is beyond me.  Your designs are duplicative and out of touch with reality.

Personally, I don't give a rat's ass about your personal history or your personal troubles or why you only show up for an hour at a time on Thursday mornings (PST).  But I do care that your sole contribution to this community seems to be to fill it with spam and waste my and other's time.  You want to be a member of this community, I suggest you try acting like one by actually running the simulator and learning what is there before trying to redesign it.
« Last Edit: February 07, 2008, 03:05:37 PM by EricL »
Many beers....

Offline Peter

  • Bot God
  • *****
  • Posts: 1177
    • View Profile
Bringing back public organism sharing
« Reply #11 on: February 07, 2008, 04:00:48 PM »
Botsaurus I don't understand it, it sounds like some security system or something. But it seems,

A:
Iám too simple to understand you.

B:
You're bad in explaining.

C:
You just make no sense.

Why does it every time make a 'Iám'

Anyway just try out DB, and then look what has to be better.

Quote
I bet you: hackers are manualy uploading tons of junk on the ftp...
On this case, is there a maximum size of bytes that you can upload every time or that will be accepted by the server. I don't think anybody would abuse it, but is there any maximum.
Oh my god, who the hell cares.

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
Bringing back public organism sharing
« Reply #12 on: February 07, 2008, 06:30:56 PM »
Quote from: Peter
On this case, is there a maximum size of bytes that you can upload every time or that will be accepted by the server. I don't think anybody would abuse it, but is there any maximum.
There is no such max at the server.  The DB simulator limits uploads client side to 9 dbo files per upload cycle and does automatic back off to keep upload cycles separated by about 200 seconds pluys or minus.  

I view our current FTP plumbing for IM as temporary, not so much for security reasons as for scalability reasons.  The client-server, file-based semantics I'm using will not scale very high, probably not much above 50 or 100 users, do to collisions on pop files and the top bot files in the download queue.   If IM ever gets really popular, we will have to go with parallel mega-sims or change to either a peer-peer mechanism with a rendevuez server or some sort of distributed multi-server store and forward system.    In fact, one crazy idea I may explore is using an email server as our transport.  Given our needs are largely asyncronous, this could work well...
Many beers....

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Bringing back public organism sharing
« Reply #13 on: April 24, 2008, 01:57:48 PM »
Quote
Botsareus, what the hell is with you man? Why are you even here?

Good Point, I was way out of line myself. I still have no access to the program from here; As soon as I do, I will try to post stuff more realisticaly. I was in a dream world...

All I am saying is there should be a checking system so users won't upload worthless suisidal bots to the ftp. One way to do this is by checking a bot being uploaded agenst an exsisting bot on the ftp... But I have still no access to the program. And even If I did , I have no idea how ftp works and won't be able to set up my own ftp server... Thats why I leave the above up to you:

Make sure there is no chance a user uploads a useless robot to the ftp. Thank You.
« Last Edit: April 24, 2008, 02:02:18 PM by Botsareus »

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Bringing back public organism sharing
« Reply #14 on: April 24, 2008, 03:57:37 PM »
What's wrong with a useless bot on the FTP?  If someone downloads it it'll die fairly quickly.  I think the real issue is if/when we have a large enough user base that we want to do something like a IM zerobot evo sim, how to limit it so that only zerobots get transferred between sims.  I can see it being a problem, less from malicious users and more from accidental contamination.