Tutorial MUD, part 1.5: Makefile dependencies

While working on part 2, I noticed that I had forgotten one thing in part 1: Object file dependencies. Each object file compiled by the Makefile depends on its source file of course, but most of the time of one or more header files as well. So when a header file is changed, all object files that depend on that header file will be built and the whole application linked again.

Continue reading “Tutorial MUD, part 1.5: Makefile dependencies”

Tutorial MUD, part 0

I don’t know how many people still makes MUD servers, or want to make their own MUD server, but I’m guessing it must be more than me. Some of those people might want to make a   server, but just don’t know how.

Don’t worry, in this series I will create a simple MUD server in C++, while describing each and every step of the way for people to get a better understanding of what goes into a MUD server and how to make one.

Continue reading “Tutorial MUD, part 0”

New ideas for MUD servers

As my regular readers might have deduced, I still like making MUD servers. I have a couple of projects already started (well, more or less), but still think about more projects from time to time.

Just the other day I have a thought for a new server design, that I thought would be a fun technical challenge: LLMS, or Low Level MUD Server. This would be a server coded completely in C and using no external libraries. It would be coded using only the standard C library and the platform system calls. It would actually be a back-to-the-basics kind of server in many aspects, but using otherwise modern design and system features.

And if I have LLMS, then of course I must make HLMS to; The High Level MUD Server. This would be made in C++ using as many external libraries and tools I could find, and if possible not use any standard or system functionality at all.

I think I have to start prioritize among my private projects…