flagflag  If you want to see English page, please click "English" Button at Left.

DeBug anchor.png

  • OpenSim/Services/Interfaces/IGridUserSer​vice.cs
  • GridUserInfo コンストラクタのミス
       public GridUserInfo(Dictionary<string, object> kvp)
       {
           if (kvp.ContainsKey("UserID"))
               UserID = kvp["UserID"].ToString();

           if (kvp.ContainsKey("HomeRegionID"))
               UUID.TryParse(kvp["HomeRegionID"].ToString(), out HomeRegionID);
           if (kvp.ContainsKey("HomePosition"))
               Vector3.TryParse(kvp["HomePosition"].ToString(), out HomePosition);
           if (kvp.ContainsKey("HomeLookAt"))
               Vector3.TryParse(kvp["HomeLookAt"].ToString(), out HomeLookAt);

           if (kvp.ContainsKey("LastRegionID"))
-              UUID.TryParse(kvp["LastRegionID"].ToString(), out HomeRegionID);
+              UUID.TryParse(kvp["LastRegionID"].ToString(), out LastRegionID);
           if (kvp.ContainsKey("LastPosition"))
               Vector3.TryParse(kvp["LastPosition"].ToString(), out LastPosition);
           if (kvp.ContainsKey("LastLookAt"))
               Vector3.TryParse(kvp["LastLookAt"].ToString(), out LastLookAt);

           if (kvp.ContainsKey("Login"))
               DateTime.TryParse(kvp["Login"].ToString(), out Login);
           if (kvp.ContainsKey("Logout"))
               DateTime.TryParse(kvp["Logout"].ToString(), out Logout);
           if (kvp.ContainsKey("Online"))
               Boolean.TryParse(kvp["Online"].ToString(), out Online);
       }
 
Page Top

参考: ホームへのテレポートの処理シーケンス anchor.png

Page Top
Regionサーバ anchor.png
  • OpenSim/Region/CoreModules/Framework/Ent​ityTransfer/EntityTransferModule.cs
  • TeleportHome(UUID id, IClientAPI client)
    • OpenSim/Services/Connectors/GridUser/Gri​dUserServiceConnector.cs
    • GetGridUserInfo(string userID)
      • Get()
Page Top
Robust を POST Requestで呼び出し anchor.png
  • queryString
    VERSIONMIN=0&VERSIONMAX=0&METHOD=getgriduserinfo&UserID=f529f8ae-89f2-4156-9f35-3f8441258d81
Page Top
Robustサーバ anchor.png
  • OpenSim/Server/Handlers/GridUser/GridUse​rServerPostHandler.cs
  • GetGridUserInfo() デリゲート呼び出し
    • OpenSim/Services/UserAccountService/Grid​UserService.cs
    • GetGridUserInfo()
Page Top
Regionサーバ へのRespose anchor.png
<?xml version="1.0"?>
<ServerResponse><result type="List">
  <UserID>f529f8ae-89f2-4156-9f35-3f8441258d81</UszerID>
  <HomeRegionID>87b03ad8-ff29-450b-a070-d82e44b50ed1</HomeRegionID>
  <HomePosition>&lt;128.0104, 123.036, 24.94418&gt;</HomePosition>
  <HomeLookAt>&lt;-0.06136713, 0.9981153, 0&gt;</HomeLookAt>
  <LastRegionID>27425ff2-ba01-42d5-9564-d07cffa6b213</LastRegionID>
  <LastPosition>&lt;128.0132, 123.0019, 26.25004&gt;</LastPosition>
  <LastLookAt>&lt;0, 0, 0&gt;</LastLookAt><Online>True</Online>
  <Login>5/22/2010 2:20:16 PM</Login>
  <Logout>5/22/2010 2:09:37 PM</Logout>
</result></ServerResponse>
Page Top
Regionサーバ anchor.png
  • OpenSim/Services/Connectors/GridUser/Gri​dUserServiceConnector.cs
  • Get()
    • GridUserInfo のコンストラクタ呼び出し(ここでバグる)
      • OpenSim/Services/Interfaces/IGridUserSer​vice.cs
      • GridUserInfo (コンストラクタ:ここでバグる)

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom
Counter: 1596, today: 2, yesterday: 0
最終更新: 2010-05-23 (日) 01:03:02 (JST) (3490d) by admin

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2019年 12月翌月
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
<今日>

オンライン状況

29 人のユーザが現在オンラインです。 (4 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 29

もっと...

アクセスカウンタ

今日 : 2879287928792879
昨日 : 3301330133013301
総計 : 1301441813014418130144181301441813014418130144181301441813014418
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com