#author("2024-09-02T02:55:54+00:00","default:iseki","iseki")
#author("2024-09-02T02:56:10+00:00","default:iseki","iseki")
** [[EnableSimulator>../EnableSimulator]] [#l563a6c5]

*** 概要 [#fa719691]
- Sim -> Viewer
- データ受信可能な隣接Simの情報 (ハンドル,バイナリのIPアドレス,ポート番号) を通知
- v1.18.5 では,UDPで他のSimを指定する場合に,このパケットを使用する.逆に言えば,他のSimを指定するのに,このパケット以外は使われていないようである.
- EnableSimulator は v1.20.x あたりから HTTPS の XML通信に変更された.


*** 構造 [#s9e3ff6e]
- 番号: (Low 151) ''FF FF 00 97''
 EnableSimulator Low 151 Trusted Unencoded
 {
     SimulatorInfo    Single
     {    Handle        U64    }         // 8 octet
    {    IP            IPADDR }         // IPアドレス(バイナリ) 4 octet  
    {    Port          IPPORT }         // ポート番号  2 octet Big Endian
 }

*** サンプル [#cc0135c9]
 S->P [5301]: 0x40 seq = 64 UDP message is  Low 151   EnableSimulator
 40 00 00 00 40 00 ff ff 00 97 00 f0 03 00 00 f7    @ . . . @ . . . . . . . . . . .
 03 00 3f d2 9c e9 32 cc                            . . ? . . . 2 .

 40 00 00 00 40 00 ff ff 00 97                      Header
 00 f0 03 00 00 f7 03 00                            Handle
 3f d2 9c e9                                        IPアドレス(63.210.156.233)
 32 cc                                              ポート番号(13004)

*** サンプル 2[#cc0135c9]
 S->P [5301]: 0x40 seq = 65 UDP message is  Low 151   EnableSimulator
 40 00 00 00 41 00 ff ff 00 97 00 ef 03 00 00 f8    @ . . . A . . . . . . . . . . .
 03 00 08 04 80 bd 2f 03                            . . . . . . / .
** [[TeleportFinish>../TeleportFinish]] [#j80c4e48]

***概要 [#p5c08bd7]
- Sim->Viewer
- テレポートの終了(成功)とテレポート先のSimの情報を通知する.
- v1.18.5 では実際には使用されていないようなので,サンプルデータは無し.


*** 構造 [#wb152883]
- 番号:(Low 69) ''FF FF 00 45''

 TeleportFinish Low 69 Trusted Unencoded
 {
         Info        Single
         {    AgentID          LLUUID        }  // 16 octet
         {    LocationID       U32           }  // 4 octet
         {    SimIP            IPADDR        }
         {    SimPort          IPPORT        }
         {    RegionHandle     U64           }
         {    SeedCapability   Variable    2 }  // URL
         {    SimAccess        U8            }
         {    TeleportFlags    U32           }
 }

 40 00 00 00 41 00 ff ff 00 97                      Header
 00 ef 03 00 00 f8 03 00                            Handle
 08 04 80 bd                                        IPアドレス(8.4.128.189)
 2f 03                                              ポート番号(12035)

*** XML Sample
<pre>
<llsd>
    <map>
        <key>events</key>
        <array>
            <map>
                <key>body</key>
                <map>
                    <key>Info</key>
                    <array>
                        <map>
                            <key>AgentID</key>
                            <uuid>3158ca38-cd95-4a23-9e22-b55f7cf8a666</uuid>
                            <key>LocationID</key>
                            <binary encoding="base64">AAAAAw==</binary>
                            <key>RegionHandle</key>
                            <binary encoding="base64">AAKAAAADmwA=</binary>
                            <key>SeedCapability</key>
                            <string>https://sim3014.agni.lindenlab.com:12043/cap/7189cd85-437c-f538-6dbd-b8fa3bafc039</string>
                            <key>SimAccess</key>
                            <integer>21</integer>
                            <key>SimIP</key>
                            <binary encoding="base64">2FIUAw==</binary>
                            <key>SimPort</key>
                            <integer>13005</integer>
                            <key>TeleportFlags</key>
                            <binary encoding="base64">AAAACA==</binary>
                        </map>
                    </array>
                </map>
                <key>message</key>
                <string>TeleportFinish</string>
            </map>
        </array>
        <key>id</key>
        <integer>490190901</integer>
    </map>
</llsd>
</pre>


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS