flagflag  If you want to see English page, please click "English" Button at Left.
3: 2010-05-22 (土) 19:16:09 admin ソース 現: 2010-05-23 (日) 01:05:19 admin ソース
Line 1: Line 1:
-** Invalid format for Guid.Guid [#re2c7dd6]+*** Invalid format for Guid.Guid [#re2c7dd6]
- ログイン時に Robost.exe がエラーを出して,ログインが取り消される. - ログイン時に Robost.exe がエラーを出して,ログインが取り消される.
 +- mcs/class/corlib/System/Guid.csの GuidParser (Mono) に src="" が渡されるのが原因
#br #br
Line 47: Line 48:
       {        {
           PresenceData[] d = m_Database.Get("UserID", userID);            PresenceData[] d = m_Database.Get("UserID", userID);
 + 
           PresenceData data = new PresenceData();            PresenceData data = new PresenceData();
 + 
           data.UserID = userID;            data.UserID = userID;
           data.RegionID = UUID.Zero;            data.RegionID = UUID.Zero;
Line 55: Line 56:
           data.Data = new Dictionary<string, string>();            data.Data = new Dictionary<string, string>();
           data.Data["SecureSessionID"] = secureSessionID.ToString();            data.Data["SecureSessionID"] = secureSessionID.ToString();
-            // added by Fumi.Iseki + +          // added by Fumi.Iseki 
-            data.Data["HomeRegionID"] = UUID.Zero.ToString(); + +          data.Data["HomeRegionID"] = UUID.Zero.ToString(); 
 + 
           m_Database.Store(data);            m_Database.Store(data);
 + 
           m_log.DebugFormat("[PRESENCE SERVICE]: LoginAgent {0} with session {1} and ssession {2}",            m_log.DebugFormat("[PRESENCE SERVICE]: LoginAgent {0} with session {1} and ssession {2}",
               userID, sessionID, secureSessionID);                userID, sessionID, secureSessionID);
Line 73: Line 74:
           PresenceData data = m_Database.Get(sessionID);            PresenceData data = m_Database.Get(sessionID);
           data.Data["HomeRegionID"] = homeRegionID.ToString();            data.Data["HomeRegionID"] = homeRegionID.ToString();
 + 
           m_Database.Store(data);            m_Database.Store(data);
           return true;            return true;
       }        }
-**** ログイン時の Presenceテーブルのレコード作成 [#m5efb2ae]+**** ログイン時の Presenceテーブルのレコード作成シーケンス [#m5efb2ae]
- OpenSim/Services/LLLoginService/LLLoginS​ervice.cs - OpenSim/Services/LLLoginService/LLLoginS​ervice.cs
--- success = m_PresenceService.LoginAgent(account.Pri​ncipalID.ToString(), session, secureSession); +- success = m_PresenceService.LoginAgent(account.Pri​ncipalID.ToString(), session, secureSession); 
---- /OpenSim/Services/PresenceService/Presenc​eService.cs +-- OpenSim/Services/PresenceService/Presenc​eService.cs 
----- LoginAgent() で,Presence データベースのレコードを作成.ただし HomeRegionIDはnull (ParseGuidのエラーの原因) +-- LoginAgent() で,Presence データベースのレコードを作成.ただし HomeRegionIDはnull (ParseGuidのエラーの原因) 
----- GridUserテーブルから HomeRegionIDを引っ張ってくる.または UUID.Zero を入れる.+-- 追加項目: GridUserテーブルから HomeRegionIDを引っ張ってくる.または UUID.Zero を入れる.
#br #br


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 3月翌月
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
<今日>

オンライン状況

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

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

もっと...

アクセスカウンタ

今日 : 1002310023100231002310023
昨日 : 6869686968696869
総計 : 2318430623184306231843062318430623184306231843062318430623184306
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com