Shinobar Martinek による投稿

シノバーSIM群は、Shinobar AnnexとIzumoが256の通常SIM、Shinobar GateとBoraboraが512のVarregion、Canyonが1024と、3種の異なる大きさのSIMで構成されています。ここに問題があることは分かっていて、配置を試行錯誤してきました。

けっきょく、1024のCanyonは切り離して孤立設置し、256と512のSIM群を組み合わせました。なお、opensim-0.8.2.1としました。opensim-0.9系はサイズ違いのSIMの隣接に対応してるはずが、返って問題を複雑化してるように思えます。

たぶん Varregionの場合に、SIMの配置がTP障害の原因となることもあるということで、その法則性は分かっていません。

シノバーSIM群は 256, 512, 1024 と、異なった大きさのSIM群でできています。そういう場合に配置によってはこんなことが起きるのかもしれません。本家OpenSimのブログではVarregionについて、異なった大きさのSIMを接するように配置するのはよくないとの記述があります。シノバーSIM群ではあえてそれをやって実験しています。

http://opensimulator.org/wiki/Varregion

いま読み返すと、そういう制限は opensim-0.9系では解消されているとのことです。0.8系では配置によってSIM間の行き来ができないということがあって、それは0.9系で改善されていることは確かです。だがまだ問題が残っているのでしょう。

Shinobar Annex, Izumoはいずれも256の標準サイズですが、その西側に接して 1024のWadatsumiが opensim-0.8系で運用されているので、それが関係してる可能性もあります。

みなさん、情報ありがとうございます。

この問題に解決のきざしが見えてきました。分かったことはSIM配置が強く関係しているということです。

実験をしていて、 Shinobar Annex → Dejima で生じていたTP障害が、Canyon → Dejimaではほとんど現れないということに気づきました。Shinobar Annex と Canyon はどちらも自宅サーバで、 opensimのバージョンや設定もほとんど同じです。

Shinobar Annexを、近傍に他のSIMの無い、孤立した位置に移動してみました。すると Dejimaとの間のTP障害がなくなりました。次に Shinobar Annexを元の位置から南へ2コマ移動させました。西隣りの Wadatsumi、東隣は Boraboraで、3つのSIMの大きさは違いますが南端は揃っています。そうすると Dejima との間でのTP障害は無くなりました。

南に2コマ移動した Shinobar Annexに合わせて、その北側に接していた Izumoも南に2コマずらし、以前のごとく南北に接するようにしました。すると、 Shinobar Annex → Dejima でTP障害が再発しました。

現在は Izumoなどは元の位置、Shinobar Annex だけ元の位置から南へ2コマ移動させて様子を見ています。Shinobar Annex → Dejima のTP障害は無くなりました。シノバーSIM群内でのTP障害は時々発生しています。サイズの違うSIM群が隣接してることが問題を引き起こしてるのかもしれません。引き続き調査中。

この問題、その後どうなっているでしょうか?

あるSIMでは動くのに、別のSIMでは動かないことが、最近多発してます。

TrustBinaries = true とするメリットよりも、デメリットのほうが大きく思います。

TrustBinaries = false

でお願いしたい。

以下4つのSIMでそれぞれテストしました。

Shinobar Annex (テストのため opensim-0.8.2.1 に変更)
M&Fcreations01 (opensim-OSgrid 0.9.1.0Dev  4320758: 2017-06-03)
Sandbox (OpenSim 0.9.1.0 Dev 07c3962)
JOG meets (同上)

こちらでコンパイルしたものをあちらへとテストしてみると、 Shinobar Annex と M&F Creations01 では、いずれでコンパイルされたものでも動きます。

Shinobar Annex(0.8.2.1)や Sandbox, JOG meets でコンパイルされたものはどちらでも動きます。

M&Fでコンパイルされたものは Sandbox や JOG meets では動きません。

手持ちのオブジェクトで Sandboxなどでは動くが JOG meetsでのみ動かないものがあります。SandboxとJOG meetsでバージョンあるいは設定が異なるのでしょうか?