Author Topic: Master server archive project  (Read 3769 times)

I was bored 2 days ago, and I wanted to make a computer program in java which is related to Blockland. All it took was 40-50 lines of code.
What is this?
My application records the master server list every 6 minutes. It stores the Blockland server statuses in files which are accessible at:
http://www.hammereditor.net/masterarchive/.
The program downloads the master2.blockland.us list, then records the status of each server in a file.
How are the files formatted?
For each Blockland server's name, there is a .txt file. For example, a name would be "Ravencroft's Basketball Tournament.txt". All forbidden filename characters are replaced by '%' signs.
What information do the recordings include?
Each line in a file has the date, time, IP address and port, server name, players, max. players, GameMode, and bricks.

This is basically just a resource I made for the Blockland community.
I also may consider adding a way to search the database with a .jsp webpage, and it also will organize results.

What the hell is a jsp

What is the point of this

I mean sure it's cool but I can't see a logical or practical application of this knowledge

I mean sure it's cool but I can't see a logical or practical application of this knowledge

It could be used for some data about what makes servers popular IE. what servers are most popular every hour.

I mean sure it's cool but I can't see a logical or practical application of this knowledge
It helps good hosts know when to host. Say you host at a time when there are a ton of people on. Those people might not even see your server, so you can prepare to host before and slowly build up, allowing that hour to keep you up at a large player count.

I mean sure it's cool but I can't see a logical or practical application of this knowledge
To keep an archive of all the servers hosted. it would have been to good to have this years back when bl started.

Whats the point of this anyway
« Last Edit: September 23, 2013, 05:00:52 PM by chubaka452 »

To keep an archive of all the servers hosted. it would have been to good to have this years back when bl started.

I believe kalphiter has one which has been running for some time

It helps good hosts know when to host. Say you host at a time when there are a ton of people on. Those people might not even see your server, so you can prepare to host before and slowly build up, allowing that hour to keep you up at a large player count.

in a game like Blockland I really don't see hosts needing anything like this, I mean sure maybe one or two hosts may use it for some idea, but we don't have enough players to establish an active time span or anything of that sort

I think a 1 hour sample time would be better. I did some calculations, and at a 6 minute sample rate you're using up around 3kb per minute. That's ~4.5MB per day. That's going to pile up VERY quickly.

I think Fluff is right that Kalph has a very large archive. Nice work though.

Didn't Blockland Cloud Kalphiter do this once?

I really don't see this useful, but it is interesting.

I think a 1 hour sample time would be better. I did some calculations, and at a 6 minute sample rate you're using up around 3kb per minute. That's ~4.5MB per day. That's going to pile up VERY quickly.
I don't think 2 GB a year is a lot.

I believe kalphiter has one which has been running for some time
Link pls.

I think a 1 hour sample time would be better. I did some calculations, and at a 6 minute sample rate you're using up around 3kb per minute. That's ~4.5MB per day. That's going to pile up VERY quickly.
Do you know what compression is? Do you realize how many repeat sequences of text there are in 1440 minutes of server lists?

I posted them here but haven't updated it for awhile.  The format I used was simply the entire list saved minute-by-minute. A better approach is a "delta list" which involves recording only the changes from the previous list, however that would make it progressively computationally expensive to construct server lists closer to the present.

I meant to do something interesting with this data but never got around to it.

This guy is Dr.Diep. Here is a list of all IDs from that same IP:

16235    Dr.Diep
18114    Hair
43160    Blockland43160


How did I figure this out?
I have complete server history logs going back almost 2 years. I simply searched them to find out if Blockhead43160 had ever hosted a server in that time period. He did, so I searched again but with Blockhead43160's IP. He's had that IP since at least February 23rd, 2012.

« Last Edit: September 23, 2013, 07:15:22 PM by Kalphiter² »