Top Mud Sites Forum Return to TopMudSites.com
Go Back   Top Mud Sites Forum > Mud Development and Administration > MUD Coding
Click here to Register

Reply
 
Thread Tools
Old 04-03-2014, 01:55 PM   #1
MAJordan
New Member
 
Join Date: Mar 2014
Posts: 4
MAJordan is on a distinguished road
Mud client protocol?

I am still very green to the MUD development and many flavors of M**s

While reading a lot of posts online and through this forum there are a few things I keep seeing which is never explained.

My questions are..


Are there or has there been any MUD servers which also supply client applications?

Is there a reason many MUD developers stick with the basic telnet client side?

Has there ever been a attempt to standardize a MUD protocol?


It seems most I see are built around telnet connections, having the clients be either very basic or 3rd party built.

I would think that a protocol even per distribution would be a natural next step.
Everything else has become a common protocol within ftp, http, smtp, ssl, imap, etc...

The benefits would/could be storage of information, better communication.
This could also be controlled by distributing binary sources only.
MAJordan is offline   Reply With Quote
Old 04-03-2014, 04:32 PM   #2
mudrammer
New Member
 
mudrammer's Avatar
 
Join Date: Mar 2013
Location: San Francisco
Home MUD: nanvaent.org:23
Posts: 4
mudrammer is on a distinguished road
Re: Mud client protocol?

Perhaps you're thinking of the MUD eXtension Protocol (MXP)?

There's also the Achaea Telnet Client Protocol, among others, that are more specific to a particular MUD.

A number of MUDs also have their own specialized native clients: Bedlam, Gemstone IV, etc, and many others have specialized web clients.

As a MUD client developer I am much more keen on generic protocols like MXP than game-specific ones like ATCP. Methinks MUDs should strive to work in as many clients as possible, although there are certainly benefits (and drawbacks) to releasing a client specific to your MUD.

(Edit: to be fair, ATCP is not necessarily specific to Achaea)

Last edited by mudrammer : 04-03-2014 at 04:41 PM.
mudrammer is offline   Reply With Quote
Old 04-03-2014, 05:10 PM   #3
plamzi
Senior Member
 
plamzi's Avatar
 
Join Date: Nov 2009
Home MUD: bedlam.mudportal.com:9000
Home MUD: www.mudportal.com
Posts: 292
plamzi is on a distinguished road
Re: Mud client protocol?

Quote:
Originally Posted by mudrammer View Post
Perhaps you're thinking of the MUD eXtension Protocol (MXP)?

There's also the Achaea Telnet Client Protocol, among others, that are more specific to a particular MUD.
There's also MSDP, MSSP, MCP. Google "mud protocol" and you will be well on your way.

ATCP2 is also known as GMCP. I prefer to use GMCP because it's basically JSON, not so much a protocol but a data-interchange format you can use to transmit any data you need to the client. The fact that it's JSON makes it very easy to parse in modern clients.

Quite a few custom clients have cropped up over the years, but the vast majority of MUDs don't even implement proper TELNET, let alone MUD protocols, let alone custom clients. KaVir's protocol snippet has made it easy for most Dikurivatives to add basic protocol support, but beyond that creating a UI requires a specialized set of skills.

A few months ago, I started The MUD Portal, a site providing a cloud-based web app and a flexible framework for building custom MUD clients. Hopefully, as the bar gets lower and lower, we'll see more custom clients for more games.
plamzi is offline   Reply With Quote
Old 04-03-2014, 05:57 PM   #4
KaVir
Legend
 
KaVir's Avatar
 
Join Date: Apr 2002
Name: Richard
Home MUD: God Wars II
Posts: 2,052
KaVir will become famous soon enoughKaVir will become famous soon enough
Re: Mud client protocol?

Quote:
Originally Posted by MAJordan View Post
My questions are..

Are there or has there been any MUD servers which also supply client applications?

Is there a reason many MUD developers stick with the basic telnet client side?

Has there ever been a attempt to standardize a MUD protocol?
There are quite a few MUD protocols, with different degrees of standardisation, used by dozens if not hundreds of MUDs (and supported by the major clients). I actually created a snippet for the protocols I consider worth using (the only one I left out which I'd consider important is MCCP2) - see this thread for details. I also wrote an article about using protocols to enhance the user interface in the last issue of Imaginary Realities, which you can read here.
KaVir is offline   Reply With Quote
Old 04-03-2014, 08:08 PM   #5
MAJordan
New Member
 
Join Date: Mar 2014
Posts: 4
MAJordan is on a distinguished road
Re: Mud client protocol?

Thank you for all the information and links guys, this really helps!
MAJordan is offline   Reply With Quote
Old 04-04-2014, 03:28 AM   #6
the_logos
Moderator
 
the_logos's Avatar
 
Join Date: Sep 2002
Location: Mill Valley, California
Posts: 2,301
the_logos will become famous soon enough
Re: Mud client protocol?

Quote:
Originally Posted by MAJordan View Post
It seems most I see are built around telnet connections, having the clients be either very basic or 3rd party built.
Come check out our client at client.achaea.com (or client.aetolia, client.imperian, client.lusternia, client.midkemiaonline).

I think we have the best web-based client in MUDs, though I'm biased. We're constantly improving it, in any case.
the_logos is offline   Reply With Quote
Old 04-04-2014, 10:51 AM   #7
plamzi
Senior Member
 
plamzi's Avatar
 
Join Date: Nov 2009
Home MUD: bedlam.mudportal.com:9000
Home MUD: www.mudportal.com
Posts: 292
plamzi is on a distinguished road
Re: Mud client protocol?

Quote:
Originally Posted by the_logos View Post
I think we have the best web-based client in MUDs, though I'm biased. We're constantly improving it, in any case.
I'm biased as well, but I do think Iron Realms has the best web-based client *among commercial MUDs*

We're gonna keep you guys on your toes though!

Web technologies have made a huge leap in the past several years. I do believe the browser is going to be the new natural habitat for games like ours.
plamzi is offline   Reply With Quote
Old 04-04-2014, 11:26 AM   #8
KaVir
Legend
 
KaVir's Avatar
 
Join Date: Apr 2002
Name: Richard
Home MUD: God Wars II
Posts: 2,052
KaVir will become famous soon enoughKaVir will become famous soon enough
Re: Mud client protocol?

I think all development along these lines, whether commercial or non-commercial, is good for mudding in general. It draws attention from the outside world, promotes cooperation between client and server developers, and encourages competition between games (which in turn encourages innovation).
KaVir is offline   Reply With Quote
Reply


Thread Tools


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off

All times are GMT -4. The time now is 04:41 PM.


Powered by vBulletin® Version 3.6.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Style based on a design by Essilor
Copyright Top Mud Sites.com 2014