Shinobar Martinek による投稿

別に報告しましたように、現在JOGで配布しているバイナリ OpenSim-0.9.0Dev は最近の Monoで動かなくなってしまっています。

自宅あるいはVPSからJOGに接続するための新たなバイナリの配布を期待するものですが、そのベースは opensim-0.9.0.1 Release としていただきたくお願いします。

現在の JOGは 0.9.1.0 Snail Devとなっています。しかし、このシリーズは 最新Mono 5.14.0 以降でなければ動きません。それより前のMonoで動く最後のものが opensim-0.9.0.1 Release となっています。

日々更新される opensimへの対応に忙しいこととは思いますが、ひとつのマイルストンとしても、自宅あるいはVPSからJOGに接続するハードルを下げるために、opensim-0.9.0.1 Release をベースとした JOG接続用のバイナリを公開していただきたくお願いします。 

 

バグではありませんが、最近のmonoでJOG配布バイナリ OpenSim-0.9.0Devが動かなくなっているので報告します。

風月さんから聞いた話で、Ubuntuを最新の 18.04に更新したところJOGへの接続ができなくなったとのこと。調べてみると最近のmonoでJOG配布バイナリ OpenSim-0.9.0Devが動かなくなっったようです。OpenSim-0.9.0Dev を mono 4.26.47で立ち上げようとすると、次のところで止まります。

[APPLICATION]: 
APPLICATION EXCEPTION DETECTED: System.UnhandledExceptionEventArgs

Exception: System.BadImageFormatException: Could not resolve field token 0x0400024c
File name: 'OpenSim.Region.CoreModules'
  at OpenSim.ApplicationPlugins.RegionModulesController.RegionModulesControllerPlugin.Initialise (OpenSim.OpenSimBase openSim) [0x002ea] in <6fda3b781e9b4b77816fcba1bcdaa285>:0

opensim本家が公式配布しているバイナリ opensim-0.9.0.1 Release は mono 2.10.8 から 最新 5.14.0 まで動きます。

参考までに、opensim本家が公式配布の opensim-0.9.0.1 Release を使ってJOGに接続するためのスクリプトを公開しています。

http://shino.pos.to/secondlife/blog/?viewDetailed=00025

おつかれさまです。しかし、私の環境では再現できません。

添付いただいたOpenSimProfile.Modules.dllを bin に入れ、 OpenSim.ini, GridHypergrid.ini  を変更したところ、次に始まるエラーで止まります。

14:19:42 - [OSPROFILE]: OpenSimProfile module is activated
14:19:42 - [OSPROFILE]: Initialising DB
14:19:42 - Fatal error: System.Exception: [OSPROFILES DATA]: Error initialising MySql Database: System.ArgumentException: Keyword not supported.
Parameter name: uri
  at MySql.Data.MySqlClient.MySqlConnectionStringBuilder.GetOption (System.String key) [0x00014] in <0004ab8b375b422f9000ac25a68089d9>:0

うちの環境が MySQLを使わないからでしょう。しかし、OpenSim側が MySQLを使っているかどうかがProfileを使う条件になるのは不思議です。

本家公式配布の opensim-0.9.0.1 Release バイナリをベースに、JOG配布 0.9.0Devバイナリに同梱のOpenSimProfile.Modules.dllを bin に入れ、 OpenSim.ini,GridHypergrid.iniなどもJOG 0.9.0Devとおなじものでも アバターのプロファイルは表示されます。プロファイルを編集できないことは同じです。Shinobar Annexが現在その状態です。

ちなみに実験は Ubuntu 18.04  mono 5.14.0 上、および Puppy Linux  tahr(Ubuntu 14.04相当) mono 3.2.8上の2つの環境で行いました。MySQLは使っておりません。

前記事で公開したスクリプトはシェルのバージョンにより動作しないことがあります。修正したものをアップしました。

最近のバージョンの mono でJOG配布の OpenSim-0.9.0Dev バイナリが動かないということです。スクリプトにより opensim本家が公式配布の opensim-0.9.0.1 Release を使ってJOGに接続することができます。

http://shino.pos.to/secondlife/blog/?viewDetailed=00025

JOG Center Sim にあるハイパーグリッドのショップガイドを更新しました。MeshClothingsなど、主にメッシュアバター対応の無料商品を置いているところを紹介しています。