[Opensim-users] Multiple concurrent logins on same user account possible?
Stephen Howell
stephen.r.howell at gmail.com
Thu May 10 11:24:26 UTC 2012
On Thu, May 10, 2012 at 2:00 AM, Justin Clark-Casey <
jjustincc at googlemail.com> wrote:
> Very cool to hear about this.
>
Thanks Justin, I am only developing the Kinect plugin, the project is for
the very cool folks in http://missionv.ie/ who have an OpenSim project with
primary schools in Ireland.
> To my constant surprise, it is possible to log in the same avatar multiple
> times on the same grid [1]. However, it's certainly not currently possible
> to log two agents for the same user into the same region or neighbouring
> regions (since child/root agents would interfere with each other).
>
Thanks for that link. The fact that I connected twice and saw myself logged
out of the first connection could be down to the server configuration or
the way I connected perhaps?
> I would say your best bet would be to do this with a region module [2]
> that detected the logged in root ScenePresences (the OpenSimulator class
> that handles your avatar in sim) and added http handlers that could receive
> external HTTP requests to manipulate a certain avatar (by caling through to
> animations code).
>
I have developed a working Kinect controller region module. My
understanding from your comment is that I could place the dll on the server
and it act as a mini-server (inside the OpenSim server) taking HTTP
requests and running them directly against a specified avatar. The OpenSim
server wouldn't kick the first logged in avatar because no actual 'logging
in' would take place a second time. I would presumably have to build
in authentication as otherwise it would be a potential security hole.
> Unfortunately, the internals of OpenSimulator are very hairy since they've
> evolved from a place where only external clients needed to be able to
> perform these operations. However, if you want any help exploring the
> codebase we're very happy to provide it via this list or the in-world IRC
> channels, though that does depend on whether the right people are around at
> the time.
>
Thanks, I found the region module wiki documentation could have had more
examples, but it was great to have what was there.
> I think you could also do this by placing an LSL script in the simulator
> that registered lslhttp handlers to receive the commands and then invoking
> OSSL functions [3] such as osAvatarPlayAnimation and osAvatarStopAnimation
> to manipulate the appropriate avatar. However, this would rely on having
> that script in every region I think (though conversely the region module
> approach requires that you have that region module in every simulator).
>
Interesting, I'll investigate that too.
> [1] http://opensimulator.org/**mantis/view.php?id=5969<http://opensimulator.org/mantis/view.php?id=5969>
> [2] http://opensimulator.org/wiki/**IRegionModule<http://opensimulator.org/wiki/IRegionModule>
> [3] http://opensimulator.org/wiki/**Category:OSSL_Functions<http://opensimulator.org/wiki/Category:OSSL_Functions>
Thanks for the reply and the links.
Regards,
Stephen
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-users/attachments/20120510/2e370071/attachment.html>
More information about the Opensim-users
mailing list