Difference between revisions of "Protocol"
Jump to navigation
Jump to search
Rob Linden (talk | contribs) |
|||
Line 37: | Line 37: | ||
== File Formats == | == File Formats == | ||
=== Asset Files === | === Asset Files === | ||
{{All Asset Types}} | |||
=== Media Files === | === Media Files === |
Revision as of 16:42, 16 April 2007
In order to spot potential trouble spots, we want to have a pretty clear understanding of the UDP, TCP, and by-product communication between the client and the servers.
The UDP Message System
- Message Layout -- Explanation of message format and the message template
- Packet Layout -- the layout of the UDP payload.
- Circuits -- Establishment and common operation of UDP circuits between two nodes
- 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. - All messages -- an alphabetical listing of all messages in the system
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.
- Avatar Appearance -- messages controlling avatar appearance
XMLRPC Transactions
- Authentication Flow -- step-by-step diagram of login process
- Buying Land and Currency -- viewer side purchasing of land and currency.
- Capabilities -- authorization requests
File Formats
Asset Files
Reference | extension | id | mime type | LSL |
---|---|---|---|---|
Textures | texture | 0 | image/x-j2c | INVENTORY_TEXTURE |
Sounds | sound | 1 | application/ogg | INVENTORY_SOUND |
Calling_Card | callingcard | 2 | application/vnd.ll.callingcard | |
Landmarks | landmark | 3 | application/vnd.ll.landmark | INVENTORY_LANDMARK |
Clothing | clothing | 5 | application/vnd.ll.clothing | INVENTORY_CLOTHING |
Primitive | primitive | 6 | application/vnd.ll.primitive | INVENTORY_OBJECT |
Notecards | notecard | 7 | application/vnd.ll.notecard | INVENTORY_NOTECARD |
LSL Text | lsltext | 10 | application/vnd.ll.lsltext | INVENTORY_SCRIPT |
LSL Bytecode | lslbyte | 11 | application/vnd.ll.lslbyte | |
Bodypart | bodypart | 13 | application/vnd.ll.bodypart | INVENTORY_BODYPART |
Animations | animatn | 20 | application/vnd.ll.animation | INVENTORY_ANIMATION |
Gestures | gesture | 21 | application/vnd.ll.gesture | INVENTORY_GESTURE |
Asset Wrapper | asset | unassigned | application/vnd.ll.asset |
Media Files
Image format
Audio
- wav files
Animation
- BVH files for animations
Linden Files
- raw files for uploading sim land information
- LL DXT files