|
kriton Newbie
Joined: 29 Dec 2017 Posts: 6 Location: Redmond, WA
|
Posted: 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] |
|
|
|
shalimar GURU
Joined: 04 Aug 2002 Posts: 4672 Location: Pensacola, FL, USA
|
Posted: Fri Dec 29, 2017 9:37 am |
I lot of that can be found over here.
|
|
_________________ Discord: Shalimarwildcat |
|
|
|
kriton Newbie
Joined: 29 Dec 2017 Posts: 6 Location: Redmond, WA
|
Posted: 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.
|
|
|
|
shalimar GURU
Joined: 04 Aug 2002 Posts: 4672 Location: Pensacola, FL, USA
|
Posted: 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 |
|
|
|
kriton Newbie
Joined: 29 Dec 2017 Posts: 6 Location: Redmond, WA
|
Posted: 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 ;-) |
|
|
|
kriton Newbie
Joined: 29 Dec 2017 Posts: 6 Location: Redmond, WA
|
|
|
|
shalimar GURU
Joined: 04 Aug 2002 Posts: 4672 Location: Pensacola, FL, USA
|
Posted: 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 |
|
|
|
kriton Newbie
Joined: 29 Dec 2017 Posts: 6 Location: Redmond, WA
|
|
|
|
kriton Newbie
Joined: 29 Dec 2017 Posts: 6 Location: Redmond, WA
|
Posted: Sat Dec 30, 2017 6:48 am |
^^ Interesting site btw. I am reading some of the other articles, now.
|
|
|
|
|
|