opensim-tech-basics
Introducing OpenSim Inventory Archives (IARs)
(Updated Thursday 24th September 2009) - IAR load and save works again on grid mode again as of revision e1abc3 (also on this day)). However, the user service also needs to be of this revision or later. (Updated Friday 18th September 2009 - unfortunately it turns out that the added password requirement stops load and... »
Preventing user script execution in OpenSim applications
OpenSim aims to be a general virtual environment platform, useable as a basis for software applications as well as public virtual worlds. However, for an application to use OpenSim with the Second Life protocol and client there are some restrictions that we may want to apply that would either not be desirable or would be... »
C# scripting in OpenSim
A month ago, I wrote a short article about how to add an OSSL (OpenSimulator Scripting Language) function to OpenSim. This assumed that you were writing a script using the Linden Scripting Language (LSL). However, in principle LSL is not the only language that you can write scripts in for OpenSim. LSL scripts in... »
OpenSim Scripting Languages: LSL and OSSL
Introduction Despite our long term desire to see OpenSim become a general virtual environment platform, implementing all the functions in the Linden Scripting Language (LSL) for the Second Life environment has become one of our de facto aims. This is very understandable for two reasons There is a large stock of Second Life scripts already written... »
OpenSim Tech Basics: OARs - Opensim region ARchives
OAR Basics OpenSim archives (OARs) are designed as a mechanism for transporting whole regions from one simulator instance to another. This involves transporting not just XML information about the size and shapes of prims, but also the textures applied to their surfaces and the items (scripts, notecards, sounds, etc.) contained within them. As we are... »
OpenSim Tech Basics : OpenSim programming guide beginnings
Recently in OpenSim we’ve started to hear more requests for information about getting started in coding OpenSim itself (as opposed to scripting within OpenSim). This isn’t surprising, OpenSim is increasing in popularity and our current developer documentation is pretty sparse. So this fortnight I chose to spend what blog writing time I have constructing... »
OpenSim Tech Basics : My God, it's full of modules!
Hello folks. Today I thought that I’d write about the modular nature of OpenSim. Modularity is of great importance to OpenSim since its goal is not explicitly to provide a complete Second Life service implementation. While the current Second Life protocol does provide a handy trellis up which OpenSim can grow... »
OpenSim Tech Basics: OpenSim is brought to you by the letters U, G, A, I and R
Hello there. This is the first in an irregular series of articles about some of the technological basics of OpenSim. Please feel free to suggest further topics in the comments, though as OpenSim is already large enough to make it difficult for a single person to understand, I might only be able... »