I noticed there's a connections column, it'd be awesome if it was used, writing the amount of users online at that time. That way I can make a fancy graph so people can see when the most players are online which will make more people go online at those times and so on.
Well, the column is there, the fields just aren't being written to. I'll go do that.
Ah, then a bug it be.
Also, might wanna add a parameter somewhere for how long you wanna store the data before it gets deleted. In the stats_network table are already 13400 records and that's just for the last 10 days or so, I can imagine the table becoming huge when the server is up for months. And the other world_stats tables probably are going to be filled up quickly as well.
So maybe add a parameter somewhere in the server settings that throws everything out older than a set amount of days (e.g. a week or something).
I was leaving that more as something you'd want to do externally, since those actually utilizing the world_stats in a large-scale game will probably want to put it on a separate database (likely on its own server), or routinely truncate the data and move it elsewhere. Truncating would also be much easier to do and much lighter if done as, say, a cron job.
Though even assuming its about 40 bytes per row, an entry is made every minute, which is 60 * 24 * 40 = 56.25 KB a day, or about 20 MB a year. Not really a growth rate to be concerned about.
Could've sworn there was something like this already, but guess not. Add it to the issue tracker.