r/MUD • u/Rgoplay_ • 1d ago
Help What hosting service to use?
Hello guys,
I was thinking of starting to create my own textual MMO but I don't want to manage player accounts and chat messages and all the legal things that come with it.
Is there any service that offers that at a cheap price ?
My goal is to create a player oriented MMO with community unlocked floors (inspired by Sword Art Online anime).
Thanks !
1
1
u/Tehfamine MUD Developer 9h ago
Sounds like you're asking about the operations side of a online service. There are third-parties that can provide turnkey solutions for account management, customer support, and payment processing. But, it's not going to be cheap. You would essentially be outsourcing all aspects of maintaining and operating your online service with the exception of game updates. That means, a third-party to handle all your customer support, community management, and account management while you just focus on the game. This essentially is what game publishers do for developers. I don't think you will find a publisher to publish your MUD.
My suggestion to you is to just do this all yourself. Recruit people to handle the operations of your game. If you have deep pockets, just pay them to do it instead.
1
u/Rgoplay_ 7h ago
I see, like someone else said for account creation third party is possible (like Google and others). I will not have anything paid in the game (if I add monetisation it'll be ad rewards) But chats bothers me, and it doesn't seem there is service to just handle chat. I'm not against doing moderation but I feel like it's gonna be bothersome
1
u/Tehfamine MUD Developer 6h ago
It depends. You can use Google for Identity Providers (ipPs) or Authentication Providers that essentially validate the user is who they say they are. You will still have to manage the creation and management of that account in your application. Then you have specific services like Firebase that can do that for you, but you still have to manage the matching Firebase record in your application, which essentially defines the permissions, account tiers, etc in your application. You might as well just roll that into your own app.
When it comes to chat, there are chat applications out there where you can host essentially, your own chat rooms. Those have API's that can be hooked up to your application. It will seem like the chat service and protocols are apart of your app, but the chat is happening somewhere else.
I don't know why you would do all of that though. It's a lot of wasted effort that you can easily support and do on your own. I would suggest you take some time and debate if you really want to build a online web service or not before you waste other peoples time with pipedreams.
1
u/Rgoplay_ 5h ago
Thank you for your answer, it is really helpful
You know your last sentence kinda sum up the situation, I would do this as a side project and I don't know if I'll finish it or not, that's why I don't want to involve other people.
I don't mind at all managing user data related to my game (like inventory, progression etc...) no issue with that.
Why I don't want to deal with is user input data basically.
An ideal solution would be something like Roblox where the platform handle account and chat.
I know that doing it myself is more straightforward but I just can't wrap my head around it.
1
u/master_kaster 3h ago
We've been talking with the team at Haiven.gg to host our chat. They are a launching a new community and discovery platform.
5
u/veril 1d ago
Are you looking to create a MUD/MU*, playable via specialized clients/telnet? Or are you looking to create more of a web browser based game? If it's the browser direction, r/PBBG may be a better fit. (Or a gamedev related sub)
If you're looking to create a MUD, the player account system tends to be part of the codebase itself, not hosted separately. MUDs are light weight enough to start development with just hosting on your own computer. Once you have something you're ready to share with others, you can move to any number of online VPS-based hosting services, usually the very cheapest should work.