Shinobar Martinek による投稿

ご要望にお応えして、男性用のメッシュ・ボディを輸入、アバターのお店に置きました。アバターのお店は Shinobar Annex にあります。

男性用メッシュボディにもいろいろあるようですが、Adonisが成熟しているようで、現在バージョン3。対応する衣装も多いかもしれません。

メッシュ・ボディや衣装はJOG Center Sim のハイパーグリッド・ショッピングガイドにある Spoiled Diva, MeshClothings, Harbor, Adachi などを探索してください。

opensim-0.9.0.1 Release を JOGに接続するモジュールと設定ファイル群のシノバー案をアーカイブにまとめました。
jogrid-settings-0.9.0.1-sb2.tar.gz
これに含まれる JOGモジュールの内訳を以下に纏めます。

0.9.0http://www.nsl.tuis.ac.jp/svn/opensim/jogrid.config/trunk/config/JOG_HG/0.9.0/ から
0.9.0Dev は  OpenSim-0.9.0Dev から
mitsukihttps://www.jogrid.net/wi/mod/forum/discuss.php?d=1353#p4865 から


AForge.Math.dll          0.9.0
Messaging.NSLMuteList.dll        0.9.0Dev
OpenSim.Modules.Currency.dll    0.9.0
OpenSimProfile.Modules.dll       mituki
OpenSimSearch.Modules.dll       使用せず
SimpleFluidSolverWind.dll         0.9.0

なお、jogrid-settings-0.9.0.1-sb2.tar.gz の設定で OpenSimSearch.Modules.dll があると、opensimのBasic Searchと併存しておかしなことになるので、bin/OpenSimSearch.Modules.dll が残っていたら削除してください。

# diff GridCommon.ini.example GridCommon.ini

45c45
<     ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
---
>     HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
53c53
<     ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
---
>     GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
73a74,75
>     ;SearchModule            = "OpenSearchModule"
>
117c119
<     ;LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataRemoteConnector"
---
>     LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataRemoteConnector"
249c251
<     MuteListServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
---
>     ;MuteListServerURI = "${Const|BaseURL}:${Const|PrivatePort}"


# diff OpenSim.ini.example OpenSim.ini

56c56
<     BaseHostname = "127.0.0.1"
---
>     BaseHostname = "jogrid.net"
678c678
<     ; OfflineMessageModule = "Offline Message Module V2"
---
>     OfflineMessageModule = "OfflineMessageModule"
683a684
>     OfflineMessageURL = http://www.jogrid.net/wi/blocks/modlos/helper/offline.php
698c699
<     ; MuteListModule = MuteListModule
---
>     MuteListModule = NSLMuteListModule
701c702
<     ; MuteListURL = http://yourserver/Mute.php
---
>     MuteListURL = http://www.jogrid.net/wi/blocks/modlos/helper/mute.php
833c834
<     ; index_sims = false
---
>     index_sims = true
844c845
<     ; gridname = "OSGrid"
---
>     gridname = "JOGrid"
861c862
<     ; data_services="http://metaverseink.com/cgi-bin/register.py"
---
>     data_services="http://www.jogrid.net/wi/blocks/modlos/helper/register.php"
869a871
>     EconomyModule = DTLNSLMoneyModule
947c949
<     ; DeleteScriptsOnStartup = true
---
>     DeleteScriptsOnStartup = false
1040c1042
<     ; LocalServiceModule = OpenSim.Services.Connectors.dll:RemoteFreeswitchConnector
---
>     LocalServiceModule = OpenSim.Services.Connectors.dll:RemoteFreeswitchConnector
1043,1044c1045
<     ; FreeswitchServiceURL = http://my.grid.server:8004/fsapi
<
---
>     FreeswitchServiceURL = http://jogrid.net:8004/fsapi
1049c1050
<     ; Enabled = false
---
>     Enabled = true
1061a1063
>     Module = "GroupsModule"
1074c1076
<     ; ServicesConnectorModule = XmlRpcGroupsServicesConnector
---
>     ServicesConnectorModule = XmlRpcGroupsServicesConnector
1090c1092
<     ; GroupsServerURI = ""
---
>     GroupsServerURI = "http://www.jogrid.net/wi/blocks/modlos/helper/xmlgroups.php"
1104c1106
<     ; MessagingModule = "Groups Messaging Module V2"
---
>     MessagingModule = GroupsMessagingModule
1114c1116
<     ; MessageOnlineUsersOnly = false
---
>     MessageOnlineUsersOnly = true
1124,1125c1126,1127
<     ; XmlRpcServiceReadKey    = 1234
<     ; XmlRpcServiceWriteKey   = 1234
---
>     XmlRpcServiceReadKey    = JOG6809
>     XmlRpcServiceWriteKey   = JOG8086
1133c1135
<      ; UpdatePrioritizationScheme = BestAvatarResponsiveness
---
>      UpdatePrioritizationScheme = FrontBack
1147c1149
<     ; Enabled = false
---
>     Enabled = true
1201a1204,1235
>
> [ServiceThrottle]
>     Interval = 4000
>
>
> [Attachments]
>     ThrottlePer100PrimsRezzed = 500;
>
>
> [BulletSim]
>     UseSeparatePhysicsThread = true
>     TerrainImplementation = 0
>
>     AvatarStopZeroThreshold = 0.5
>
>
> [Profile]
>     Module = "OpenSimProfileModule"
>     ; Change it to your own HTTP server to have the Profile server work
>     ProfileURL = http://www.jogrid.net/wi/blocks/modlos/helper/profile.php
>
>
> [Search]
>     ; This is the URL needed for Search server to work
>     ; Change it to your own HTTP server to have Search inworld working
>     SearchURL  = http://www.jogrid.net/wi/blocks/modlos/helper/query.php
>
>
> [WebStats]
>     enabled = true
>
>
1217c1251
<     ; Include-Architecture = "config-include/GridHypergrid.ini"
---
>     Include-Architecture = "config-include/GridHypergrid.ini"

opensim-0.9.0.1 Release を JOGに接続する設定ファイル群のシノバー案をアーカイブにまとめました。jogrid-settings-0.9.0.1-sb2.tar.gz

 (以下は設定ファイルの解説です。差分は煩雑なので、別記事に纏めます。)

標準設定から最小の変更ということで設定ファイルを検討しました。GridHypergrid.ini には手を加えず、JOG独自の設定はGridCommon.iniあるいはOpenSim.iniに加えます。

 

まずは config-includ/GridCommon.ini。JOG独自というよりも、HG接続のほぼ標準的な設定となっています。サーチモジュールについてコメントアウトされていますが、もし JOGの独自モジュールの OpenSimSearch.Modules.dll を使うのであれば、これを活かしてください。

次にOpenSim.iniです。JOG独自の設定はほとんど OpenSim.ini に集めています。えくすさん改造の OpenSimProfile.Modules.dll を使う設定もこちらへ持ってきています。

 [Architecture]のセクションを最後に持ってきたのは、私の美感というか趣味です。セクションの順番が前後しても動作に影響ありません。

 

資料倉庫の公開ありがとうございます。

>> Messageing.NSLMutelist.dll(このソースの入手場所を私は知りません)

言い方を変えます。opensim-0.9.0.1 Releaseで使える唯一のものが0.9.0Dev同梱の Messageing.NSLMutelist.dll(サイズ 8704バイト)です。これと同じものが、各バージョン用バイナリを集めた http://www.nsl.tuis.ac.jp/svn/opensim/jogrid.config/trunk/config/JOG_HG/ 内に見つかりません。