91: 2016-09-01 (木) 10:41:47 iseki |
現: 2020-04-11 (土) 17:45:43 admin |
| | | |
| ** Overview [#vaa53e04] | | ** Overview [#vaa53e04] |
- | - Latest Stable Version is ''0.8.2'' (for OpenSim 0.8.2) | + | - Latest Stable Version is ''0.9.1'' (for OpenSim 0.9.1) |
- | - Latest subversion repository is for 0.9.0Dev | + | - Latest subversion repository is for 0.9.2Dev |
| | | |
| - This Money Server is modified from [[DTL Currency>./DTL Currency Processing]] and modified for Unix/Linux (It might work in MS Windows). | | - This Money Server is modified from [[DTL Currency>./DTL Currency Processing]] and modified for Unix/Linux (It might work in MS Windows). |
| - Some bug fixes are done and some functions are extended from DTL currency. | | - Some bug fixes are done and some functions are extended from DTL currency. |
- | - This can be operated by OpenSim 0.6.7, 0.7.x, 0.8.x | + | - This can be operated by OpenSim 0.6.7, 0.7.x, 0.8.x, 0.9.x |
| - Web Monitor function (ASP.NET) is removed from original DTL Currency. | | - Web Monitor function (ASP.NET) is removed from original DTL Currency. |
| - [[Client Certification>./Client Certification]] is available. | | - [[Client Certification>./Client Certification]] is available. |
| - This does not support that sell/buy the group shared object. | | - This does not support that sell/buy the group shared object. |
| - ''Please use this at Your Own Risk!!'' | | - ''Please use this at Your Own Risk!!'' |
| + | |
| + | - ''Client (SIM: Region Server) certification causes an error'' in mono-5.16 and later. Please use ''mono-5.0 - mono-5.14'', if you want to use client (SIM: Region Server) certification function.(at v0.9.1) |
| | | |
| - &font(#0000ff){About this project, ''Milo'' do a lot of advice and donation to us. ''Thank you very much!!''}; | | - &font(#0000ff){About this project, ''Milo'' do a lot of advice and donation to us. ''Thank you very much!!''}; |
| *** Supported Functions [#y5e3e741] | | *** Supported Functions [#y5e3e741] |
| - [[See Here>./Functions]] | | - [[See Here>./Functions]] |
- | - [[Client Certification>./Client Certification]] for 0.8.x | + | - [[Client Certification>./Client Certification]] for 0.9.x |
| #br | | #br |
| | | |
| ** Download of DTL/NSL Money Server[#u2d15064] | | ** Download of DTL/NSL Money Server[#u2d15064] |
| *** tar Ball [#v661c160] | | *** tar Ball [#v661c160] |
- | - 0.8.2 for OpenSim-0.8.2 | + | - 0.9.1_1 for OpenSim-0.9.1 |
- | -- http://www.nsl.tuis.ac.jp/xoops/modules/d3downloads/index.php?page=singlefile&cid=8&lid=48 | + | -- http://www.nsl.tuis.ac.jp/xoops/modules/d3downloads/index.php?page=singlefile&cid=8&lid=55 |
| - [[more old version...>./old_version]] | | - [[more old version...>./old_version]] |
| #br | | #br |
| | | |
| *** Subversion [#nd5f9697] | | *** Subversion [#nd5f9697] |
- | - latest dev version (for OpenSim-0.9.0Dev) | + | - latest dev version (for OpenSim-0.9.2Dev) |
| -- svn co http://www.nsl.tuis.ac.jp/svn/opensim/opensim.currency/trunk opensim.currency | | -- svn co http://www.nsl.tuis.ac.jp/svn/opensim/opensim.currency/trunk opensim.currency |
| - &font(#c01010){''Attention''}; | | - &font(#c01010){''Attention''}; |
| ** Compile and Install [#uc427419] | | ** Compile and Install [#uc427419] |
| | | |
- | *** for Release Version (OpenSim-X.Y.Z) [#ff113200] | + | *** for Release Version (OpenSim-X.Y.Z) [with No Client Certification] [#ff113200] |
| cd (PREFIX)/opensim-X.Y.Z-source (or opensim-X.Y.Z-release) | | cd (PREFIX)/opensim-X.Y.Z-source (or opensim-X.Y.Z-release) |
| tar xzfv opensim.currency-X.Y.Z.tar.gz | | tar xzfv opensim.currency-X.Y.Z.tar.gz |
| vi MoneyServer.ini | | vi MoneyServer.ini |
| | | |
- | *** for latest Dev Version (OpenSim-0.8.x Dev) [#g778de33] | + | *** for latest Dev Version [#g778de33] |
| **** No Client Certification or Money Module (OpenSim.Modules.Currency.dll) only [#r08f46e7] | | **** No Client Certification or Money Module (OpenSim.Modules.Currency.dll) only [#r08f46e7] |
| git clone git://opensimulator.org/git/opensim opensim | | git clone git://opensimulator.org/git/opensim opensim |
| cd opensim | | cd opensim |
| svn co http://www.nsl.tuis.ac.jp/svn/opensim/opensim.currency/trunk opensim.currency | | svn co http://www.nsl.tuis.ac.jp/svn/opensim/opensim.currency/trunk opensim.currency |
- | cd opensim.currency | + | |
- | ./build_opensim.sh | + | patch -p1 < opensim.currency/patch/ opensim.server.patch |
- | cd ../bin | + | |
- | vi MoneyServer.ini | + | |
- | or | + | |
- | git clone git://opensimulator.org/git/opensim opensim | + | |
- | cd opensim | + | |
- | svn co http://www.nsl.tuis.ac.jp/svn/opensim/opensim.currency/trunk opensim.currency | + | |
- | | + | |
- | patch -p1 < opensim.currency/patch/opensim.patch | + | |
- | mv bin/HttpServer_OpenSim.dll bin/HttpServer_OpenSim.dll.orig | + | |
- | cp opensim.currency/HttpServer_OpenSim/bin/HttpServer_OpenSim.dll bin | + | |
| ./runprebuild.sh && xbuild | | ./runprebuild.sh && xbuild |
| cd opensim.currency | | cd opensim.currency |
| ./build.sh | | ./build.sh |
| + | |
| cd ../bin | | cd ../bin |
| vi MoneyServer.ini | | vi MoneyServer.ini |
| #br | | #br |
| + | |
| *** HttpServer_OpenSim.dll [#j70b6819] | | *** HttpServer_OpenSim.dll [#j70b6819] |
- | - opensim-libs | + | - ''Since 0.9.1, HttpServer_OpenSim.dll is already fixed, so no patch is required.'' |
- | git clone git://opensimulator.org/git/opensim-libs | + | #br |
- | cp -Rpd opensim-libs/HttpServer/trunk/HttpServer . | + | - opensim-libs (unnecessary now) |
- | cd HttpServer/ | + | -- %% git clone git://opensimulator.org/git/opensim-libs %% |
- | patch -p1 < ../opensim.currency/patch/HttpServer.patch | + | -- %% cp -Rpd opensim-libs/HttpServer/trunk/HttpServer .%% |
- | xbuild /p:Configuration=Release | + | -- %% cd HttpServer/%% |
| + | -- %% patch -p1 < ../opensim.currency/patch/HttpServer.patch %% |
| + | -- %% xbuild /p:Configuration=Release%% |
| | | |
| #br | | #br |
| | | |
| ** Settings [#v70b9150] | | ** Settings [#v70b9150] |
- | *** Tutorial Videos by Nick Zwart ? [#d2def937] | + | *** Tutorial Videos by Nick Zwart [#d2def937] |
| - http://www.slartist.com/part-6-1of2-how-to-setup-nsldtl-money-server-opensim-081_06ac8339d.html | | - http://www.slartist.com/part-6-1of2-how-to-setup-nsldtl-money-server-opensim-081_06ac8339d.html |
| - http://www.slartist.com/part-6-2of2-how-to-setup-nsldtl-money-server-opensim-081_6a17c8c97.html | | - http://www.slartist.com/part-6-2of2-how-to-setup-nsldtl-money-server-opensim-081_6a17c8c97.html |
| *** [Economy] Section in INI file [#d9a146c0] | | *** [Economy] Section in INI file [#d9a146c0] |
| - [[OpenSim.ini>./OpenSim.ini]] | | - [[OpenSim.ini>./OpenSim.ini]] |
| + | #br |
| + | |
| + | *** Avatar Class [#u3faa13b] |
| + | - マネーサーバにおけるアバターの取り扱いを定義するためのクラス |
| + | - ''ForeignAvatar'', ''HGAvatar'', ''GuestAvatar'', ''LocalAvatar'' |
| + | |
| + | #br |
| + | |
| + | **** for Region Server [#p411b009] |
| + | - Regionサーバ毎に HG Avatar をどう取り扱うか指定できる. |
| + | - OpenSim.ini の [Economy] セクションの ''HGAvatarAs'' で指定する |
| + | - ''ForeignAvatar'', ''HGAvatar'', ''GuestAvatar'', ''LocalAvatar'' が指定可能.デフォルトは ''HGAvatar'' |
| + | #br |
| + | |
| + | **** for MoneyServer [#eaa618e9] |
| + | - Region毎に決めた HGAvatar の取り扱い(Avatar Class: ''HGAvatar'', ''GuestAvatar'')に対してのマネーサーバ側の挙動を指定できる |
| + | - マネーサーバの MoneyServer.ini で指定する. |
| + | - ''LocalAvatar'' に対しては何時でも true (マネーサーバの使用可) |
| + | - ''ForeignAvatar'' に対しては何時でも false (マネーサーバの使用不可) |
| + | |
| + | ; for HG/Guest Avatar. Foreign Avatar is always false |
| + | ;EnableHGAvatar = false |
| + | ;EnableGuestAvatar = false |
| + | ;HGAvatarDefaultBalance = 0 |
| + | ;GuestAvatarDefaultBalance = 0 |
| #br | | #br |
| | | |
| *** Helper Scripts [#m58a560d] | | *** Helper Scripts [#m58a560d] |
| - If you use functions that ''Buy Money from System'', ''Buy Land'' and ''send_money'', you should set up Helper Scripts. | | - If you use functions that ''Buy Money from System'', ''Buy Land'' and ''send_money'', you should set up Helper Scripts. |
- | - If you use XoopenSim or Modlos, you may not do setting Helper Script. Because XoopenSim/Modlos sets up it by automatically. | + | - If you use %%XoopenSim or%% [[Modlos>Modlos (E)]], you may not do setting Helper Script. Because XoopenSim/Modlos sets up it by automatically. |
- | - Helper Scripts work with ''PHP-5.x'', %%those does not work with PHP-5.3.x%% | + | - Helper Scripts work with ''PHP-7.x'' |
| - [[Setup Manual of Helper Scripts is here>./Helper Script]] | | - [[Setup Manual of Helper Scripts is here>./Helper Script]] |
| #br | | #br |
| ** opensim.currecncy.secure [#ebe5d69d] | | ** opensim.currecncy.secure [#ebe5d69d] |
| - クライアント認証が可能 [[Client Certification>./Client Certification]] | | - クライアント認証が可能 [[Client Certification>./Client Certification]] |
- | - クライアント認証機能付き MoneyServer.exe を生成する場合は,[[HttpServer_OpenSim]] および OpenSim 本体にパッチが必要 | + | - クライアント認証機能付き MoneyServer.exe を生成する場合は,%%[[HttpServer_OpenSim]] および%% OpenSim 本体にパッチが必要 |
| - OpenSim.exe 用モジュールにはパッチは不要 | | - OpenSim.exe 用モジュールにはパッチは不要 |
| - %%http://www.nsl.tuis.ac.jp/svn/opensim/opensim.currency/secure %% | | - %%http://www.nsl.tuis.ac.jp/svn/opensim/opensim.currency/secure %% |
| *** Patch [#i8ee6f28] | | *** Patch [#i8ee6f28] |
| **** HttpServer_OpenSim [#m7932dd6] | | **** HttpServer_OpenSim [#m7932dd6] |
- | - Client からのリクエスト情報を格納する HttpClientContext に Common Name を保存する SSLCommonName を追加 | + | - %%Client からのリクエスト情報を格納する HttpClientContext に Common Name を保存する SSLCommonName を追加%% |
- | -- IHttpClientContext.SSLCommonName | + | -- %%IHttpClientContext.SSLCommonName%% |
- | - Client 認証時のコールバック関数 ClientCertificateValidationCallback() の仮想関数を定義 | + | - %%Client 認証時のコールバック関数 ClientCertificateValidationCallback() の仮想関数を定義%% |
| #br | | #br |
| | | |
| **** OpenSim [#j2f71927] | | **** OpenSim [#j2f71927] |
- | - XMLRPC のリクエスト情報を格納するXmlRpcRequest の5番目のパラメータに Common Name を格納 | + | - %%XMLRPC のリクエスト情報を格納するXmlRpcRequest の5番目のパラメータに Common Name を格納%% |
| - XMLRPC のリクエスト情報からCommon Name を得るには GetSSLCommonName() を使用する. | | - XMLRPC のリクエスト情報からCommon Name を得るには GetSSLCommonName() を使用する. |
| #br | | #br |
| | | |
| *** Bugs [#x4fae068] | | *** Bugs [#x4fae068] |
| + | - Client (SIM: Region Server) certification causes an error in mono-5.16 and later. Please use mono-5.0 - mono-5.14, if you want to use client (SIM: Region Server) certification function.(at v0.9.1) |
| + | #br |
| - 0.7.1 R2 | | - 0.7.1 R2 |
| -- send_money() of helper script is failed, when the ''secretCode'' argument is omitted. | | -- send_money() of helper script is failed, when the ''secretCode'' argument is omitted. |