Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
OpenSim Currency Server 2025
#11
Hallo Manni,

vielen Dank für Deine Ausführungen.
Ich werde das zeitnah ausprobieren und gegebenenfalls berichten.
Grüsse, Pharcide
Zitieren
#12
Hallo Manni

leider habe ich im Viewer zwei Fragezeichen anstatt etwas Spielgeld, da klappert noch etwas nicht wie es sollte.

- Die beiden Sourcen hab ich heruntergeladen und entpackt.
- Die Dateien hab ich entsprechend kopiert.
- Das Verzeichnis hab ich dann in MoneyServer umbenannt und auf den Server hochgeladen.
- chmod a+x auf der runprebuild.sh gemacht und ausgeführt.
- Dann Compile.sh ausgeführt.
- Im Verzeichnis MoneyServer/bin habe ich die MoneyServer.ini.example nach MoneyServer.ini kopiert
- Testweise habe ich da die Datenbank der robust genommen (das werde ich dann vermutlich später ändern und eine eigene Datenbank nehmen)
- JsonApi Zugang habe ich so belassen (Wozu ist dieser?)

Die MoneyServerIPadress habe ich diese versucht, (bei der 0.8er damals hatte ich auch nicht die Grid URL verwendet oder ein Port geöffnet)
MoneyServerIPaddress = "http://localhost:8008"
MoneyServerIPaddress = "http://127.0.0.1:8008"

Dann habe ich eine neue Tmux Instanz erstellt und den MoneyServer mit dotnet MoneyServer.dll gestartet, da kamen keine Fehler.
Die MoneyServer und MoneyServer.dll habe ich in das bin der Welcome Sim kopiert.
In der OpenSim.ini habe ich den Abschnitt Ecomomy wie folgt:

[Economy]
;; Enables selling.
SellEnabled = true

;CurrencyServer = "" ;; ex.) "https://opensim.net:8008/" Default is ""
EconomyModule = DTLNSLMoneyModule
CurrencyServer = "${Const|BaseURL}:8008/"
UserServer = "${Const|BaseURL}:8002/"

CheckServerCert = false

;; Money Unit fee to upload textures, animations etc. Default is 0.
PriceUpload = 0

;; Mesh upload factors
MeshModelUploadCostFactor = 1.0
MeshModelUploadTextureCostFactor = 1.0
MeshModelMinCostFactor = 1.0

;; Money Unit fee to create groups. Default is 0.
PriceGroupCreate = 0

;; We don't really know what the rest of these values do. These get sent to the client
;; These taken from Agni at a Public Telehub. Change at your own risk.
ObjectCount = 0
PriceEnergyUnit = 0
PriceObjectClaim = 0
PricePublicObjectDecay = 0
PricePublicObjectDelete = 0
PriceParcelClaim = 0
PriceParcelClaimFactor = 1

PriceRentLight = 0
TeleportMinPrice = 0
TeleportPriceExponent = 2
EnergyEfficiency = 1
PriceObjectRent = 0
PriceObjectScaleFactor = 10
PriceParcelRent = 0

; Mesh upload settings, independent of economymodule

; Create inventory entries for textures uploaded with a model
; default is false, ie, do not create
; MeshModelAllowTextureToInventory = true

;; Avatar Class for HG Avatar
;; {ForeignAvatar, HGAvatar, GuestAvatar, LocalAvatar} HGAvatar
;; HG Avatar is assumed as a specified avatar class. Default is HGAvatar
;; Processing for each avatar class is dependent on Money Server settings.
;HGAvatarAs = "HGAvatar"

Nach dem Starten des MoneyServers wurden in der Robust Datenbank die Tabellen balances , totalsales und transactons erstellt.
Die table balances bleibt leer, nachdem ich mich eingeloggt habe.

Die Robust Instanz habe ich nicht angefasst.
Was habe ich vergessen oder falsch gemacht?
Grüsse, Pharcide
Zitieren
#13
Huhu, gibt es dazu schon was neues?

LG Lilly

(14.01.2026, 20:37)Pharcide schrieb: Hallo Manni

leider habe ich im Viewer zwei Fragezeichen anstatt etwas Spielgeld, da klappert noch etwas nicht wie es sollte.

- Die beiden Sourcen hab ich heruntergeladen und entpackt.
- Die Dateien hab ich entsprechend kopiert.
- Das Verzeichnis hab ich dann in MoneyServer umbenannt und auf den Server hochgeladen.
- chmod a+x auf der runprebuild.sh gemacht und ausgeführt.
- Dann Compile.sh ausgeführt.
- Im Verzeichnis MoneyServer/bin habe ich die MoneyServer.ini.example nach MoneyServer.ini kopiert
- Testweise habe ich da die Datenbank der robust genommen (das werde ich dann vermutlich später ändern und eine eigene Datenbank nehmen)
- JsonApi Zugang habe ich so belassen (Wozu ist dieser?)

