Jump to content

OpenSimulator Internals/OpenSim Services

From Open Simulator Technical Help
Revision as of 07:07, 21 June 2026 by Jwbshaw (talk | contribs) (first)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

OpenSimulator Internals/OpenSim Services

[edit]

These are OpenSimulator internal services, not Second Life or viewer-facing services. They run per-simulator, not on ROBUST. All interfaces are in OpenSim.Services.Interfaces.


Service Notes
LandService Parcel data for a specific simulator. Read only. Single method: GetLandData(scopeID, regionHandle, x, y) returns LandData and regionAccess byte.
LibraryService Library items and folders. Currently implemented per-region but should be a grid service. Data comes from the filesystem. Interface: LibraryRootFolder (property), GetAllFolders(), GetItem(itemID), GetMultipleItems(itemIDs[]).
SimulationService General simulation functions. Used for login-to-simulator and simulator-to-simulator communication (teleport, region crossing, object crossing). Interface: GetScene(regionId), GetInnerService(), CreateAgent(), UpdateAgent(), QueryAccess(), ReleaseAgent(), CloseAgent(), CreateObject().

See Also

[edit]