Tutorial MUD, part 5: Networking, part 1

By now we have a program that obediently sits at the command prompt, waiting for us to press CTRL-C so that it can shutdown in a nice way. It all works, but it’s not very exciting.

In this part we will begin writing one of the interesting parts of a MUD server, the part that actually puts the Multi User in Multi User Dungeon: Networking.

Continue reading “Tutorial MUD, part 5: Networking, part 1”

Tutorial MUD, part 4: Mainloop and signals

We are starting to get the groundwork of our server in place, there are just a couple of things left to do. The first thing is to create a loop that will keep the server running. The second thing is to handle signals such as a user pressing CTRL-C in the console where the program is running.

For the previous article see part 3, and you can find the code we will be building on on github under the part-3 tag.

Continue reading “Tutorial MUD, part 4: Mainloop and signals”

Tutorial MUD, part 3: Argument parsing

In this third part of Tutorial MUD, we will start parsing the command line options. We will continue working on the code done in part 1 and part 2, so we will have an almost empty main function and start from that. The code in part 2 can be found in github.

Continue reading “Tutorial MUD, part 3: Argument parsing”