質問コーナー

マネーサーバー

 
シノバー
マネーサーバー
by Shinobar Martinek - Wednesday, 10 June 2015, 8:42 PM
 

JOG内では J$が有効のようですが、よく分かりません。

自宅PCでOpenSIMサーバーを動かし、JOGにグリッド接続しています。自SIMにINすると所持金 0 です。JOG Center SIMなどへ行くと、何某かのJ$が与えられます。ここでテクスチャなどをアップすると所持金は J$10 減ります。

自SIMに戻ります。所持金はそのままです。ここでテクスチャをアップすると、所持金は一気に 0となります。そして、次にアップすることはできなくなります。JOG Center SIMなどに移動すれば所持金が復活し、またアップすることが可能になります。

OpenSIM.ini の設定ではアップロード料金は 0に設定されているのに、どうしてアップに料金が発生するのでしょう?あるいは、自宅PCでOpenSIMサーバーを動かしている場合でも、JOGのマネーサーバーに接続することができますか?

Picture of Iseki Fumikazu
Re: マネーサーバー
by Iseki Fumikazu - Wednesday, 10 June 2015, 9:33 PM
 

我々はマネーサーバも開発しているので,JOGでのマネーサーバは実験用に動かしているものです.

通常,皆さんの所有しているサーバで JOGに接続する場合は,マネーサーバは無視できます.

>> 自SIMに戻ります。所持金はそのままです。ここでテクスチャをアップすると、所持金は一気に 0となります。そして、次にアップすることはできなくなります。

この場合の所持金は表示されているだけで,実質は0だと思うのですが...
おそらく,OpenSim.ini の [economy]セクションで  PriceUpload を設定してしまっているのではないでしょうか?
[economy] セクションは SellEnabled だけ true にして,後は全てコメントアウトすればよいです.

>> 自宅PCでOpenSIMサーバーを動かしている場合でも、JOGのマネーサーバーに接続することができますか?

マネーサーバの実用性(不正使用防止や暗号化など)の実験も行っていますので,ご協力いただけるのであればこちらとしては大変うれしいのですが,Shinobarさんの状況をみますと,shinobarさんの問題は上記の [economy] セクションの設定で解決すると思います.

もし,それでも問題が解決しないようでしたら返信をお願いします.

 

 

Picture of Iseki Fumikazu
Re: マネーサーバー
by Iseki Fumikazu - Wednesday, 10 June 2015, 9:38 PM
 

