Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
DTL NSL Currency MoneyServer
#1
// OpenSimulator 0.9.0 DTL/NSL Sicherer Geld Server für Linux / Unix
// von Fumi.Iseki und NSL 2018 4/22
// http://www.nsl.tuis.ac.jp



0. Übersicht

 Dieser Money Server ist eine modifizierte Version von DTL Currency Processing (http://forge.opensimulator.org/gf/project/currency/).

 Einige Fehlerbehebungen und einige Funktionserweiterungen wurden durchgeführt. Und dies kann von OpenSim 0.9.0 betrieben werden.

 Die Webmonitor-Funktion (ASP.NET) wird jedoch aus der ursprünglichen DTL-Währung entfernt. Diese Version ist also weniger sicher als das Original

 Ausführung!! Bitte benutzen Sie dies auf eigene Gefahr !!



1. Installieren

 # cd opensim-0.9.0-source
 # tar xzfv opensim.currency-0.9.0.tar.gz
 
 # mv bin / HttpServer_OpenSim.dll HttpServer_OpenSim.dll.orig
 # cp opensim.currency-0.9.0 / HttpServer_OpenSim / bin / HttpServer_OpenSim.dll bin
 # patch -p1 < opensim.currency-0.9.0/opensim.patch

 # ./runprebuild.sh && nant clean && nant
 # cd opensim.currency-0.9.0
 # ./build.sh



2. Einstellung

2-1. Geld Server

 # cd opensim-0.9.0-source
 # vi bin/MoneyServer.ini

  - Bitte geben Sie den Hostnamen, die Datenbank, den Benutzernamen und das Passwort von MySQL unter [MySql] an.

  - Wenn Sie den Banker-Avatar verwenden, legen Sie die UUID des Bank-Avatars auf "BankerAvatar" in MoneyServer.ini fest.

    Banker Avatar kann Geld vom System ohne Kosten kaufen.
Wenn 00000000-0000-0000-0000-000000000000 als UUID angegeben ist, können alle Avatare Geld vom System erhalten.
  - Wenn Sie normalerweise die Funktion llGiveMoney () verwenden möchten, selbst wenn sich der Zahler nicht bei OpenSim anmeldet,
Sie müssen "true" auf "enableForceTransfer" in MoneyServer.ini setzen.

  - Wenn Sie per PHP-Skript Geld an einen anderen Avatar senden möchten, müssen Sie "true" auf "enableScriptSendMoney" setzen
Und stellen Sie bitte auch "MoneyScriptAccessKey" und "MoneyScriptIPaddress" ein.
"MoneyScriptAccessKey" ist der geheime Schlüssel von Helper Script. Gib den gleichen Schlüssel in include / config.php oder WI (XoopenSim / Modlos) an
"MoneyScriptIPaddress" ist die IP-Adresse des Servers, auf dem das Hilfsskript ausgeführt wird. Nicht angeben 127.0.0.1.

  - Wenn Sie Update Balance Nachrichten (blauer Dialog) ändern möchten, aktivieren und schreiben Sie "BalanceMessage ...".

  - Siehe auch: http://www.nsl.tuis.ac.jp/xoops/modules/...Server.ini


2-2. Regionsserver

 # cd opensim-0.9.0-source
 # vi bin/OpenSim.ini

 [Economy]
   SellEnabled = "true"
   CurrencyServer = "https://(MoneyServer's Name or IP):8008/"  
   UserServer = "http://(UserServer's Name or IP):8002/"
   EconomyModule  = DTLNSLMoneyModule

   ;; Money Unit fee Gebühr zum Hochladen von Texturen, Animationen etc
   PriceUpload = 10

   ;; Money Unit fee Geldeinheitsgebühr, um Gruppen zu erstellen
   PriceGroupCreate = 100


 Beachtung)
  - Der Modulname wurde von DTLMoneyModule in DTLNSLMoneyModule geändert

  - Verwenden Sie nicht 127.0.0.1 oder localhost für die Adresse von UserServer und die Adresse von CurrencyServer.
    Diese Adresse wird zur Identifizierung des Benutzers auf dem Money Server verwendet.

  - Siehe auch: http://www.nsl.tuis.ac.jp/xoops/modules/...penSim.ini


2-3. Helfer Skript

  - Wenn Sie nicht XoopenSim oder Modlos (Webinterface) verwenden, sollten Sie Hilfsskripte manuell einrichten.

  - Bitte kopieren Sie Scripts / * in ein beliebiges Web-Content-Verzeichnis und führen Sie das Shellskript setup_sripts.sh aus.
    Als nächstes editieren Sie include / config.php, um ENV_HELPER_URL, ENV_HELPER_PATH, DB-Informationen und etc.etc neu zu schreiben.

  - Siehe auch: http://www.nsl.tuis.ac.jp/xoops/modules/...r%20Script

 ex.)
  # mkdir /var/www/currency
  # cp -Rpd Scripts/* /var/www/currency
  # cd /var/www/currency
  # ./setup_sripts.sh
  # chown -R www-data.www-data .
  # vi include/config.php

  - Führen Sie den Viewer mit der Option "-helperuri [ENV_HELPER_URL /]" aus.
    Hier ist ENV_HELPER_URL die Helferverzeichnis-URL in include / config.php.
  - ex.) -helperuri http://localhost/currency/helper/   need last '/'



3. Ausführung

3-1. Robust Server

 # cd opensim-0.9.0-source
 # cd bin
 # mono Robust.exe


3-2. Money Server

 # cd opensim-0.9.0-source
 # cd bin
 # mono MoneyServer.exe


3-3. Region Server

 # cd opensim-0.9.0-source
 # cd bin
 # mono OpenSim.exe



