# How does one set up MCP?

Andrew Wilson (andrew@aaaaaaaa.demon.co.uk)
Sat, 1 Jun 1996 14:58:20 PDT

- Messages sorted by:[ date ][ thread ][ subject ][ author ]

    Hi Will,

    > What is required to do MCP?
    >
    > I've read a few references to MCP, and ran across macros for tinyfugue
    > to support it.  It seems to work quite nicely on JHMOO.  Is this
    > included in the JHCore from last april?

    Yes.

    > I found several references to
    > MCP in the core, include @client-options mcp-edit, but it doesn't
    > appear to work.

    TURNING MCP ON

    JHCore's MCP requires you to provide an authentication key which
    the server uses to tag any information it sends from Server to
    Client.  If you don't set the key then JHCore will refuse to speak
    MCP to you.  You need only set the key once, usually at the beginning
    of the session, for it to work.  If you disconnect and then connect
    again then you will have to set the key again.  You can set your
    .authentication_key value by typing:

    #$#authentication_key 123456789

    The string '123456789' is the key.  The #$#auth... message is
    normally sent automatically by the Client when it sees the Server
    send some magic token.  JHCore sends:

    #$#mcp version: 1.0

    to the Client when you connect.  A client like tkMOO-light detects
    this, chooses an authentication key and sends the #$#aut.... message
    in response.

    OPTIONS CONTROL MCP BEHAVIOUR

    You still need to set your MOO options to tell the MOO to send you
    MCP information when it performs certain tasks.  For example MCP
    local editing requires that you to do the following:

    @editopt +local
    @clientopt +edit
    @clientopt +mcp-edit

    Thereafter you should be presented with whatever passes for a local
    editor session in your client when you type:

    @edit me

    > I pulled down the code for "XMCP/1.1 Driver (xdr)" and "XMCP/1.1
    > Feature Object (xfo)" from the tkmoo-light web pages, and tried my
    > hand at adding them into my database.  It still doesn't appear to
    > work, though.  Is there something I'm missing?

    Decent documentation.

    XMCP is the protocol used by a bunch of new MOO objects not present
    in JHCore which support the tkMOO-light client's desktops, whiteboards
    and various other wigets.  To date tkMOO-light is the *only* client
    that understands XMCP.

    I don't subscribe to MOO-COWS so feel free to cc me in your replies,
    if any.

    Cheers,
    Ay.

    Andrew.Wilson@cm.cf.ac.uk http://www.cm.cf.ac.uk/User/Andrew.Wilson/

    > ______________________________________________________________________________
    > Will Day       <PGP mail preferred>      OIT, Georgia Tech, Atlanta 30332-0715
    > willday@rom.oit.gatech.edu               http://rom.oit.gatech.edu/~willday/
    >    =-> Opinions expressed are mine alone and do not reflect OIT policy <-=
    > Those who would give up essential Liberty, to purchase a little temporary
    > Safety, deserve neither Liberty nor Safety.
    >     Benjamin Franklin, Pennsylvania Assembly, Nov. 11, 1755