Die MoneyServerIPadress habe ich diese versucht, (bei der 0.8er damals hatte ich auch nicht die Grid URL verwendet oder ein Port geöffnet)
MoneyServerIPaddress = "http://localhost:8008"
MoneyServerIPaddress = "http://127.0.0.1:8008"

Dann habe ich eine neue Tmux Instanz erstellt und den MoneyServer mit dotnet MoneyServer.dll gestartet, da kamen keine Fehler.
Die MoneyServer und MoneyServer.dll habe ich in das bin der Welcome Sim kopiert.
In der OpenSim.ini habe ich den Abschnitt Ecomomy wie folgt:

[Economy]
;; Enables selling.
SellEnabled = true

;CurrencyServer = "" ;; ex.) "https://opensim.net:8008/" Default is ""
EconomyModule = DTLNSLMoneyModule
CurrencyServer = "${Const|BaseURL}:8008/"
UserServer = "${Const|BaseURL}:8002/"

CheckServerCert = false

;; Money Unit fee to upload textures, animations etc. Default is 0.
PriceUpload = 0

;; Mesh upload factors
MeshModelUploadCostFactor = 1.0
MeshModelUploadTextureCostFactor = 1.0
MeshModelMinCostFactor = 1.0

;; Money Unit fee to create groups. Default is 0.
PriceGroupCreate = 0

;; We don't really know what the rest of these values do. These get sent to the client
;; These taken from Agni at a Public Telehub. Change at your own risk.
ObjectCount = 0
PriceEnergyUnit = 0
PriceObjectClaim = 0
PricePublicObjectDecay = 0
PricePublicObjectDelete = 0
PriceParcelClaim = 0
PriceParcelClaimFactor = 1

PriceRentLight = 0
TeleportMinPrice = 0
TeleportPriceExponent = 2
EnergyEfficiency = 1
PriceObjectRent = 0
PriceObjectScaleFactor = 10
PriceParcelRent = 0

; Mesh upload settings, independent of economymodule

; Create inventory entries for textures uploaded with a model
; default is false, ie, do not create
; MeshModelAllowTextureToInventory = true

;; Avatar Class for HG Avatar
;; {ForeignAvatar, HGAvatar, GuestAvatar, LocalAvatar} HGAvatar
;; HG Avatar is assumed as a specified avatar class. Default is HGAvatar
;; Processing for each avatar class is dependent on Money Server settings.
;HGAvatarAs = "HGAvatar"

Nach dem Starten des MoneyServers wurden in der Robust Datenbank die Tabellen balances , totalsales und transactons erstellt.
Die table balances bleibt leer, nachdem ich mich eingeloggt habe.

Die Robust Instanz habe ich nicht angefasst.
Was habe ich vergessen oder falsch gemacht?
Zitieren
#14
MoneyServerIPaddress = "http://localhost:8008"
MoneyServerIPaddress = "http://127.0.0.1:8008"
Funktionieren nicht, da muss deine reale IP rein
Beispiel http://meinserver.de:8002
Offline Beispiel: 192.168.x.xxx
(Port 8008 öffnen nicht vergessen)
In die MoneyServer.ini muss auch die echte IP rein.
In deine OpenSim.ini müssen die [Economy] Daten von OpenSim.ini.sample rein.
${Const|BaseURL} ist die URL deines Robust Servers, wenn du mehrere hast muss da die echte IP rein.
Der JsonApi Zugang ist eine Kommunikationsschnittstelle zu einem DIY Webinterface.

Robust.ini
Hier muss die economy nicht auf eine Webseite zeigen, sondern auf den MoneyServer: economy = "${Const|BaseURL}:8008/"
Die Landkauf und Currency Webseiten werden vom MoneyServer abgefangen und direkt verwendet.
Hier wird die Währung eingestellt Beispiel OpenSim Dollar: Currency = "OS$"

Sorry für die späte Meldung, aber ich habe jetzt viele viele Stunden in Ruhe an meinem PBR Material Maker gearbeitet.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Anfänger-Anleitung OpenSim Terrain Manfred Aabye 0 211 20.12.2025, 11:56
Letzter Beitrag: Manfred Aabye
  OpenSim (O)RM Map Generator Manfred Aabye 6 909 04.12.2025, 09:58
Letzter Beitrag: Alter Kater
  OpenSim Viewer Webinterface Modernisierung Manfred Aabye 3 904 19.10.2025, 11:25
Letzter Beitrag: Manfred Aabye
  Freeswitch Server + Plugins Firestorm Freeswitch royalgrid 12 5.608 20.05.2025, 17:37
Letzter Beitrag: royalgrid
  Roth2 Ruth2 für OpenSim Manfred Aabye 0 940 16.04.2025, 18:05
Letzter Beitrag: Manfred Aabye

Gehe zu:


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