TriadCity Message of the Day
2007-10-28

As previous recent MOTDs have mentioned, server version 0.77.0.0 is a big deal. We've thoroughly reorganized the server code base with the goal of making it easier to unit test. Probably just about every one of the 350,000 lines of code has been touched in some way or another. The result is greater robustness, which is a ten-dollar way of saying fewer bugs.

You'll see a multitude of small changes. Well -- you'll see them if you look closely. Most of the visible differences are minute. But, we like them.

Here's a partial list:

  • More than 5,100 unit test "runs", consisting of about 38,000 assertions overall, resulting in approximately 23% code coverage. That's a bunch of techno-blah meaning we went from 0 tests to a whole lot of 'em. We'll post the exact numbers in the Code Warriors BBS.
  • Bug fixes for nine or ten reported bugs, and about forty unreported ones that we caught with our spiffy new tests. See why this is cool?
  • Improved internal arithmetic resulting in calculations with greater precision. You'll see this as very slightly different values for bought and sold items, or combat results. "Very slightly" means a maximum difference of exactly one, and only in a very small number of cases. We told you it was small.
  • Conversion of about 60 "old-style" Social Commands to "new style" ones which allow users to provide their own adverbs or other modifiers.
  • Limitation on the number of items which can be stored in a Room between server boots, which we've already talked about.
  • Lots of speed up. The game runs faster. Some things require only about one fifth of the time they used to need. Not bad.
  • Addition of new code features which will enable automated QA Bots, which'll help keep the game world free of errors. We'll post more info about these in a while.
  • A few gazillion internal improvements which matter only to us.

Now, here's the thing. Although the goal of these changes is to help to make the server more immune to bugs, it's nevertheless likely that the sheer scale of change has probably introduced new bugs that will only be found by players. So, have at 'em. Use the Bug command and ratchet-up your bank account.

Here's another reminder that if you used to have a million items stored in your Inn room or your Player House, and you find that you're missing certain of them that you decide you want, they've been sent to the City Dump. You can fetch them back again, at least until the next server reboot. The time to do that would be now.

:-)

Back to the current MOTD index.
Not yet a member? Get started today!