Monthly Archives: October 2010


  • I spent much of the day working on statistics for the server users.  It’s pretty primitive at the moment, but I have a script to dump them into an SQL database, and a PHP file to parse the results.  This is a prerelease only, so don’t be surprised if it breaks.
  • Runecraft’s “Ice Boots” thing might be what’s been crashing the server.  I’ve added it to the blacklist, but there might be others.  For now, leave that rune alone, so we can at least eliminate it from consideration.
  • Installed Robin Sonneveld’s “Hey0Admin” for Zaneo and Jack, so that they can more easily make backend admin changes.  SQL and SSH is fine for me, but I can see why they would prefer a web interface. :D
  • Zaneo managed to wipe out a good-sized town today.  He’d probably prefer I didn’t mention it.  But hey.  I’m a jerk, it says so right in the charter. :D   I’m going to restore it from backup as soon as there are fewer than about 5 people online.
  • Plus, I’ve done things just as bad in the past.  Just today, I filled a cuboid with torches, most of which fell to the ground, which made the server extremely laggy until I managed to collect and /clearinventory the bulk of it.  .. Oops.

moar updaets

  • Runecraft 2.1 installed.  Includes a “wall builder” rune that I’m a little leery of, but we’ll see how that goes.
  • TimeRift installed.  My intent is to cut night about in half, skipping from 10pm in-game to 6am in-game.  (22000 base time, 750 second check time)  Might make it a bit longer, but that seems about fair.
  • Achievements appear to be broken for the moment., BREAKER OF ADDONS, claims another victim.

WorldEdit implemented in-game selective cuboid rollbacks from zipped snapshots, which is very cool.

Our map is so big that it doesn’t work right away, which seems to happen a lot.  I’m proud of us.

testing a Java change

I changed the server over to the new G1 Java garbage collector, which supposedly has a somewhat more efficient memory footprint and an algorithm for releasing memory that avoids some worst-case scenarios.

Some details here, here, and here.

Achievements, updates

  • Implemented the Achievements and Stats plugins.  See here for the list of current achievements.  The Stats plugin will let me put in some nice pretty server activity graphs later, I think. :)
  • Updated flight to work only for members+.
  • Various plugin updates to newest versions (afkkick, blahblah).
  • Rounded out the desert biome to make it look more natural, added some forests.
  • Fixed the subscription thinger to properly add to expired subs (rather than just blindly appending time).

On the subscription front, we’ve reached $75 in the first two weeks of pimping, plus $13 in Adsense revenue.  I’m confident we can pay for the upgraded net connection. :)

User cap increase

Okay, the ISP has apparently tracked down the issue (again) and confirmed that it’s their router that’s been causing the problem – on mild congestion, packets drop, latency increases, everything goes to hell.

So, as compensation they’re putting us onto their Server Connect 750KB/sec upload package until November.

Until then, I’m putting the user cap up to 30.  Let’s see what this baby can do.  If in November we have enough subscriptions/ad revenue to pay for it, or if they come out with a cheaper package (they’re rolling out a 3MBit upload package which might be more than enough for us), we’ll consider upgrading to something a little more hefty.

In the meantime, have fun. :D

some updates

  • Installed ChannelChat for local and global chat (global default).  /ch and /chlist added to default rank, will evaluate/discuss other channels soon, with an eye on the possible problem of splitting up conversations too much.  Local chat has a 1 kilometer range, which should cover most towns.  If we get a higher server population, more chat channels make sense, but for now, a couple will do.  Possibility of giving channel privileges to member rank.
  • Updated hey0mod to 116 – items now spawn directly in your inventory when spawned with /kit or /item, and admins can now /clearinventory <player>.  Not that I see any use for it, since I could always do that just by deleting the player file.
  • SessionProtect now prevents you using the last slot in your inventory.  Allegedly.  This helps with a dupe bug.  I haven’t tested it, so feedback on that would be good.
  • more, probably.  I also updated cuboidplugin and griefalert, but that probably won’t be major.