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:失敗