う~ん.(^^;

shinobarさんのSIMで再ログインすると,お金が0になって,それでもアップロードできるので前の私の発言は間違いですね.頓珍漢な回答でした.m(__)m

よく考えたら,マネーサーバが有効でないSIMに移動した場合は所持金は0になるはずなので(以前はなっていた),OpenSim のバグかもしれないです.

使用している サーバのバージョンはいくつでしょう?

 

Picture of Iseki Fumikazu
Re: マネーサーバー
by Iseki Fumikazu - Wednesday, 10 June 2015, 10:03 PM
 

実験してみました.

Shinobar さんのSIM は 0.8.0.4 ですね.

JOGは 0.8.2Dev の最新版(r/26058, r/26060)ですが,0.8.2Dev だとこのような現象はおきないので OpenSim のバージョンの違いによるものだと思います.

JOGで配布している 0.8.1 を使用してみてください.ここの応用編のところにあります.

それがダメなら 0.8.2Dev のバイナリパッケージを作成します.

よろしくお願いします.

 

Picture of Iseki Fumikazu
Re: マネーサーバー
by Iseki Fumikazu - Wednesday, 10 June 2015, 10:45 PM
 

度々すみません.

0.8.1 のSIMにもテレポートしてみましたが,Shinobar さんのSIMと同じ症状です.

0.8.2Dev のバイナリパッケージを作成して実験してみます.

Picture of Iseki Fumikazu
Re: マネーサーバー
by Iseki Fumikazu - Thursday, 11 June 2015, 12:11 AM
 

ご迷惑をおかけしています.m(__)m

原因がわかりました.バージョンのせいではありませんでした.orz

JOGに外部SIMを接続する場合,Money Server を使用しなくとも Money用の(任意の)モジュールが必要のようです.

Money用のインターフェイスを満たすモジュールなら何でも良いようで,モジュールを読み込むことによって機能が(実際には使用しない場合でも)有効になるようです.

チュートリアルの「応用編」のところに Money用のdll を置いておきましたので,これをダウンロードして OpenSim の binフォルダーにコピーしてください.

たぶんこれで,Money Server が有効でないSIMに移動したときには 所持金は 0になるはずです.(データの up load は可能)

みなさん,Shinobarさん.申し訳ありませんでした.m(__)m

Shinobar さん,重要なバグの報告をありがとうございました.

 

シノバー
Re: マネーサーバー
by Shinobar Martinek - Thursday, 11 June 2015, 6:04 PM
 

まだ解決していません。JOG配布の opensim-0.8.1-nat-0.91 です。OpenSIM.ini は、アップロード無料で設定されています。

OpenSim.Modules.Currency.dll を入れると、所持金表示はうまくいきますが、アップロードはできなくなります。アップロード料金は Free と表示されていてもです。

OpenSim.Modules.Currency.dll を除いて、もとの状態にしました。それで分かったことがあります。アップロードが無料かどうかは、ビューアーで最初にログインしたSIMによって決まり、その後に移動しても変わりません。

したがって、最初に自SIMにログインできれば、所持金は 0 ですが、アップロードも無料で、何も問題は起こりません。

最初にログインしたところが例えば JOG Center SIMだと、アップロードに J$10 かかります。自SIMに移動しても有料なので、1度だけアップロードができますが、それにより所持金は 0 になり、次のアップロードはできません。 JOG Center SIM や Sandbox へ移動すれば、所持金がある限りそこでアップロードできます。しかし自SIMに戻れば、アップロードは1度限りです。

(以下は OpenSIM.ini の一部)

[Economy]
    ;# {SellEnabled} {} {Enable selling for 0?} {true false} true
    ; The default economy module only implements just enough to allow free actions (transfer of objects, etc).
    ; There is no intention to implement anything further in core OpenSimulator.
    ; This functionality has to be provided by third party modules.

    ;; Enables selling things for $0.  Default is true.
    SellEnabled = true

    ;# {PriceUpload} {} {Price for uploading?} {} 0
    ;; Money Unit fee to upload textures, animations etc.  Default is 0.
    ; PriceUpload = 0

    ;# {PriceGroupCreate} {} {Fee for group creation} {} 0
    ;; Money Unit fee to create groups.  Default is 0.
    ; PriceGroupCreate = 0

Picture of Iseki Fumikazu
Re: マネーサーバー
by Iseki Fumikazu - Thursday, 11 June 2015, 10:39 PM
 

ご迷惑をおかけしています.

症状を確認しました.

結局,小手先の処理ではダメのようですのでMoney Module をアップデートして,Money Server に接続できない(しない)場合でも最低限の処理(データのアップロード,$0 での売買等)ができるようにしました.

dll をアップデートしましたので,もう一度ダウンロードして使用してみてください.その際,OpenSim.ini の [Economy] セクションに

EconomyModule = DTLNSLMoneyModule

の一文を追加してください.

差し替えようの OpenSim.ini も同じ場所に用意しました (EconomyModule 設定済み.Wold Map のモジュールも変更しています).

よろしくお願いします.

 

 

シノバー
Re: マネーサーバー
by Shinobar Martinek - Friday, 12 June 2015, 10:02 AM
 

さっそくの対応ありがとうございます。

ダウンロードできる dllがまだ古いものになっています。新しいものがダウンロードできるようになればテストさせていただきます。

Picture of Iseki Fumikazu
Re: マネーサーバー
by Iseki Fumikazu - Friday, 12 June 2015, 11:15 AM
 

変ですね.

新しいものの筈ですが? 

シノバー
Re: マネーサーバー
by Shinobar Martinek - Friday, 12 June 2015, 7:05 PM
 

失礼しました。ファイル名やファイルサイズが同じだったもので、変ってないのかと思いました。

再度ダウンロードし、OpenSIM.ini の [Economy] のところを修正しましたら、問題なくアップロードできることを確認しました。ありがとうございます。