OpenSim: Testing

Current functionality (may be out of date. contributions welcome)

Note: We are aiming for a standalone server in upcoming public release 0.4. These features have been tested in standalone mode. Grid mode functionality is planned for releases after 0.4.

Key: + = working now % = partially working - = not working yet ! = not working or partially working, but planned to be working in upcoming public release 0.4 ? = status unknown --

notes: ** Windows or Linux 1.18.1.2 client used for testing. ** Login may be moved to a webservice.
 * Login, logout, relog
 * login: +
 * logout: +
 * relog: +


 * World
 * day / night cycle: +
 * windlight: -
 * clouds: -
 * wind: -
 * water and water texture: +
 * terrain and terrain textures: +


 * Accounts and permissions
 * multiple account creation: +
 * permissions per account: %
 * account has inventory: +
 * sim supports multiple logins: +

notes: ** teleport within region works. camera pos and avatar height need click to restore sane values. ** sit and sit animation not working yet. ** uploaded sounds and animations play locally, but not in world.
 * Avatar
 * teleport within region: %
 * built-in animations (walking, flying, sitting): %
 * uploaded animations /gestures: %
 * uploaded sounds: %
 * can wear items: -
 * DRAG / CTRL DRAG objects: +

notes: ** issues with prim stretching. ** linking not fully working, due to physics issues.
 * Building
 * create prim: +
 * change prim type: +
 * change prim transparency: +
 * change prim colour: +
 * change prim texture (including uploaded textures): +
 * change prim size, cut, hollow, etc: %
 * prim light, fullbright and flexi: +
 * link prims: %
 * permissions: %
 * objects persist in world across login / logoff and server restart: +
 * parcel support: %


 * Terraforming
 * raise land: +
 * lower land: +
 * flatten land: +
 * other terraforming functions: ?


 * Land and parcels
 * subdivide: ?
 * join: ?
 * buy and sell: -


 * UI
 * friends list: -
 * uploads: +
 * edit profile: ?
 * search: -
 * large map: +
 * minimap: +
 * money: -
 * HUD attachments: -


 * Friends
 * add: -
 * remove: -
 * permissions: -
 * mapping: -
 * online visibility: -
 * can edit my objects: +


 * Groups
 * create: -
 * join: -
 * description: ?
 * graphic: ?
 * notices: ?
 * vote: ?
 * invite: ?
 * remove: ?
 * members: ?
 * group list: ?
 * publish: ?
 * set title: ?
 * change active title: ?
 * enrollment fee:?
 * open enrollment: ?
 * set mature flag: ?
 * group land: ?


 * Group Roles
 * create: ?
 * edit: ?
 * remove: ?
 * add person: ?
 * remove person: ?
 * abilities: ?


 * Chat, IM, Voice
 * local chat: +
 * chat at distance: ?
 * send / receive IM: +
 * offline IM: ?
 * group IM: ?
 * multiple friend IM: ?
 * participant list: ?
 * voice: ?

notes: ** OpenSim supports multiple physics engines. currently: basicphysics, ODE and PhysX. ** basicphysics engine is used by default. ** some features not supported in basicphysics engine.
 * Physics / Collision
 * walk on ground: +
 * fly: +
 * sit on ground: -
 * sit on object: -
 * walk on object: %
 * bump into object: %
 * prim physics: %

notes: not all scripting features are supported yet. the following features are currrently implemented: Math Functions: llSin, llCos, llAsin, llAcos, llTan, llAtan2, llSqrt, llPow, llAbs, llFabs, llFrand, llFloor, llCeil, llRound, llModPow, llMD5String ,
 * Scripting
 * create LSL script: %
 * add script to object: +
 * execute script in object: +

Communication Functions: llSay, llWhisper, llShout

Primitive Functions: llSetText

List Functions: llGetListLength, llList2String, llList2Integer, llList2Float, llList2Double, llList2

Time Functions: llGetUnixTime, llGetGMTClock, llGetDate

String Functions: llGetStringLength, llDeleteSubString, llGetSubString, llToLower, llToUpper, llSubStringIndex, llEscapeURL, llUnescapeURL

Other Functions: llSleep, llGetKey

Events: touch_start, state_entry

States: default


 * Inventory
 * create new items (folder, notes, body, clothes, prims, scripts): +
 * delete items: +
 * trash folder functions (restore, purge): +
 * search inventory: +
 * "recent items" list: -
 * inventory persists across logout / login: +
 * drag items to / from world: +