flagflag  
4: 2010-08-30 (Mon) 10:29:40 iseki source Cur: 2016-04-05 (Tue) 01:30:49 iseki source
Line 1: Line 1:
* Second Life UDP Protocols [#l5a84492] * Second Life UDP Protocols [#l5a84492]
-** UDP パケットの構造[#n36a2c2e] +** [[UDP パケットのヘッダの構造>./header]][#n36a2c2e
-- 参考 +#br
--- http://www.libsecondlife.org/wiki/Protoc​ol_%28network%29 +
--- http://wiki.secondlife.com/wiki/Packet_L​ayout +
- +
-- Second Life のUDPパケットでは Big Endianと Little Endian が混在している.要注意. +
-- 以下,特に断らない場合は1Byte = 8bit = 1octet として記述 (一般的には 1Byte=8bit とは限らない) +
- +
-**** ''KK ZZ ZZ ZZ ZZ HH [MM MM ...] LL [LL LL LL]  ボディ部''[#s1d7c544] +
- +
-- ''KK'' パケット種別.以下のオクテットの論理和 (1octet) +
- #define MSG_APPENDED_ACKS 0x10 +
- #define MSG_RESENT 0x20 +
- #define MSG_RELIABLE 0x40 +
- #define MSG_ZEROCODED 0x80 +
--- [[MSG_APPENDED_ACKS>Second Life/Protocol/UDP/MSG_APPENDED_ACKS]] :ボディの最後にACKデータが追加されている. +
--- MSG_RESENT: 再送パケット +
--- MSG_RELIABLE:  ACKの返答を要求するパケット +
--- MSG_ZEROCODED :ボディ部は 0x00 の連長圧縮で圧縮されている +
- +
-- ''ZZ ZZ ZZ ZZ''  1から始まるパケットのシーケンス番号(パケット番号) (4octet) ''Big Endien'' +
-- ''HH''  エクストラ(拡張)ヘッダの長さ(オクテット単位) (1octet) +
-- ''[MM MM ....]''  エクストラ(拡張)ヘッダ (長さは ''HH'' に依存) +
-- ''LL [LL LL LL]''  プロトコル番号(ボディの種別) +
- Fixed:  0xFF 0xFF 0xFF XX            XX は任意のオクテット +
- Low:    0xFF 0xFF XX XX +
- Medium: 0xFF XX +
- High:  XX +
- +
-*** サンプル [#afe88bef] +
- S->P [6983]: 0xc0 seq = 795 UDP message is  Low 1    TestMessage +
- c0 00 00 03 1b 00 ff ff 00 01 9e 7a de a0 42 de    . . . . . . . . . . . z . . B . +
- 67 48 65 8a 5a b1 a4 fe 20 47 95 00 01 ff 00 01    g H e . Z . . .  G . . . . . . +
- c2 28 d1 cf 4b 5d 4b a8 84 f4 89 9a 07 96 aa 97    . ( . . K ] K . . . . . . . . . +
- 90 00 01 81 4a eb ad d3 34 c1 25 76 f7 dc 97 42    . . . . J . . . 4 . % v . . . B +
- 04 32 0d 88 00 01 63 ce e0 35 45 ca ff 4d bf 16    . 2 . . . . c . . 5 E . . M . . +
- 3d de d8 b5 80 e6 84 00 01 e1 53 35 6f ca 1e 63    = . . . . . . . . . S 5 o . . c +
- .......................................​........ +
- +
- c0                                                パケット種別 (MSG_RELIABLE | MSG_ZEROCODED) +
- 00 00 03 1b                                      シーケンス番号 (795) Big Endian +
- 00                                                拡張ヘッダの長さ (0) +
- ff ff 00 01                                      プロトコル番号 (Low 1: TestMessage) +
- 9e 7a de a0 42 de 67 48 65 8a 5a b1 a4 fe 20 47  ボディ +
- .......................................​........+
** 主な UDPパケット [#wf666a31] ** 主な UDPパケット [#wf666a31]
-- 参考: http://lib.openmetaverse.org/template/+- 参考: http://lib.openmetaverse.co/template/
- カテゴリー(High, Medium, Low, Fixed) は処理の優先順位か? - カテゴリー(High, Medium, Low, Fixed) は処理の優先順位か?
 +#br
*** High [#c4fd1854] *** High [#c4fd1854]
 +- 005 [05] [[AgentAnimation>./AgentAnimation]]
 +- 006 [06] [[AgentRequestSit>./AgentRequestSit]]
- 008 [08] [[RequestImage>./RequestImage]] - 008 [08] [[RequestImage>./RequestImage]]
- 009 [09] [[ImageData>./ImageData]] - 009 [09] [[ImageData>./ImageData]]
- 010 [0A] [[ImagePacket>./ImagePacket]] - 010 [0A] [[ImagePacket>./ImagePacket]]
 +- 017 [11] [[TransferPacket>./TransferPacket]]
- 018 [12] [[SendXferPacket>./SendXferPacket]] - 018 [12] [[SendXferPacket>./SendXferPacket]]
 +- 020 [14] [[AvatarAnimation>./AvatarAnimation]]
 +- 021 [15] [[AvatarSitResponse>./AvatarSitResponse]​]
- 023 [17] [[ParcelProperties>./ParcelProperties]] - 023 [17] [[ParcelProperties>./ParcelProperties]]
 +#br
*** Medium [#d9ed2b1d] *** Medium [#d9ed2b1d]
- 007 [FF 07] [[CrossedRegion>Second Life/Protocol/UDP/CrossedRegion]] - 007 [FF 07] [[CrossedRegion>Second Life/Protocol/UDP/CrossedRegion]]
 +#br
*** Low [#hbb6770b] *** Low [#hbb6770b]
Line 68: Line 33:
- 151 [FF FF 00 97] [[EnableSimulator>./EnableSimulator]] - 151 [FF FF 00 97] [[EnableSimulator>./EnableSimulator]]
- 152 [FF FF 00 98] [[DisableSimulator>./DisableSimulator]] - 152 [FF FF 00 98] [[DisableSimulator>./DisableSimulator]]
 +- 153 [FF FF 00 99] [[TransferRequest>./TransferRequest]]
 +- 154 [FF FF 00 9A] [[TransferInfo>./TransferInfo]]
- 156 [FF FF 00 9C] [[RequestXfer>./RequestXfer]] - 156 [FF FF 00 9C] [[RequestXfer>./RequestXfer]]
- 163 [FF FF 00 A3] [[KickUser>./KickUser]] - 163 [FF FF 00 A3] [[KickUser>./KickUser]]
 +- 174 [FF FF 00 AE] [[AvatarPropertiesUpdate>./AvatarPropert​iesUpdate]]
- 250 [FF FF 00 FA] [[AgentMovementComplete>./AgentMovementC​omplete]] - 250 [FF FF 00 FA] [[AgentMovementComplete>./AgentMovementC​omplete]]
- 252 [FF FF 00 FC] [[LogoutRequest>./LogoutRequest]] - 252 [FF FF 00 FC] [[LogoutRequest>./LogoutRequest]]
Line 75: Line 43:
- 263 [FF FF 01 07] [[UpdateMuteListEntry>./UpdateMuteListEn​try]] - 263 [FF FF 01 07] [[UpdateMuteListEntry>./UpdateMuteListEn​try]]
- 264 [FF FF 01 08] [[RemoveMuteListEntry>./RemoveMuteListEn​try]] - 264 [FF FF 01 08] [[RemoveMuteListEntry>./RemoveMuteListEn​try]]
 +- 278 [FF FF 01 16] [[InventoryDescendents>./InventoryDescen​dents]]
 +- 314 [FF FF 01 3A] [[MoneyBalanceReply>./MoneyBalanceReply]​]
- 318 [FF FF 01 3E] [[MuteListUpdate>./MuteListUpdate]] - 318 [FF FF 01 3E] [[MuteListUpdate>./MuteListUpdate]]
 +- 381 [FF FF 01 7D] [[AgentWearablesRequest>./AgentWearables​Request]]
- 409 [FF FF 01 99] [[MapBlockReply>./MapBlockReply]] - 409 [FF FF 01 99] [[MapBlockReply>./MapBlockReply]]
 +#br
*** Fixed [#k9c9b858] *** Fixed [#k9c9b858]
Line 82: Line 54:
#br #br
-*** etc.etc. [#ub380996]+*** Options [#ub380996]
- [[MSG_APPENDED_ACKS>Second Life/Protocol/UDP/MSG_APPENDED_ACKS]] - [[MSG_APPENDED_ACKS>Second Life/Protocol/UDP/MSG_APPENDED_ACKS]]
 +
 +#br
 +
 +*** Memo [#j6065ee9]
 +
 +#br
 +
 +** Sequence of Communication [#m6945617]
- [[Mute List>./MuteList]] - [[Mute List>./MuteList]]
 +- [[Transfer Data>./Transfer]]
#br #br
** Indexes [#aa5b25ca] ** Indexes [#aa5b25ca]
#ls2 #ls2


Front page   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today

Who's Online

72 user(s) are online (27 user(s) are browsing xpwiki)

Members: 0
Guests: 72

more...

Access Counter

Today : 3827382738273827
Yesterday : 1185711857118571185711857
Total : 2361555423615554236155542361555423615554236155542361555423615554
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com