r/MUD • u/Typical_Let3336 • 11d ago
Discussion Creating and Hosting Multiple MU*s
I am new to the whole MUD development pipeline. But I have installed Evennia and am in the process of developing my first game.
The thing is I have ideas for multiple games but no idea how it would work to host them. Would I need a server dedicated to each MUD or can I host them all on the same one? Again, new to the whole thing but am willing to learn.
2
u/ComputerRedneck 11d ago
Best bet is a single server.
Standard MUDs usually default to port 4000. What you could easily do is run multiple muds and change the ports.
So you have your directories... MUD/Name of MUD
Then you have
Name of MUD = port 4000
Name of MUD 2 = port 5000
Name of MUD 3 = port 6000
Etc.
The big thing is to make sure you open the ports on the server so the data can flow.
As someone else said, Linux is a good place to build your server.
Personally, I like CENTOS, I think they are version 8 or 9 now. But there are plenty of other options for a linux machine. I don't recommend a Linux version that is aimed at more of a desktop environment.
25 + years ago, I ran a free MUD host. I think I had about 2 dozen MUDs running fine.
1
u/Typical_Let3336 10d ago
Best bet is a single server.
Standard MUDs usually default to port 4000. What you could easily do is run multiple muds and change the ports.So you have your directories... MUD/Name of MUD
Then you have
Name of MUD = port 4000
Name of MUD 2 = port 5000
Name of MUD 3 = port 6000Is it as simple as opening the Terminal/Command Prompt and typing that out to change the ports? Again, I'm new to all of this, lol.
2
u/Zireael07 8d ago
Check out vineyard [dot] haus, it's supposed to be a free MUD host. Their list has a couple of Evennia games
2
2
u/IndependentBat8365 8d ago
Do you want others to connect and use it?
If no, then go ahead and host it on your personal windows PC.
If yes, then I would not recommend hosting it on your personal windows PC nor home network.
- Nobody likes the game they’re playing to just random reboot, or have resource issues b/c you happen to be loading a picture or doing something intensive.
- I doubt your home network will handle the potential number of folks that will connect or even just “wiggle the doorknob” and see what’s going on.
- Home networks aren’t very reliable: power outages, local neighborhood outages (car wreck against a pole). Folks won’t like the unreliability.
- Home networks are typically low performance: high latency will frustrate users.
- Windows desktop isn’t really optimized for multiple user access: which is what you’ll be doing if you host a MUD or gaming server.
- Most MUD code you’ll find out there is written for Unix and ported to Linux or BSD. You might be able to get it working under Windows, but you might not find a large community that is also doing that for community support and assistance.
Also, muds are a game, and thus you will need to spend a lot of time on content, not just game mechanics. The fastest way to kill a mud is poor game mechanics and stale content : in that order. It’s very difficult to do all of that on your own.
1
u/Typical_Let3336 8d ago
You make a bunch of good points. Frankly, I think I'll just stick to creating interactive fiction. I've had some time to reflect on what I want to do with my game development hobby.
2
3
u/AdmiralMcNugget 11d ago
DigitalOcean Droplets are a good bet if you want a flexible Linux environment. You only strictly need one for as many projects as you like, though you might need to upgrade the storage and RAM at some point.
I suspect your desire to run multiple MUDs in various genres is limited in a practical sense by the small pool of players available to play them. Maybe try your hand at various styles on your local machine, then put your favorite one on a server?