updates

  • Updated to Notch server 0.2.3,
  • moved the entire server tree to a ramdisk instead of just the world directory,
  • put in a plugin to notify when server saves happen,
  • Added a change to the Minecraft server process that should run it at higher scheduling priority, set it to re-prioritize every 15 minutes just in case the server restarts.

Looks good so far, with 1 user the server is going at 10% CPU instead of the 50%+ it was using before.

Logged Blocks

I implemented the LogBlocks plugin yesterday.  Now, (members+) can use a wooden pickaxe to access the change history of a particular block, going back to November 2nd.

I’ll probably trim out entries older than 14 days or so, since it uses 30mb/day, approximately.

updaterrific

  • 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.

minecraft.novylen.net, 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.