Macbi wrote:I think all the census programs worked on a torus, so that you don't get weird edge effects. If you use 2048*2048 then (because the patterns tend to take less time than 2048 gens to settle down) they won't "know" that they're on a torus. Golly can't do tori yet though, can it?
Yeah, a torus would be idea, but, as you said, I don't think Golly supports toroidal universes. The vast census on Ostrasinski's website is based on a non-toroidal universe, though (just a "for the record").
Lewis wrote:How does the program handle puffers? Would it mess up the results on here or would that soup just be discarded?
Puffers (if they ever did come up) are no problem, they just artificially inflate the lifespan until they get away from the "core".
Elithrion wrote:If you really want a census, I imagine that the best way to go about it would be to have the program count the objects produced, and store the resulting count on the computer (in some suitably encoded form?) until the end of the session, at which point the counts would be sent to the server. Maybe?
Yep, I'm not worried about the sending the server aspect of it, I think I've got that figured out now. It's how to go about doing the actual counting (like in a really realistic coded, efficient kinda way).
For a search, I imagine when you run the script it would message the server asking where it should start, the server would check the list of what areas are completed in a given search, and what programs are currently running, and then suggest a starting location and "direction" of search to the script. The script would then start the search and tell the server it's still running and how far it's gotten every five minutes or something. So, let's say it's a fresh search and two instances start - one is assigned the very beginning of the search and told to search forward, the second is assigned the end and told to search backward. Let's say five minutes later another one joins - it's assigned the 1/3 point of the segment between the two searchers and told to search forward as well. The server might ask the scripts to change direction/location on the 5 minute check-ins too. Or something like that? It doesn't sound like it should be insanely complicated, I don't think >.>
Yep, I don't think that'd be hard to do at all. The only thing is I don't really know how to code any really cool scripts like glider collision-checkers and stuff like that. If anyone knows how to code something that would make for a good internet-y script like this, I'd be happy to give it the server treatment.
Edit: Also, I'd personally like to have a census script so that we can collect censuses of other Life-like rules (I imagine that Lewis has 2x2 in mind himself).