Wednesday, July 6, 2016

CoffeeMud Review

Multi-User Dungeons, A.K.A. MUD's, used to be more common than they are today.  A MUD is a fully, or at least mostly, texted based game. Think of it as an ongoing, interactive work of fiction.

Some people new to MUD's are probably thinking, "You mean like Twitter?"

Uh, ... well, ... minus the 140 character limitation, ... kind of.

MUD servers are commonly in the high fantasy genre, but don't have to be. They can be on any topic ranging from sci-fi, spy vs spy, romance, and even Sims style games. These days, most people play massive multi-player, 3D games. But it is quite relaxing to sit back and figure out a riddle, or slay dragons in a completely text based environment with no worries about the dexterity of your thumbs or mouse-hand. To quote CoffeeMud's website, "a MUD can be the most addictive, rewarding leisure experience of your life, if you give it a chance.  There are also numerous web sites and hundreds if not thousands of MUDs to play, each with their own special characteristics and twists to enhance the experience for all concerned."

If you want to create your own MUD, there are several options. However, all of them include running your own MUD server and probably making some changes to the source code. You will have to learn some programming or IT-type skills at the very least, if you want to make your MUD available to the general public.

Of the several options for MUD servers out there, you have MUD servers that are modified *nix OSes. Many MUD's are written in C++, C and other languages. You should pick a MUD server that is written in a language that you know or feel comfortable picking up. Knowing that Java is one of the most popular programming languages, I levitated instantly to CoffeeMud.

Before I get too much into the scary technical details, I should acknowledge that creating a MUD is solidly in the realm of geekdom, but you don't have to be an IT professional or Software Engineer to set up your own. Being a bit nerdy will work. As it turns out, CoffeeMud takes a lot of work out of the configuration and building of you MUD.

CoffeeMud is a mature MUD written in Java. CoffeeMud is very configurable and uses a combination of Java, JavaScript CoffeeMud Scripting and configuration files for setup and extending of the MUD server. It has automated scripts for building the server and the JavaDocs describing the codebase.

For those looking to get into the code quickly, CoffeeMud is easy to set up in Eclipse. I managed to get the code compiling in eclipse in about an afternoon. You might find having the sources and binaries in the same directories to be annoying if that is not your taste, but Eclipse handles it well.

CoffeeMud works with most databases, or with the build-in fake database. Mostly, CoffeeMud only uses the database when starting up, or when saving state. Other than that the need for a database is very minimal. You may ignore the database requirement if you want to and stick with the build-in fake database.

CoffeeMud comes with a web based MudGrinder application for creating your Multi-User Dungeon, but also has great command line tools available within the application from inside the game. If you create your own world inside of CoffeeMud, you will likely find yourself using a combination of the command line tool in the game and the HTML based UI for creating rooms, MOBs, items, and quests.

There is tons of documentation for CoffeeMud. You may find everything you need just in the docs. However, if that proves to be missing information, there is also a Yahoo support group. Also, I've found the author of CoffeeMud to be willing to answer question in the past. Many MUD's are lacking documentation and support, but CoffeeMud seems to have none of these issues.

CoffeeMud has many available races, classes,spells, skills and monsters ready to go. You can also add your own using in-game tools, the MudGrinder, or making changes to the Java codebase of the MUD. There are several sample quests to learn from hidden away in the code, also.

Along with being mature, the code is showing a few signs of its age. You will find that the provided web pages are not "responsive" in the HTML5 sense of the word and may have display problems on mobile devices. The on-webpage MUD connection is an applet, ... yes applets have been shunned by the industry and by browser makers. Also, the standard connection to the MUD is still a traditional telnet connection that would make any security conscious sysadmin cringe in pain and fear.

However, those are the only real concerns.

Another great feature of CoffeeMud is that it is distributed under an Apache License. That means that if you manage to pull off a level of success for your MUD that no one else in history has, you can legally make a profit off your MUD universe. (We can all legally have our professional-Dungeon-Master dreams.)

If you are the type that enjoys a good book as-much-as or more than a good movie, you should check out some of the more popular MUD's out there. And if you are really adventurous, you might want to download a copy of CoffeeMud and get it up and running on your own server, and begin creating your own world.


  1. This data is magnificent. I am impressed with your writing style and how properly you define this topic. After studying your post, my understanding has improved substantially. Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic.
    JAVA Training|Best JAVA Training institute in Chennai

  2. For learners and students, a lot of pressure is provided by teachers and professors and a lot of homework and assignments are given to students.

  3. If you are looking for spring hibernate training institute in chennai then candid training is the best place to learn.

    Candid gives you best in class spring hibernate training with high quality and post training support, We provide you free demo session and candid promises the permanent trainer throughout your session and focus on more practical.

  4. This comment has been removed by the author.

  5. The benefit of being able to download it is that you can use it pretty much instantly and you do not have to pay for the postage and packaging that you would usually have to should you order it in disc form. Getinto Pc

  6. Pay $300 every year and call for remote PC repair as frequently as you need. On the off chance that it sounds pipe dream, it presumably is. I've conversed with loads of individuals that have been scorched by this. Bangor Tech Repair

  7. Remember that there isn't a set in stone answer, just the best response for you. While this article and others can enable your choice to process, the best response for you is something no one but you can choose. Be careful about individuals who are sure that they realize what you require.

  8. One present why galore businesses opt for postcards is because they are overmuch cheaper to be prefab and this can forbear a lot of expenses on the lengthened run.  Getinto Pc

  9. There are so many useful information in your post, I like it all the time. And I want to share this boost app ranking with you, you can take a look. This is very useful.

  10. A delightful reading for anyone who loves reading blogs.
    mario brother characters

  11. It was nice unblock game . Very informative and expressive .things are easily play online at
    unblocked games 66

  12. Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.

    Big Data Training in Bangalore

  13. I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.Thanks for your great information.
    selenium training in chennai

  14. Person exhibit the reason aplenty organizations pick to postcards will be in view they would overmuch less expensive with a chance to be prefab What's more this camwood hold back a considerable measure for liabilities on the protracted run.

  15. I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.

    Big data training institutes in chennai

  16. Hello! Someone in my Facebook group shared this website with us, so I came to give it a look. I’m enjoying the information. I’m bookmarking and will be tweeting this to my followers! Wonderful blog and amazing design and style.

    DevOps Training in Chennai