1 Packet Commands
Wirlaburla edited this page 2023-09-24 00:30:29 -04:00
ID S C Short Name Description
0x01 LONGLOC Used for long movement and z-coordinate movement.
0x02 ? ? STATE
0x03 PROP Old-style property list.
0x04 SHORTLOC Movement deltas, not along z-axis.
0x05 ? ? ROOMCHNG Indication of user changing rooms, includes new location within room
0x06 SESSINIT Used by client to log in to a server, and server to acknowledge and provider more information. Uses old-style property list
0x07 SESSEXIT Used by client to log off of a server, and server to acknowledge. Uses old-style property list.
0x08 APPINIT Usage unknown, does not seem to be sent by client. Modifies a state machine upon being received by client. Uses new-style property list.
0x0A PROPREQ Sent on connection to request properties (e.g. server type and protocol). May include a list of properties to request, but that functionality seems to be unused.
0x0B DISAPPR Indicate a Drone should disappear.
0x0C APPRACTR Indicate a Drone should appear at a room (indicated with a u16), at x, y, z, dir.
0x0D REGOBJID Associate a long Object ID with a short Object ID, to save bandwidth. These associations seem to be per connection. The object ID in the packet frame is not used for this, and is 0xFF (target connection).
0x0E TEXT Used for chat. Includes an ObjID in the data itself, the ObjID in the packet frame is ignored.
0x0F PROPSET Usually sent from client to server, although there is support for it to be sent server to client as a NOOP. This packet indicates a property change (e.g. avatar or sleep). It also can be sent for shared state, which can affect the objid it gets sent with. The packet format includes a string marked as "fromUser" but usually empty.
0x10 PROPUPD Update properties on the given ObjID (with a new-style property list).
0x11 WHISPER Whispering. Includes a sender ID, and uses frame's ObjID for destination.
0x12 TELEPORT New position and room of user (or self).
0x14 ROOMIDRQ Request numeric room ID for room name.
0x15 ROOMID Associate room name with numeric room ID.
0x16 SUBSCRIB Subscribe to a rooms' drone activity.
0x17 UNSUBSCR Unsubscribe to a rooms' drone activity.
0x18 SUB-DIST
0x19 REDIRECT Redirect current RoomServer to new address. Superseded by REDIRID.
0x1A REDIRID Redirect room to new ID and RoomServer
0x1B FINGREQ
0x1C FINGREP
0x1D BUDDYLISTUPDATE Add or remove a buddy from buddy list.
0x1E BUDDYLISTNOTIFY Notify if Buddy went online or offline.
0x1F CHANNEL Change dimensions.