On Thu, May 10, 2012 at 2:00 AM, Justin Clark-Casey < [email protected]> 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 >
_______________________________________________ Opensim-users mailing list [email protected] https://lists.berlios.de/mailman/listinfo/opensim-users
