Run your own MUD (DeadSouls) with Docker
Introduction
Welcome to the world of Multi-User Dungeons, or MUDs, where the magic of the digital realm meets the creative prowess of storytelling and gaming. Whether you’re a seasoned adventurer in the virtual realms or a curious newcomer, this comprehensive guide will empower you to embark on a captivating journey: creating and running your very own MUD using Docker, with a focus on the popular MUD software, DeadSouls.
In the vast landscape of online gaming and interactive storytelling, MUDs have stood the test of time as a unique and immersive experience. With roots dating back to the dawn of the internet, MUDs have evolved into diverse, player-driven worlds, where imagination knows no bounds.
This guide is your key to unlocking the secrets of MUD creation, using Docker as your platform of choice, and specifically focusing on the DeadSouls software. From designing captivating narratives to building intricate landscapes and fostering communities of eager players, you’ll find the tools, knowledge, and inspiration you need right here.
As you venture deeper into this guide, you’ll discover step-by-step instructions, tips from experienced MUD creators, and insights into the rich history of these virtual realms. Whether you’re interested in constructing a classic text-based MUD or exploring the frontiers of modern multiplayer online experiences, we’ve got you covered.
So, if you’re ready to breathe life into your own DeadSouls-powered MUD with the help of Docker, defy the limitations of your imagination, and join the ranks of world-builders and storytellers, let’s embark on this epic quest together. Our journey begins with understanding the fundamentals, taking you from a blank canvas to a thriving digital universe where countless adventures await.
Prepare to enter a world where your creativity knows no bounds – your DeadSouls MUD running on Docker awaits. Let’s dive in and make your MUD dream a reality!
Quickstart
Start the server
Begin your MUD journey by launching the server. Execute the following command to run the container on your local machine, initializing the foundation of your DeadSouls-powered world:
docker run -it -p 6666:6666 --rm --name deadsouls patrickmelo/deadsouls
Connect using telnet
If you have telnet installed, you can connect with the following command
telnet localhost 6666
MacOS doesn’t come with telnet so we need to install it. Instead of installing it on our host system, we can install it in the deadsouls container.
docker exec -it deadsouls /bin/bash
apt-get -y install telnet
telnet localhost 6666
In-game docs
There is some wonderful documentation provided by Dead Souls.
Troubleshooting
Connect using netcat
Instead of installing telnet, you can use the netcat command that comes with macOS.
nc localhost 6666
Unfortunately, the netcat command causes the following tcp negotiation data to be displayed and the conversation isn’t quite as nice. It’s useful in a pinch but you’re probably better off using telnet.
ff fd 18 ff fd 1f ff fd 5b ff fb 46 ff fb 5d ff fd 27 ff fd c9
Comments
Join the discussion for this article on this ticket. Comments appear on this page instantly.