Code center > Suggestions
Bringing back public organism sharing
Botsareus:
(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.
Numsgil:
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.
Botsareus:
--- Quote ---First, organism sharing is currently working just fine
--- End quote ---
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"
Peter:
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.
shvarz:
As usual, Bots' stuff does not compute for me, but...
--- Quote ---First, organism sharing is currently working just fine.
--- End quote ---
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.
Navigation
[0] Message Index
[#] Next page
Go to full version