OpenSim/Bugs/cannot teleport to home
をテンプレートにして作成
[
トップ
] [
タイトル一覧
|
ページ一覧
|
新規
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*** DeBug[#r72743cd]
- OpenSim/Services/Interfaces/IGridUserService.cs
- GridUserInfo コンストラクタのミス
public GridUserInfo(Dictionary<string, object> kvp)
{
if (kvp.ContainsKey("UserID"))
UserID = kvp["UserID"].ToString();
if (kvp.ContainsKey("HomeRegionID"))
UUID.TryParse(kvp["HomeRegionID"].ToStrin...
if (kvp.ContainsKey("HomePosition"))
Vector3.TryParse(kvp["HomePosition"].ToSt...
if (kvp.ContainsKey("HomeLookAt"))
Vector3.TryParse(kvp["HomeLookAt"].ToStri...
if (kvp.ContainsKey("LastRegionID"))
- UUID.TryParse(kvp["LastRegionID"].ToStrin...
+ UUID.TryParse(kvp["LastRegionID"].ToStrin...
if (kvp.ContainsKey("LastPosition"))
Vector3.TryParse(kvp["LastPosition"].ToSt...
if (kvp.ContainsKey("LastLookAt"))
Vector3.TryParse(kvp["LastLookAt"].ToStri...
if (kvp.ContainsKey("Login"))
DateTime.TryParse(kvp["Login"].ToString()...
if (kvp.ContainsKey("Logout"))
DateTime.TryParse(kvp["Logout"].ToString(...
if (kvp.ContainsKey("Online"))
Boolean.TryParse(kvp["Online"].ToString()...
}
*** 参考: ホームへのテレポートの処理シーケンス[#g928ed08]
**** Regionサーバ [#a918b2d9]
- OpenSim/Region/CoreModules/Framework/EntityTransfer/Ent...
-TeleportHome(UUID id, IClientAPI client)
-- OpenSim/Services/Connectors/GridUser/GridUserServiceCo...
-- GetGridUserInfo(string userID)
--- Get()
**** Robust を POST Requestで呼び出し [#f4899c59]
- queryString
VERSIONMIN=0&VERSIONMAX=0&METHOD=getgriduserinfo&UserID=...
**** Robustサーバ [#ae4e51ba]
- OpenSim/Server/Handlers/GridUser/GridUserServerPostHand...
- GetGridUserInfo() デリゲート呼び出し
-- OpenSim/Services/UserAccountService/GridUserService.cs
-- GetGridUserInfo()
**** Regionサーバ へのRespose [#v09bf752]
<?xml version="1.0"?>
<ServerResponse><result type="List">
<UserID>f529f8ae-89f2-4156-9f35-3f8441258d81</UszerID>
<HomeRegionID>87b03ad8-ff29-450b-a070-d82e44b50ed1</Ho...
<HomePosition><128.0104, 123.036, 24.94418></Hom...
<HomeLookAt><-0.06136713, 0.9981153, 0></HomeLoo...
<LastRegionID>27425ff2-ba01-42d5-9564-d07cffa6b213</La...
<LastPosition><128.0132, 123.0019, 26.25004></La...
<LastLookAt><0, 0, 0></LastLookAt><Online>True</...
<Login>5/22/2010 2:20:16 PM</Login>
<Logout>5/22/2010 2:09:37 PM</Logout>
</result></ServerResponse>
****Regionサーバ [#h6ed3ccb]
- OpenSim/Services/Connectors/GridUser/GridUserServiceCon...
- Get()
-- GridUserInfo のコンストラクタ呼び出し(ここでバグる)
--- OpenSim/Services/Interfaces/IGridUserService.cs
--- GridUserInfo (コンストラクタ:ここでバグる)
終了行:
*** DeBug[#r72743cd]
- OpenSim/Services/Interfaces/IGridUserService.cs
- GridUserInfo コンストラクタのミス
public GridUserInfo(Dictionary<string, object> kvp)
{
if (kvp.ContainsKey("UserID"))
UserID = kvp["UserID"].ToString();
if (kvp.ContainsKey("HomeRegionID"))
UUID.TryParse(kvp["HomeRegionID"].ToStrin...
if (kvp.ContainsKey("HomePosition"))
Vector3.TryParse(kvp["HomePosition"].ToSt...
if (kvp.ContainsKey("HomeLookAt"))
Vector3.TryParse(kvp["HomeLookAt"].ToStri...
if (kvp.ContainsKey("LastRegionID"))
- UUID.TryParse(kvp["LastRegionID"].ToStrin...
+ UUID.TryParse(kvp["LastRegionID"].ToStrin...
if (kvp.ContainsKey("LastPosition"))
Vector3.TryParse(kvp["LastPosition"].ToSt...
if (kvp.ContainsKey("LastLookAt"))
Vector3.TryParse(kvp["LastLookAt"].ToStri...
if (kvp.ContainsKey("Login"))
DateTime.TryParse(kvp["Login"].ToString()...
if (kvp.ContainsKey("Logout"))
DateTime.TryParse(kvp["Logout"].ToString(...
if (kvp.ContainsKey("Online"))
Boolean.TryParse(kvp["Online"].ToString()...
}
*** 参考: ホームへのテレポートの処理シーケンス[#g928ed08]
**** Regionサーバ [#a918b2d9]
- OpenSim/Region/CoreModules/Framework/EntityTransfer/Ent...
-TeleportHome(UUID id, IClientAPI client)
-- OpenSim/Services/Connectors/GridUser/GridUserServiceCo...
-- GetGridUserInfo(string userID)
--- Get()
**** Robust を POST Requestで呼び出し [#f4899c59]
- queryString
VERSIONMIN=0&VERSIONMAX=0&METHOD=getgriduserinfo&UserID=...
**** Robustサーバ [#ae4e51ba]
- OpenSim/Server/Handlers/GridUser/GridUserServerPostHand...
- GetGridUserInfo() デリゲート呼び出し
-- OpenSim/Services/UserAccountService/GridUserService.cs
-- GetGridUserInfo()
**** Regionサーバ へのRespose [#v09bf752]
<?xml version="1.0"?>
<ServerResponse><result type="List">
<UserID>f529f8ae-89f2-4156-9f35-3f8441258d81</UszerID>
<HomeRegionID>87b03ad8-ff29-450b-a070-d82e44b50ed1</Ho...
<HomePosition><128.0104, 123.036, 24.94418></Hom...
<HomeLookAt><-0.06136713, 0.9981153, 0></HomeLoo...
<LastRegionID>27425ff2-ba01-42d5-9564-d07cffa6b213</La...
<LastPosition><128.0132, 123.0019, 26.25004></La...
<LastLookAt><0, 0, 0></LastLookAt><Online>True</...
<Login>5/22/2010 2:20:16 PM</Login>
<Logout>5/22/2010 2:09:37 PM</Logout>
</result></ServerResponse>
****Regionサーバ [#h6ed3ccb]
- OpenSim/Services/Connectors/GridUser/GridUserServiceCon...
- Get()
-- GridUserInfo のコンストラクタ呼び出し(ここでバグる)
--- OpenSim/Services/Interfaces/IGridUserService.cs
--- GridUserInfo (コンストラクタ:ここでバグる)
ページ名: