A New Year's Letter from Zugg
What's in store for 2001?

Happy New Year!
It's become a tradition for me to review the past year and to then give you a
peek at what is coming in the next year. In working on this year's letter,
I've noticed that I never wrote a letter last year! The year 2000 was a
very hectic one, and last January I was still fresh from my wedding and
honeymoon and wasn't thinking much about zMUD I guess (Bad Zugg). So, this
year, I get to review the status of the past two years, and then
speculate on the year 2001.
zMUD in 1999
Not much happened with zMUD in 1999. With my (then) upcoming wedding
being planned, I was kept pretty busy. In fact, other than some automapper
improvements, most of 1999 was spend dealing with copy protection issues in
zMUD. The registration code algorithm was changed in late 1998, and a Y2K
bug in that algorithm was reported in early 1999. zMUD version 5.55 was
released in June just in time to fix another time-related bug on July 1st.
Then the wedding came in September and time seemed to accelerate.
zMUD in
2000
The year 2000 was a much better one for zMUD. With my new wife leaving
her regular job and joining Zugg Software full time doing email support, I was
able to devote more of my time to programming. If you email zuggsoft these
days, you'll usually get a reply from my wife Chiara, unless it's a technical
question that she passes directly to me. This cut my email load by more
than half, which was critical in getting more focused on programming.
In early
2000, serious work on zMUD v6.00 was started. The web site also got an
overhaul as I switched from the ShareIt registration service company and started
processing orders directly on the zuggsoft.com site using Cybercash. Then,
in May, the tragic fire struck our town of Los Alamos. Fortunately, our
home and business were spared, but over 400 families lost their homes to this
terrible fire and even today, are still just getting started rebuilding.
Most of these families still just have charred, empty lots and no homes built
yet. We were only 2 blocks from the devastation and lucky to have come
through intact. However, we still lost more than 2 weeks of work, and
emotionally, zMUD wasn't my highest priority for a while after the fire.
Then,
in the summertime I attended the annual Borland conference (zMUD is written
using Delphi from Borland) and the annual Shareware Industry conference.
Finally by late August I had time to focus on zMUD once again.
And focus I
did. There was a new record for the number of zMUD versions released
during the months of Sept, Oct, and Nov 2000. Hundreds of Beta testers
helped me find and fix countless bugs in the new versions. Ambitious new
features such as Window Docking proved to be very difficult to get
working. But finally, in late Nov and early Dec, a stable, public version
of zMUD (6.15) was released.
While v6.15 still has some bugs (no program is
ever bug free), it has statistically fewer bugs than any other past version of
zMUD! And as of today, there are 31,000 registered zMUD
users!! Thanks to everyone who has continued to support zMUD!
New
Copy Protection
The year 2000 also saw major changes in copy protection and licensing.
The old version 5.55 had been out long enough that many hackers had figured out
ways around the home-grown copy protection methods that I used, causing zMUD
income to drop. Also, the copy protection became notorious for failing and
causing customers to get dreaded Code 301 or Code 111 errors. In many
cases, potential new customers were unable to get their full 30-execution
trial. And yet, at the same time, I was spending a considerable amount of
time working on the copy protection code instead of working on real features.
I
finally decided, in late summertime, to use a commercial company for the zMUD
licensing and copy protection. After a very extensive evaluation of
several companies, I choice the eLicense solution from ViaTech. While the
transition has been a bit bumpy, ViaTech has been great in their help and
support of zMUD, and I no longer have to spend any of my own time on copy
protection code. Customers now get a full 30-day trial and no longer get
burned by the home-grown copy protection problems. True, eLicense comes
with some issues of it's own, particularly the limit of 3 licenses and how these
licenses can get lost because of reformatting your computer. However,
eLicense is working on these issues are are improving the situation. Also,
when someone finally cracks the eLicense system (which I'm sure they will
eventually), I'll have a dedicated company working on fixing it, or taking legal
action as necessary. Both things that I'd prefer not to work on
myself. eLicense really saved Zugg Software this year and allowed me to
focus on adding real features to zMUD instead of just messing with copy
protection.
Grades for the past 2 years
OK, so before looking ahead, let's look back at the predictions made in 1999
and see how I did. For 1999, the priorities were:
- HTML MUDding: B
- This finally got done in 2000 in version 6.10 with the implementation of
MXP (see below).
- MUD eXtension Protocol (MXP): B
- I finally produced a version of zMUD with basic MXP support.
I'm excited that several MUDs are taking a leading role in adding MXP to
their MUDs and to several important MUD code bases. While MXP is only
partially implemented, I look forward to expanding the MXP support in zMUD
over the coming year as more and more MUDs support it.
- Chat Server: F
- This never happened because of legal issues in making zChat compatible
with ICQ. The zChat project has now been placed way on the back burner
until the IETF releases some standards for instant messaging.
- zTelnet: F
- Still haven't done this, but it's still on my list for this next year.
- Advertising: D
- I promoted zMUD, but not nearly as much as I'd like. I never made it
to GenCon, although I'm hoping again this year to attend.
- Customer Service: A
- I've got to gloat about this one. With the addition of my wife doing
email support, we are keeping to our stated goal of responding to all email
within 48 hours when we are in town. With a growing customer base, our
email load just keeps increasing, making it harder and harder to keep
up. Between the two of us, we spend more time on customer support than
I do on programming. Top level customer support is an important issue
for me and one of the main reasons I think many people use zMUD. In
addition, even with the licensing changes this year, I was able to continue
to provide free upgrades to existing customers as promised (and this wasn't
easy...most licensing companies could not accommodate this business model).
So, what happened that I did not predict? Well, instead of focusing on
2-year old predictions, I instead took a close look at the last zMUD
Survey Results. Here are the items most requested in the survey
results:
- zMUD script debugging: A
- The syntax editor and debugger are fully functional in v6.15 and are very
stable. The settings editor was completely rewritten to handle the
syntax editor, adding other new features like nested class folders, and
creating a user interface more like Windows Explorer that is easier for new
users to learn.
- Improved Window interface: B+
- Version 6.15 has the new window Docking support. Docking can be very
cool, but it can still be a bit buggy. The more I use it and get used
to how it works, the more I like it. But Windows just wasn't designed
to easily handle a docking interface like this, so I reduced the grade
because of the bugs that still occur now and then.
- More Tutorials: F
- Haven't gotten to this yet. My wife is working on some tutorials;
I've got a tutorial submitted by a zMUD user that I need to look at and
post; I've got several topics (Gauges, Window Docking) that I want to write
tutorials for soon. Hopefully this year I'll get to this.
The rest of the items in the survey didn't get much attention, except that I
did add MCCP (MUD Client Compression Protocol) support even though it didn't get
a high response in the survey, and added COM scripting and plugin support (which
is very cool).
So, overall, I'll give myself a D for zMUD work in 1999, but a B+
for zMUD work in 2000.
What's coming in 2001?
Here are my plans and predictions for 2001. This year, I'm going to be
branching out with some other products and not just focusing entirely on
zMUD. So, I'll provide a section for each product that I have plans for:
- zMUD:
- The main focus in zMUD development this year will be MXP and Plugin
support. Automapper improvements are covered in the Mapper described
below. With MXP, I want to work with more developers to improve the
MXP spec and get more support for MXP in the MUD community. For Plugin
support, I want to add more to the COM interface to support things like
dockable panels/windows for plugins, and to support more sophisticated
plugins like the Mapper addon and a potential Database addon.
Timeframe for the next round of zMUD versions is June-Dec 2001.
- zMUD Developer's Kit
- The pricing of the Developer's Kit is being changed so that only
developer's that create public plugins will have to pay the licensing
fee. The kit will be free for private/personal use. Also, Visual
Basic and C++ examples of COM plugins will be added to the kit, along with
the COM documentation. Timeframe: Feb-Mar 2001.
- Mapper:
- This will be a standalone mapping and database program. It will
interface with zMUD as a plugin and will greatly enhance the features of the
current automapper. But it will also allow you to create any kinds of maps
for any other game. For example, I'd like to be able to create nice,
printable, D&D maps with this tool, and also use it as a Dungeon Master
tool for tracking people during live roleplaying sessions. This will
be a separate product with a separate charge from zMUD. Price to be
determined. Timeframe: June-Dec 2001.
- DoctorZ:
- During the summer of 2000, I took the core technology from DoctorZ and
created the DoctorPing program being used at www.dslreports.com
to test DSL connections. During the DoctorPing development, several
improvements were made to the base technology that I need to roll back into
a new version of DoctorZ. I also want to fix some of the bugs in
DoctorZ and make it into a more useful network testing and monitoring
tool. I may also change the name to something different/better.
I'll also be wrapping DoctorZ with the eLicense copy protection
scheme. Timeframe: March-May 2001.
- AC Explorer:
- This has been a popular, free, mapping and database tool for Microsoft's
Asheron's Call game. Because I've gotten a lot of good suggestions for
major improvements, and because donations for this product have been good,
I'll be doing a commercial version called AC Explorer Pro this year.
Price to be determined. Timeframe: Feb-May 2001.
- zTelnet:
- This will be a version of zMUD intended more for a business
environment. MUD-specific features like the Automapper and some of the
graphics, startup screen, etc will be removed. SSH support will be
added and VT100 scrolling region bugs will be fixed. Otherwise it will
be the same code base as zMUD. This will be a separate product with a
separate charge from zMUD. Price to be determined. Timeframe:
May-June 2001.
- zMUD for Linux:
- Borland is releasing a Linux version of their Delphi development tool
(which is what zMUD is written in) early this year. I was supposed to
be on the beta testing list, but something happened and I never got a beta
copy. Once Delphi for Linux (Kylix) is released, I'll start to play
with it to see how well it works. While a direct port of zMUD is out
of the question due to Windows-specific code in zMUD, I might start a new,
cross-platform rewrite of zMUD using Kylix. I still haven't decided if
Linux users will pay for software, so this project is still up in the
air. You can donate
to help this project and show your support for Linux. Timeframe: ???
(depends on Borland).
That's a very long list of projects, so it will be a busy year! Feel
free to send me feedback/suggestions on any of these projects.
So there's a look at the year ahead. It's always hard to
predict exactly what will happen. 1999 and 2000 certainly didn't go exactly as planned, but was still a
great year for zMUD users. 2001 should be even better. Thanks again to all of
the zMUD users out their that continue to support it, and to all of the people who have
supported Shareware and registered their software.
Zugg
7-January-01
Links:

This page was last updated on January 08, 2002.