Difference between revisions of "Protocol"
Jump to navigation
Jump to search
Rob Linden (talk | contribs) |
|||
Line 10: | Line 10: | ||
* [[Transfer Manager]] -- messages used by the <code>LLTransferManger</code> class. | * [[Transfer Manager]] -- messages used by the <code>LLTransferManger</code> class. | ||
= | === Communication with userserver === | ||
== Communication with userserver == | |||
* [[Userserver Agent]] -- agent update information which alters userserver state. | * [[Userserver Agent]] -- agent update information which alters userserver state. | ||
* [[Userserver Relay]] -- messages relayed between the back-end systems and the viewer. | * [[Userserver Relay]] -- messages relayed between the back-end systems and the viewer. | ||
== Communication with simulator == | === Communication with simulator === | ||
* [[Agent Messages]] -- agent movement, animation, appearance, etc. | * [[Agent Messages]] -- agent movement, animation, appearance, etc. | ||
* [[Inventory Messages]] -- agent inventory and asset management. | * [[Inventory Messages]] -- agent inventory and asset management. | ||
Line 29: | Line 25: | ||
* [[Relationship Messages]] -- friends, granted rights, calling cards, and mute. | * [[Relationship Messages]] -- friends, granted rights, calling cards, and mute. | ||
* [[Search Messages]] -- access to global search services. | * [[Search Messages]] -- access to global search services. | ||
== Authentication == | |||
* [[Authentication Flow]] -- step-by-step diagram of login process | |||
== File Formats == |
Revision as of 10:22, 31 October 2006
In order to spot potential trouble spots, we want to have a pretty clear understanding of the UDP communication between the client and the servers.
The UDP Message System
- Packet Layout -- the layout of the UDP payload.
- Packet Accounting -- how the message system handles packet sequencing, reliability, suppression, throttling, etc.
- Common Messages -- messages that are handled by every indra message system instance.
- Xfer Manager -- messages used by the
LLXFerManager
class. - Transfer Manager -- messages used by the
LLTransferManger
class.
Communication with userserver
- Userserver Agent -- agent update information which alters userserver state.
- Userserver Relay -- messages relayed between the back-end systems and the viewer.
Communication with simulator
- Agent Messages -- agent movement, animation, appearance, etc.
- Inventory Messages -- agent inventory and asset management.
- Money Messages -- money queries and updates.
- Object Messages -- object and prim interaction.
- Parcel Messages -- parcel and land management and interaction.
- Region Messages -- interaction with the region, nearby regions, and movement between them.
- Communication Messages -- chat, instant messages, and lsl script interaction.
- Group Messages -- joining, management, and group related messages.
- Relationship Messages -- friends, granted rights, calling cards, and mute.
- Search Messages -- access to global search services.
Authentication
- Authentication Flow -- step-by-step diagram of login process