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.

36 comments:

  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

    ReplyDelete
  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.
    stereodevelopment.com

    ReplyDelete
  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.


    ReplyDelete
  4. This comment has been removed by the author.

    ReplyDelete
  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

    ReplyDelete
  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

    ReplyDelete
  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.
    http://computerwormsliverpool.com/

    ReplyDelete
  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

    ReplyDelete
  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.

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

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

    ReplyDelete
  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

    ReplyDelete
  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

    ReplyDelete
  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.

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

    Big data training institutes in chennai

    ReplyDelete
  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

    ReplyDelete
  17. I am really impressed with your efforts and really pleased to visit this post.
    Click here:
    angularjs training in annanagar
    Click here:
    angularjs training in bangalore
    Click here:
    angularjs training in chennai
    Click here:
    angularjs training in velarchery

    ReplyDelete
  18. I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.
    Click here:
    Microsoft azure training in marathahalli
    Click here:
    Microsoft azure training in bangalore
    Click here:
    Microsoft azure training in pune

    ReplyDelete
  19. Thanks for the good words! Really appreciated. Great post. I’ve been commenting a lot on a few blogs recently, but I hadn’t thought about my approach until you brought it up. 
    Blueprism training in annanagar

    Blueprism training in velachery

    Blueprism training in marathahalli


    AWS Training in chennai

    AWS Training in bangalore

    ReplyDelete
  20. Great post! I am actually getting ready to across this information, It’s very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.
    Devops training in tambaram|Devops training in velachery|Devops training in annanagar|Devops training in sholinganallur

    ReplyDelete
  21. I appreciate you sharing this blog article.Really thank you! Cool. software

    ReplyDelete
  22. Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.

    best rpa training in chennai |
    rpa training in chennai |
    rpa training in bangalore
    rpa training in pune | rpa online training

    ReplyDelete
  23. Pleasant Tips..Thanks for Sharing….We keep up hands on approach at work and in the workplace, keeping our business pragmatic, which recommends we can help you with your tree clearing and pruning in an invaluable and fit way.
    java training in annanagar | java training in chennai

    java training in chennai | java training in electronic city

    ReplyDelete
  24. I’m planning to start my blog soon, but I’m a little lost on everything. Would you suggest starting with a free platform like Word Press or go for a paid option? There are so many choices out there that I’m completely confused. Any suggestions? Thanks a lot.
    Best AWS Training in Marathahalli | AWS Training in Marathahalli
    Amazon Web Services Training in Anna Nagar, Chennai |Best AWS Training in Anna Nagar, Chennai
    AWS Training in Velachery | Best AWS Course in Velachery,Chennai
    Best AWS Training in Chennai | AWS Training Institutes |Chennai,Velachery

    ReplyDelete
  25. Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.

    angularjs Training in chennai
    angularjs-Training in pune

    angularjs-Training in chennai

    angularjs Training in chennai

    angularjs-Training in tambaram

    ReplyDelete