> The user server is getting hooks with ROBUST, which should be finished ‘any day now’ > when 0.7 is tagged.
Thank-you Adam! Dennis, you may want to wait till OpenSim 0.7 is tagged and released first. That would give you a good stable starting point. You can read more about ROBUST here: http://opensimulator.org/wiki/ROBUST If you need more (or better detailed) information about ROBUST, you can post your questions to the OpenSim Dev Group. There are core developers there that can help you with detailed specifics about ROBUST (and as you learn more about ROBUST please do take the time to help update the WIKI pages on ROBUST if there is anything that you learn that is not already properly documented in the current WIKI documentation, so we can improve the OpenSim ROBUST WIKI documentation to help others that may follow in your footsteps). I can't speak for core ReX developers, but hopefully once OpenSim 0.7 stable is released, then RealXtend will hopefully release an updated "RealXtend 0.6" stable release based on OpenSim 0.7 + ModRex + the latest stable Taiga release once OpenSim 0.7 is tagged and released. That would give you a good stable "starting point" platform to use for beginning your development (since you'll want to have something stable to use for development, plus you'll have the OpenSim 0.7 server hooks that you will probably need). Dennis, welcome to the RealXtend/OpenSim project, and hopefully with your help (and with 3 additional C# developers) we can get RealXtend working in Grid mode and get a dynamic User Server module written for RealXtend (that will get the User Server in Grid mode to support Rex Login), and get multiple regions working in RealXtend behind NAT and possibly get improved OpenSim MegaRegions support (AFAIK, all issues that currently need to be addressed/fixed/improved). Once all that is finished, hopefully we'd be ready for a RealXtend 0.7 and Naali 0.2 stable release. ;-) Dennis, let me know (off-list) if you need any additional help getting started with the RealXtend/OpenSim project or have any additional questions. Antti, Toni and Mikko can probably help you get started with detailed information (answer any technical questions you may have) on how to add "dynamic module" support to the User Server, and Adam & Teravus can probably help you get started with OpenSim or improving MegaRegion support. If you need any additional help with documentation or Alpha testing your work please let me know. Mark On Thu, Feb 4, 2010 at 6:49 PM, Frisby, Adam <[email protected]> wrote: > The user server is getting hooks with ROBUST, which should be finished > ‘any day now’ when 0.7 is tagged. > > > > Adam > > > > *From:* Mark Malewski [mailto:[email protected]] > *Sent:* Thursday, 4 February 2010 9:59 AM > *To:* [email protected] > *Subject:* Re: [realXtend] Re: Realxtend/taiga server grid mode > perspective for large projects? > > > > Dennis, > > > > It would probably be best to do things "properly" and talk to each of the > developers (from each of the respective project areas) and discuss ways to > make this all work "properly". So all the developers are working together > and not stepping on each other's toes. Adam is pretty good at throwing out > ideas, and at least giving you a general idea of how to do something, and > where to get started (and how to get it all working properly so there is > interoperability between OpenSim + ModRex + Taiga). > > > > *>> The main problem with this currently is that the User server in grid > mode > >> does not support rex login. This could be hacked in, but we'd rather do > it > >> properly. The proper way to implement this is as a dynamic module for > user > >> server, but unfortunately user server doesn't yet support dynamic > modules.* > > > > *> We will be glad if you could explain us how to implement even > > "improper" solution, as we have to be sure that this problem would not > > stop our project.* > > It really would be best to start by doing it "properly" and developing > support for dynamic modules for the user server first. Then work on > creating a dynamic module for the user server. > > > > You may want to talk to Adam Frisby, Teravus, Antti, and Toni (among > others) just to get an idea of where to start and how to get everything > working properly. Adam might be able to help you with some hooks (in > OpenSim core), and Teravus could probably give you some guidance on > improving the MegaRegion functionality, while Antti, Toni and Mikko could > help give you some guidance as to where/how/what needs to be modified in > Taiga (on the server side) so that hooks are added within Taiga (and in the > User Server) for dynamic module functionality. > > > > This way you & your developers could help by adding support for dynamic > modules to the RealXtend User Server (maybe Mikko and Adam Frisby can > possibly help you with some ideas on how to best implement this?) and then > once all the hooks that you need are added to the server core (OpenSim core, > and Taiga User Server core), then you can begin to work on a dynamic module > for the Taiga User Server (or begin to work on a User Server module and then > just ask the other developers to add the hooks that you need added to the > User Server code), and this way by working together everything would work > seamlessly with Taiga, OpenSim, ModRex, and it would make it extremely easy > for users (and developers) to perform standalone server upgrades. Hacks are > a very bad thing (we've all learned this the hard way). Adam can probably > give you some ideas as to how to do this in a dynamic modular approach. > > > > This way if a user performs a server upgrade, or uses the latest OpenSim > code, it won't blow away/destroy all of your "hacks" and at least it won't > create another fork in the project, and more wasted time/effort. The > dynamic modular approach is what works best. > > > > This way you can always be running the latest versions of OpenSim, and > latest versions/builds of Taiga & ModRex, without fear of "breaking hacks" > or re-implementing hacks anytime you want to use a current or updated build > of OpenSim, ModRex, or Taiga. > > > > MegaRegions needs some work and is something you can talk to Teravus and > Adam Frisby about. That work can be added directly to OpenSim core (AFAIK). > As far as Grid Server in RealXtend and multi-region support in RealXtend, > you can talk to Adam Frisby about it (and the best way to implement this > stuff so there is interoperability between OpenSim, OpenSim ModRex, and > OpenSim Modrex + Taiga). Then work with Antti, Toni, and Mikko (on core > RealXtend team) to see how/where/what needs work on the Taiga server side of > things. I'm sure they could add the proper hooks that you may need, or at > least give you some help or guidance as to where/what needs to be done, and > how to do it properly so that it's done in a dynamic modular approach. > > > > Crossing between different megaregions, or inter-server is still a problem > that is currently being thought about. Adam Frisby and Teravus are probably > the best individuals to talk to about this issue. It's certainly another > area that needs help, and work. > > > > http://www.adamfrisby.com/blog/2009/09/opensim-megaregions/ > > > > Welcome to the team, and having 3 additional developers to help with Grid, > MegaRegion and inter-region handoffs would certainly be a huge asset to the > development of OpenSim and RealXtend. It's something that really needs some > work, but all the developers are spread pretty thin right now, and having 3 > extra developers certainly would help move the whole project(s) forward. > > > > *> We have two C# developers (well, three including me), so we can try to > > implement missing functionality, but we need to know what to do and > > where.* > > > > You may want to join the OpenSim dev list as well. The functionality that > you need added is more than likely with the Taiga User Server, but I'm just > not sure what else would need to be modified (in OpenSim core, if anything) > so join the OpenSim Dev Core list, and Adam Frisby is usually there, and you > can ask him questions about how/what would be the best way to improve Grid > support in RealXtend, and improve MegaRegion support in BOTH OpenSim core > and RealXtend (OpenSim + ModRex + Taiga). > > > > > > As far as I know, these are the KEY areas that really do need additional > work for RealXtend Grid/Multi-regions are: > > > > 1) Add Dynamic Module Support to Taiga User Server (OpenSim + ModRex + > Taiga) > > 2) Create a new dynamic Module for Taiga User Server that will add Rex > login support in Grid mode (so Grid functionality works) > > 4) Fix/improve Grid Mode in RealXtend (OpenSim + ModRex + Taiga) > > 5) Improve/fix HyperGrid mode in RealXtend (OpenSim + ModRex + Taiga). > > 6) Get HyperGrid mode working in RealXtend, and also try to have HyperGrid > interoperability between OpenSim Grid Servers, OpenSim + ModRex Grid servers > and RealXtend Grid servers (OpenSim + ModRex + Taiga) > > 7) Improve the ability & functionality to modify avatar appearance > (identical to RealXtend 0.5) in Grid/Hypergrid mode in BOTH OpenSim + ModRex > and OpenSim + ModRex + Taiga. > > 8) Improve Multi-region and MegaRegion support in both OpenSim core and > RealXtend (improve the handoffs between regions) > > 9) Improve LSL & OSSL functions, so all basic and advanced LSL scripts (and > vehicle scripts) fully work in OpenSim and RealXtend (OpenSim + ModRex + > Taiga) natively. > > 10) Add PAL support (multi-physics engine support) to OpenSim, which allows > support for a large number of physics engines including Newton, Bullet, > Havok, PhysX, ODE, etc. > > > > Adding PAL support really does add a number of benefits to game and > simulation developers since it would not restrict you to just one particular > physics engine and gives you more flexibility allowing you to use a wide > variety of physics engines (natively) from within OpenSim. > > > > It would add support for particle fluids, Grid-based fluids (Dampened > Shallow Wave), Buoyancy Force, PSD/Sonar, as well as > Hydrofoil/propeller/spring (actuators). It would allow developers to use > Physics scripts that are readily available for Newton and other Physics > engines from within OpenSim. > > > > You may want to talk to Adrian Boeing about PAL integration with OpenSim, > and possibly how to improve physics engine support in PAL and possibly even > work on creating a PAL module for OpenSim or adding native PAL integration > with OpenSim. > > http://pal.sourceforge.net/ > > Mark > > > > > > > > On Tue, Feb 2, 2010 at 1:37 PM, Denis Tarasov <[email protected]> wrote: > > Many thanks for your replies. > > Antti Ilomäki: > > > > Grid mode seems to be important to many, unfortunately our resources have > > been tied up elsewhere. If you have or know programmers who could work on > > the multiregion support (or any other feature you'd like to see), their > help > > > would be highly appreciated... > > We have two C# developers (well, three including me), so we can try to > implement missing functionality, but we need to know what to do and > where. > > > Toni Alatalo: > > >The post there was about client side work for the new > >viewer, Naali - whereas here I understood the question was more about > >server side. > > We are now more concerned with server side, since upgrading server/ > migrating data is more difficult that replacing the viewer in use. > That said, we are interested in extending new viewer functionality > > too. > > >teleporting from a server to > >another doesn't seem that bad often > > We have several ideas for our project that will require having large > contigous spaces. Besides, we were not able to setup Hypergrid mode > with 0.5 server also. > > Mikko Pallari: > > > > You can already setup grid where every region has "ModularRex.dll" as > their > > client stack, then users can use some of the realXtend features, but they > > need to press Shift+R (in 0.4x viewer) to view the scene with OGRE > > rendering. > > Yes, we have already tried such thing. However, in this mode there is > no way to modify avatar appearance, and this feature is essential for > our project. Other things appear to work fine with 0.42 viewer (but > User Server crashes after Naali login) > > > > The main problem with this currently is that the User server in grid mode > > does not support rex login. This could be hacked in, but we'd rather do > it > > properly. The proper way to implement this is as a dynamic module for > user > > server, but unfortunately user server doesn't yet support dynamic > modules. > > We will be glad if you could explain us how to implement even > "improper" solution, as we have to be sure that this problem would not > stop our project. > > Best regards, > Denis > > > -- http://groups.google.com/group/realxtend http://www.realxtend.org
