Difference between revisions of "Protocol"

From Second Life Wiki
Jump to navigation Jump to search
Line 15: Line 15:


== Communication with simulator ==
== Communication with simulator ==
* [[Simulator Agent]] -- agent movement, animation, appearance, etc.
* [[Agent Messages]] -- agent movement, animation, appearance, etc.
* [[Simulator Inventory]] -- agent inventory and asset management.
* [[Inventory Messages]] -- agent inventory and asset management.
* [[Simulator Money]] -- money queries and updates.
* [[Money Messages]] -- money queries and updates.
* [[Simulator Objects]] -- object and prim interaction.
* [[Object Messages]] -- object and prim interaction.
* [[Simulator Parcels]] -- parcel and land management and interaction.
* [[Parcel Messages]] -- parcel and land management and interaction.
* [[Simulator Region]] -- interaction with the region, nearby regions, and movement between them.
* [[Region Messages]] -- interaction with the region, nearby regions, and movement between them.
* [[Simulator Communication]] -- chat, instant messages, and lsl script interaction.
* [[Communication Messages]] -- chat, instant messages, and lsl script interaction.
* [[Simulator Groups]] -- joining, management, and group related messages.
* [[Group Messages]] -- joining, management, and group related messages.
* [[Simulator Relationships]] -- friends, granted rights, calling cards, and mute.
* [[Relationship Messages]] -- friends, granted rights, calling cards, and mute.
* [[Simulator Search]] -- access to global search services.
* [[Search Messages]] -- access to global search services.

Revision as of 10:12, 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

Communication with simulator