2013年11月18日月曜日

OSgrid OpenSimulator 0.8.0.dev.f94d07f 11-16-2013 リリースされました。

SNS MANIAXXのOpenSimのトピックより、
=================
.NET Framework:Version 4.0以上
Mono:Version 2.10.8.1以上
=================
の情報を頂いて、monoを最新の3.2.3にしてopensim-11162013.v0.8.0.f94d07f
http://www.osgrid.org/index.php/downloads
を動作(osgrid: aska)させました。 * mono 2.10.8でも動作しました。

以前、libomv-0.9.1で作ったlogininfo.exeで
opensimにログインできるかチェックするプログラムですが、opensim-11162013.v0.8.0.f94d07fで起動させると、

[root@www opensim-11162013.v0.8.0.f94d07f]# /usr/local/bin/mono logininfo.exe firstname secondname password "aska/20/60/40" "http://login.osgrid.org"
Missing method .ctor in assembly /projects/opensim1162013.v0.8.0.f94d07f/SmartThreadPool.dll, type System.Runtime.Versioning.TargetFrameworkAttribute
Can't find custom attr constructor image: /projects/opensim-11162013.v0.8.0.f94d07f/
Aborted
でabortして動作せず。

「System.Runtime.Versioning.TargetFrameworkAttribute」でエラーなので、
多分、NET Framework のバージョン関連でエラーになっているのかもということで、
logininfo.exeのコンパイル時の対象フレームワークを見てみると今まで3.5でコンパイルしていたので、
これを.NET Framework:Version 4にしてコンパイルして実装しました。(正常動作しました。)

logininfo.exeはこちらにUPしておきます。

http://dip.picolix.jp/free/soft/logininfo.exe
http://dip.picolix.jp/free/soft/osgrid_login.pl.txt

使い方:
 1) logininfo.exeを OpenSim.exeと同じフォルダーにコピー。
 2) cmd窓(dos窓)で
     logininfo.exe firstname lastname password simname/x/y/height login-server-url
     *linuxはmonoで実行して下さい。(.NET Framework 4以上)

    例)logininfo.exe  aaaaa bbbbb xxxxxx "Wright Plaza/128/128/40" "http://login.osgrid.org"
      Login:...aaaa bbbbb
      Login success Welcome to OSGrid...
      Teleported [Wright Plaza/128/128/40]
      Logout:...

      戻り値
      //windows: echo %ERRORLEVEL%
      //linx : echo $?
   // 0:正常 1:失敗 2:ログインできたものの該当SIMに行けず。 3:失敗


0 件のコメント:

コメントを投稿