14: 2011-09-11 (日) 14:19:09 iseki |
15: 2011-09-13 (火) 10:44:05 iseki |
| *** Upload Inventory [#m0b921f3] | | *** Upload Inventory [#m0b921f3] |
| **** [[OpenSim]] [#mce7bffe] | | **** [[OpenSim]] [#mce7bffe] |
- | 1. event -> NewAgentInventoryRequest() -> MM.UploadCovered() | + | 1. event -> RS.NewAgentInventoryRequest() -> MM.UploadCovered() |
- | 2. event -> AddUploadedInventoryItem() -> MM.ApplyUploadCharge() | + | 2. event -> RS.AddUploadedInventoryItem() -> MM.ApplyUploadCharge() |
| | | |
| - OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCaps.cs: NewAgentInventoryRequest() | | - OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCaps.cs: NewAgentInventoryRequest() |
| | | |
| **** [[Aurora-Sim]] [#y70b7ce7] | | **** [[Aurora-Sim]] [#y70b7ce7] |
- | 1. event -> NewAgentInventoryRequest() -> RequestUploadCovered() => XML RPC to RS ("UploadCovered") | + | 1. event -> AS.NewAgentInventoryRequest() -> AS.RequestUploadCovered() => XML RPC to RS ("UploadCovered") |
- | 2. event -> UploadCompleteHandler() -> RequestUploadCharge() => XML RPC to RS ("UploadCharge") | + | 2. event -> AS.UploadCompleteHandler() -> AS.RequestUploadCharge() => XML RPC to RS ("UploadCharge") |
| | | |
| - TCP: OpenSim/Services/CapsService/CAPModules/InventoryCAPS.cs: NewAgentInventoryRequest() | | - TCP: OpenSim/Services/CapsService/CAPModules/InventoryCAPS.cs: NewAgentInventoryRequest() |
| #br | | #br |
| ---- | | ---- |
- | - Aurora-Sim では seed_capability として Robust サーバが指定される(OpenSim では Regionサーバ) | + | - Aurora-Sim では seed_capability として Robust サーバ(Aurora.Server)が指定される( OpenSim では Regionサーバ) |
- | - 従って,Uoload では Regionサーバでイベントが発生せず,Robustサーバでイベントが発生する. | + | - 従って,Uoload では Regionサーバでイベントが発生せず,Robustサーバ(Aurora.Server) でイベントが発生する. |
| | | |
- | + Robust サーバに MoneyModule をロードする. | + | + Robust サーバ(Aurora.Server) に MoneyModule をロードする. |
| -- 通常のモジュールの読み込みとしては? | | -- 通常のモジュールの読み込みとしては? |
| -- OpenSim/Services/XXX/ にプログラムを作って,サービスとしてロードさせる.サービスは AuroraServerConfig/Main.ini の [Handlers]セクションで指定. | | -- OpenSim/Services/XXX/ にプログラムを作って,サービスとしてロードさせる.サービスは AuroraServerConfig/Main.ini の [Handlers]セクションで指定. |
| SeedCapability = destination.ServerURI + CapsUtil.GetCapsSeedPath(aCircuit.CapsPath); | | SeedCapability = destination.ServerURI + CapsUtil.GetCapsSeedPath(aCircuit.CapsPath); |
| } | | } |
- | + Robust サーバから Regionサーバの MoneyModuleを呼び出す. | + | + Robust サーバ(Aurora.Server) から Regionサーバの MoneyModule を呼び出す. |
| -- penSim/Services/CapsService/CAPModules/InventoryCAPS.cs 内でトリガーされる関数から XML RPCを使用して Regionサーバにアクセス. | | -- penSim/Services/CapsService/CAPModules/InventoryCAPS.cs 内でトリガーされる関数から XML RPCを使用して Regionサーバにアクセス. |
| -- この手法を採用!! | | -- この手法を採用!! |