4. Lizenz

 Diese Software entspricht der Lizenz von DTL Currency Processing.
 Siehe auch http://forge.opensimulator.org/gf/project/currency/



5. Achtung.

 Dies ist eine inoffizielle Software. Bitte erkundigen Sie sich nicht beim OpenSim-Entwicklungsteam oder bei DTL Currency Processing
 Entwicklungsteam über diese Software.


6. Befreiung von der Verantwortung.

 Diese Software ist nicht garantiert. Der Autor übernimmt keine Verantwortung für die
 Problem, das mit der Verwendung, der Umgestaltung und der Neuverteilung dieser Software überhaupt auftritt.
 Bitte benutzen Sie alles in Eigenverantwortung.



7. Adresse des Dankes.

 Dieser Money Server ist eine modifizierte Version von DTL Currency Processing.
 

 Über dieses Projekt hat Milo uns sehr beraten und gespendet.

 Vielen Dank!!

Vielleicht hat ja jemand mal Lust eine Version anzufertigen,
die andere nur noch einsetzen müssen.
Das heißt für OpenSim 0.9.0.1 Kompilieren und die Konfigurationen für Sim und Grid beilegen.(Helpscript auch)

DTL/NSL Money Server for Diva Distro r09000

Setup Diva-Distro 0.9.0

downDownload von http://metaverseink.com/Downloads.html
Richten Sie mit MySQL ein

Laden Sie DTL / NSL Money Server v0.9.0 herunter

    http://www.nsl.tuis.ac.jp/xoops/modules/...d=8&lid=55

Entpacken Sie MoneyServer und kopieren Sie die Dateien in das diva bin Verzeichnis

    kopierte Dateien
        bin\MoneyServer.exe
        bin\OpenSim.Data.MySQL.MySQLMoneyDataWrapper.dll
        bin\OpenSim.Forge.Currency.dll
        config\MoneyServer.exe.config
        config\MoneyServer.ini
        config\SineWaveCert.pfx
         

Bearbeite bin\MoneyServer.ini

    Ändern Sie die Verbindungsinformationen zu MySQL
    Beispiel

    [MySql]
    ;
    ;Connection parameters of MySQL
    hostname = localhost
    database = diva_distro
    username = diva_user
    password = diva_pass
    pooling  = false
    port = 3306

    Set other options.
     

Bearbeite bin\OpenSim.ini

    Ändern Sie den Abschnitt [Economy]
    Beispiel

    [Economy]
       SellEnabled = "true"
       UserServer = "http://172.22.1.79:9000/"       ;; Verwenden Sie nicht localhost oder 127.0.0.1
       CurrencyServer = "https://172.22.1.79:8008/"  ;; Verwenden Sie nicht localhost oder 127.0.0.1
       EconomyModule  = DTLNSLMoneyModule

       ;; Money Unit Gebühr zum Hochladen von Texturen, Animationen etc
       PriceUpload = 30
       ;; Gebühr, um Gruppen zu erstellen
       PriceGroupCreate = 200

Führen Sie Web Server aus und kopieren Sie Skripts in Web Server

    Führen Sie Web Server mit PHP Modul aus

    Kopieren Sie den Skriptordner von MoneyServer auf den Webserver
    
 
Setup Helper Scripts

    Bearbeiten Sie include/config.php
    Beispiel

    // PBitte legen Sie die URL und das Verzeichnis des hepler-Skripts fest
    if (!defined('ENV_HELPER_URL'))  define('ENV_HELPER_URL',  'http://172.22.1.79/opensim_scripts/helper/');
    if (!defined('ENV_HELPER_PATH')) define('ENV_HELPER_PATH', '/home/apache/htdocs/opensim_scripts/helper/');

    // Bitte legen Sie MySQL DB Zugriffsinformationen fest
    define('OPENSIM_DB_HOST', '172.22.1.79');
    define('OPENSIM_DB_NAME', 'diva_distro');
    define('OPENSIM_DB_USER', 'diva_user');
    define('OPENSIM_DB_PASS', 'diva_pass');
     
    // oney Server-Zugriffsschlüssel
    // Setzen Sie den gleichen Schlüssel mit MoneyScriptAccessKey in MoneyServer.ini
    define('CURRENCY_SCRIPT_KEY', '123456789');

    // Bitte geben Sie die URL des Benutzers (robust) an
    define('USER_SERVER_URI', 'http://172.22.1.79:9000/');  // not use localhost or 127.0.0.1


Führen Sie den Viewer mit der Option -helperurl aus

    Bitte führen Sie den Viewer mit der Option "-helperuri [ENV_HELPER_URL/]" aus.
    ex. -helperurl http://172.22.1.79/opensim_scripts/helper/ [need last '/' ]
     

Erste Ausführung

    Starte OpenSim.exe
    Starte MoneyServer.exe

    Wenn Sie eine Fehlermeldung von handleGetBalance sehen
        Versuchen Sie, Geld zu kaufen. Dies wird zu einem Fehler. Aber DB ist erstellt.
        Und versuchen Sie erneut, sich anzumelden.
         

Fehlerbehebung

Bei der Anmeldung wird die http-Sitzung getrennt.

    Überprüfen Sie die Internetoption
    Wenn Sie Proxy Server verwenden, verwenden Sie es nicht.
     

Beim ersten Login sehen Sie die Fehlermeldung von handleGetBalance

    Versuchen Sie, Geld zu kaufen. Dies wird zu einem Fehler. Aber DB ist erstellt.
    Und versuchen Sie erneut, sich anzumelden.
[Bild: attachment.php?aid=2009]
Antworten }
Thanks given by:


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste