Shinobar Martinek による投稿

登録はしたけれど、まだ有効化されていないということですね。

opensimworldのアカウントでログインし、検索などで登録したリージョンをみつけると、いつでもその赤い帯と Beacon Key for this region が表示されます、

あるいは、ログイン後、いちばん上のバーにある「Welcome, アカウント名▼」というところから「Your Profile」を選べば、My Regions が表示されるはず。そこに現れたリージョン名をクリックしてください。

訂正: JOG配布の OpenSim 0.9.0Dev が動かなくなった monoのバージョンを誤記していました。

誤 mono 4.26.47

正 mono 4.6.27

 ちなみに mono 4.2.1 では動きます。

 

やってくれちゃうじゃないですか、えくすさん。

opensim-0.9.0.1 Release に JOG OpenSim-0.9.0Dev からJOG独自モジュールを入れた環境で、えくすさんの OpenSimProfile.Modules_not_MySQL_test.zip を解凍したものを binに入れて OpenSimProfile.Module.dll を入れ替え。GridHypergrid.ini にはすでに[Profile]のセクションがあったので、その部分(54-55行目)を書き換え。

[Profile]
    Module = "OpenProfileModule"

[Profile]
    Module = "OpenSimProfileModule"

OpenSim.iniはJOG 0.9.0Devのまま。(最後のほう)

[Profile]
    ; Change it to your own HTTP server to have the Profile server work
    ProfileURL = http://www.jogrid.net/wi/blocks/modlos/helper/profile.php

結果は...大成功!heart

アバターのプロファイルは正しく表示され、編集、追記もできました。日本語もOKです。

DBの初期化処理というのは、新しくアバターを作ったときなのでしょうか。その点はテストできてませんが、ほぼ完璧と言えましょう。

お疲れ様です。ありがとうございました。パッチ公開してくださいね。

おめでとうございます。でも、うちではやはりエラーとなります。

JOGのProfileモジュールのソースを見ると、v0.8.1に無かった MySQLOpenSimProfilesData.cs なるものが v0.9.0 以降に追加されています。DBはMySQL決め打ちになっていて、これがうちの SQLite環境でエラーとなる原因のようです。

DBの初期化処理はv0.8.1にもあるので必要なのでしょう。しかし v0.9.0以降なぜ MySQL決め打ちなのか疑問です。