Welcome to Cybernetic Matrix Designs. This part of the web site is designed to provide players with a bit of information about coding on Sanity's Edge. Hopefully then they will feel more informed and confident if and when they decide that they would like to become a part of CMD and help expand the city. What follows is a brief introduction to the inner workings of the mud, and a simple tutorial about building an area that will work in the game.

Introduction

The mud essentially has two parts; The mudlib and the driver.

The mudlib is written in a language called LPC. This looks like C code, but is handled internally by the driver in a manner more like perl. The mudlib has lots of useful code that standardises the way objects in the game work. Rooms are all based on the code in the mudlib, as are npcs, objects and guilds.

The driver is responsible for reading the LPC code in the game and processing it so that it gives the desired output. It handles networking, memory management, and other such things that the mudlib doesn't need to know about.

To write basic areas it is not important to know where the driver ends and the mudlib begins. You need to know very little about the driver or mudlib at all, in fact. It is important to understand the basic structure of LPC code because if your rooms are not structured correctly they will be rejected by the compiler.

If you would like to know more, read on at the tutorial.

Other Stuff

CMD Resources
Cybernetic Matrix Designs - because we care.