On Fri, 2014-10-24 at 21:59 +0200, Melanie wrote:
> XMLRPC on Simulators is deprecated even in SL. The SL solution uses
> one central gateway that operates on object uuids. That gateway was
> already overloaded 6 years ago and hasn't improved since. ...
>
> XMLRPC service in OpenSim was provided to give some kind of
> compatibility for legacy scripts, but few people use it as far as I
> know.

We have used, and continue to use on several grids, XML-RPC to connect in world communicator objects to our external intelligent systems, such as the I-X AI planner and process support aids used in I-Rooms.

The scripts run completely compatibly in SL and OpenSim.

I am not aware that XML-RPC is deprecated inSL, though the HTTP-IN mechanism is the more modern scheme that may be more flexible. If someone has a link to a notice that its deprrcated I would appreciate the link.

Melanie is correct that there is a potential bottleneck when using XMLRPC in SL as the host is shared for all such usage. But it works all the tine for us, I have never seen 50% degradation. Of course you should have scripts that do check that communications works end to end an not assume the services may always be up. When we developed the software back in 2006, we used to observe a latency on calls of around 3 to 5 seconds so allow for long communications delays. But for the appropriate type of communications and where queuing is okay it works fine.

The 20800 XML-RPC port needs to be open on the OpenSim.exe machine, and remember to set the OpenSim.ini host to the REGION server, not the ROBUST grid, if you are running in grid mode. So theer is one XMLRPC port and service per region server instance.



_______________________________________________
Opensim-dev mailing list
[email protected]
http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev

Reply via email to