Register to post in forums, or Log in to your existing account
 

Play RetroMUD
Post new topic  Reply to topic     Home » Forums » CMUD General Discussion
kriton
Newbie


Joined: 29 Dec 2017
Posts: 6
Location: Redmond, WA

PostPosted: Fri Dec 29, 2017 8:52 am   

MUD Development with MXP
 
I am writing a new LP-like driver and mudlib in Node . The primary interface is web-based but I have support for telnet-based clients and I would like to get MXP/MSP/MCCP working but I am having issues and I don't have access to the MXP-specific forum :P From what I have read the MXP negotation over telnet is optional and I *think* I am doing that right, but my element definitions, etc, are being echoed to the client as if they were plain text.

12/28/17 18:34:40 : SERVER sent DO 31 Negotiate About Window Size
12/28/17 18:34:40 : CLIENT sent WILL 31 Negotiate About Window Size
12/28/17 18:34:40 : CLIENT sent SB 31 Negotiate About Window Size 120,35 IAC SE
12/28/17 18:34:40 : SERVER sent DO 24 Terminal Type
12/28/17 18:34:40 : CLIENT sent WILL 24 Terminal Type
12/28/17 18:34:40 : SERVER sent WILL 90 MSP (MUD Sound Protocol)
12/28/17 18:34:40 : CLIENT sent DO 90 MSP (MUD Sound Protocol)
12/28/17 18:34:40 : SERVER sent WILL 91 MXP (MUD eXtension Protocol)
12/28/17 18:34:40 : CLIENT sent DO 91 MXP (MUD eXtension Protocol)

...

"<ESC>[0z<RExits>There are three obvious exits: <Ex>out</Ex>, <Ex>north</Ex>, <Ex>south</Ex></RExits>"

Telnet support is a bonus so I am not *super* concerned but I've spent the last day on this and it's driving me nuts. Does CMUD provide a more detailed logging interface for developers? I am a total newbie. I just used Linux telnet back in the day :P[/img]
Reply with quote
shalimar
GURU


Joined: 04 Aug 2002
Posts: 4662
Location: Pensacola, FL, USA

PostPosted: Fri Dec 29, 2017 9:37 am   
 
I lot of that can be found over here.
_________________
Discord: Shalimarwildcat
Reply with quote
kriton
Newbie


Joined: 29 Dec 2017
Posts: 6
Location: Redmond, WA

PostPosted: Fri Dec 29, 2017 12:26 pm   
 
I have read all those documents already. The examples were okay but a little soft on details. A rock-solid LPC-nased imlementation would be most helpful.
Reply with quote
shalimar
GURU


Joined: 04 Aug 2002
Posts: 4662
Location: Pensacola, FL, USA

PostPosted: Fri Dec 29, 2017 9:48 pm   
 
I'm afraid I can't be of more help, I have never made my own game before.
Most of what I have done with CMUD over the years is from the end user perspective.
_________________
Discord: Shalimarwildcat
Reply with quote
kriton
Newbie


Joined: 29 Dec 2017
Posts: 6
Location: Redmond, WA

PostPosted: Sat Dec 30, 2017 5:49 am   
 
No worries. Who do I ask for access to the MXP forum?

/**
* Creates a new MXP tag line prepended with a CR + LF to ensure it appears on its own line.
* @param {number} tagId The MXP tag number to send.
*/
mxpLineTag(n) {
return Buffer.concat([new Buffer([10, 13, 27]), new Buffer(`[${tagId}z`, 'ascii')]);
}

Oh and how do I get my home IP unbanned? ;-) I thought I'd be cute and try and modify the profile editor form to add a signature but it wasn't too happy about that ;-)
Reply with quote
kriton
Newbie


Joined: 29 Dec 2017
Posts: 6
Location: Redmond, WA

PostPosted: Sat Dec 30, 2017 5:52 am   
 
The beginnings of the client implementation is here:
https://github.com/kristianoye/kmud/tree/master/src/network/impl/zmud

Client feature interfaces are a new and changing aspect of my code so its still a bit chaotic.
Reply with quote
shalimar
GURU


Joined: 04 Aug 2002
Posts: 4662
Location: Pensacola, FL, USA

PostPosted: Sat Dec 30, 2017 6:43 am   
 
There is no MXP forum to my knowledge.
You may have better luck asking on a site that is more geared towards new game servers.
Such as: http://optionalrealities.com/
_________________
Discord: Shalimarwildcat
Reply with quote
kriton
Newbie


Joined: 29 Dec 2017
Posts: 6
Location: Redmond, WA

PostPosted: Sat Dec 30, 2017 6:46 am   
 
There is a forum called "MXP Developers"? http://forums.zuggsoft.com/forums/viewforum.php?f=10

Although the last post was like 7 years ago so maybe its just closed-off for good?
Reply with quote
kriton
Newbie


Joined: 29 Dec 2017
Posts: 6
Location: Redmond, WA

PostPosted: Sat Dec 30, 2017 6:48 am   
 
^^ Interesting site btw. I am reading some of the other articles, now.
Reply with quote
Display posts from previous:   
Post new topic   Reply to topic     Home » Forums » CMUD General Discussion All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© 2009 Zugg Software. Hosted by Wolfpaw.net