Protocol Dumps

recv:
.
=_source        psyc://fi.ve.symlynx.com
=_target        psyc://ente.aquarium:-32872

:_using_protocols       PSYC/0.9 TCP IP/4
:_understand_protocols  PSYC/0.9 TCP IP/4, PSYC/0.9 UDP IP/4, IRC/2, Jabber, Chatlet, Telnet, HTTP/1.0, WAP
:_understand_modules    _context
:       _encrypt
:_use_modules           _context
:_implementation        psyced/0.99 LDMUD/3.3.683 Linux i686
:_page_description      http://www.psyc.eu/
=_encoding              ISO-8859-1
_notice_circuit_established
Connection to [_source] established.
Protocols accepted: [_understand_protocols].
.
Note that this are actually two packets sent. The first empty packet only consists of a single dot. Omitting it will create an error and terminate your connection. The next thing that we want is getting linked to our UNI. send:
.
=_target        psyc://fi.ve.symlynx.com/~fippo
_request_link
.
Again, we send two packets here, the first one is empty. recv:
:_source        psyc://fi.ve.symlynx.com/~fippo
:_target        psyc://ente.aquarium:-32872

:_nick  fippo
_info_nickname
Hello [_nick].
.
Note that there is no more explicit source in the following packets, they are assumed to be added on client side by the state machine. If a password for the account is set, you will be queried to supply it: recv:
:_source        psyc://fi.ve.symlynx.com/~fippo
:_target        psyc://ente.aquarium:-32872

:_nonce 6eaa3554
_query_password
Please show identification.
.
and may do so by sending:

:_password      xfippox
_set_password
.
:_source        psyc://fi.ve.symlynx.com/~fippo
:_target        psyc://ente.aquarium:-32872

:_nick  fippo
_notice_link
You are now connected to this big marshmellow in the sky.
.
Congratulations, you have just entered PSYCspace. Most servers have a default place where new chatters will be joined, therefore we receive the echo of our UNI entering a room and some additional things may happen, depending on the type of the room.
:_source        psyc://fi.ve.symlynx.com/@psyc
:_target        psyc://ente.aquarium:-32872

:_nick_verbatim fippo
:_nick  fippo
:_nick_place    PSYC
_echo_place_enter_login
[_nick] enters [_nick_place].
.
:_source        psyc://fi.ve.symlynx.com/@psyc
:_target        psyc://ente.aquarium:-32872

:_action        muht
:_nick_verbatim fool
:_time_place    1111415245
:_nick  fool
:_nick_place    PSYC
:_source_relay  0
_message_public
mh
.
:_source        psyc://fi.ve.symlynx.com/@psyc
:_target        psyc://ente.aquarium:-32872

:_identification        psyc://fi.ve.symlynx.com/@psyc
:_nick  fippo
:_nick_verbatim 0
:_nick_place    PSYC
_status_place_identification
PSYC Identification of [_nick_place]: [_identification]
.
:_source        psyc://fi.ve.symlynx.com/@psyc
:_target        psyc://ente.aquarium:-32872

:_nick  fippo
:_list_members  psyc://fi.ve.symlynx.com/~fippo
:_list_members_nicks    fippo
:_nick_place    PSYC
:_nick_verbatim 0
_status_place_members
In [_nick_place]: [_list_members_nicks].
.
Next we receive some additional messages.
:_source        psyc://fi.ve.symlynx.com/~fippo
:_target        psyc://ente.aquarium:-32872

_warning_usage_set_language
Mittels "/set language de" kann zur deutschen Sprache gewechselt werden.
.
:_source        psyc://fi.ve.symlynx.com/~fippo
:_target        psyc://ente.aquarium:-32872

:_host  localhost (192.168.1.2)
:_time  14:42:23
:_date  2005-03-22
_notice_logon_last
Your last visit was on [_date] at [_time] from [_host].
.
:_source        psyc://fi.ve.symlynx.com/~fippo
:_target        psyc://ente.aquarium:-32872

_status_log_none
No new messages.
.
:_source        psyc://fi.ve.symlynx.com/~fippo
:_target        psyc://ente.aquarium:-32872

_status_friends_none
None of your friends is available.
.
Lets send him a private message to lynx: send:
:_target        psyc://fi.ve.symlynx.com/~fool
_message_private
howdy!
.
recv: (this is echo...)
:_source        psyc://fi.ve.symlynx.com/~fool
:_target        psyc://ente.aquarium:-32872

_message_echo_private
howdy!
.
:_source        psyc://fi.ve.symlynx.com/~fool
:_target        psyc://ente.aquarium:-32872

:_nick  fool
_status_person_absent
Message recorded. [_nick] is absent.
.
Note that there is no format string for methods of the message-family. Next, we join a room and send the usual "hello world":
:_target        psyc://fi.ve.symlynx.com/@raumwelt
  
:_nick  fippo
_request_enter
.
recv:
:_source        psyc://fi.ve.symlynx.com/@raumwelt
:_target        psyc://ente.aquarium:-32872

:_nick_place    Raumwelt
:_nick  fippo
_echo_place_enter
[_nick] enters [_nick_place].
.
:_source        psyc://fi.ve.symlynx.com/@raumwelt
:_target        psyc://ente.aquarium:-32872

:_identification        psyc://fi.ve.symlynx.com/@raumwelt
:_nick_place    Raumwelt
_status_place_identification
PSYC Identification of [_nick_place]: [_identification]
.
:_source        psyc://fi.ve.symlynx.com/@raumwelt
:_target        psyc://ente.aquarium:-32872

:_nick_place    Raumwelt
:_list_members_nicks    fippo
:_list_members  psyc://ente.aquarium:-32872
_status_place_members
In [_nick_place]: [_list_members_nicks].
.
As above, the room decides what information it sends. This room does not have a topic, so there is no _status_place_topic packet. Now for the "hello world": send:
:_target        psyc://fi.ve.symlynx.com/@raumwelt
_message_public
hello world!
.
And we get an echo. For people who know irc this may seem strange, but displaying the echo is by far better than to simply append what you send to a channel to the display. this way you can be sure your message was seen by the rooms members. recv:
:_source        psyc://ente.aquarium:-32872
:_context       psyc://fi.ve.symlynx.com/@raumwelt

:_nick_place    Raumwelt
_message_public
hello world!
.

WHITEPAPER
PSYCED
NEWSLETTER
ABOUTPSYC