Testing
From OpenSimulator
(Difference between revisions)
												
			 (New page: '''Current functionality (may be out of date. contributions welcome)''' <br>  '''Note:''' We are aiming for a standalone server in upcoming public release 0.4. These features have been tes...)  | 
			
Revision as of 08:07, 5 September 2007
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 
-  Login, logout, relog  
- login: +
 - logout: +
 - relog: +
 
 
notes: 
** Windows or Linux 1.18.1.2 client used for testing.
** Login may be moved to a webservice.
-  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: +
 
 
-  Avatar
- teleport within region: %
 - built-in animations (walking, flying, sitting): %
 - uploaded animations /gestures: %
 - uploaded sounds: %
 - can wear items: -
 - DRAG / CTRL DRAG objects: +
 
 
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.
-  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: %
 
 
notes: 
** issues with prim stretching. ** linking not fully working, due to physics issues.
-  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: ?
 
 
-  Group Roles
 
-  Chat, IM, Voice
- local chat: +
 - chat at distance: ?
 - send / receive IM: +
 - offline IM: ?
 - group IM: ?
 - multiple friend IM: ?
 - participant list: ?
 - voice: ?
 
 
-  Physics / Collision
- walk on ground: +
 - fly: +
 - sit on ground: -
 - sit on object: -
 - walk on object: %
 - bump into object: %
 - prim physics: %
 
 
notes: 
** OpenSim supports multiple physics engines. currently: basicphysics, ODE and PhysX. ** basicphysics engine is used by default. ** some features not supported in basicphysics engine.
-  Scripting
- create LSL script: %
 - add script to object: +
 - execute script in object: +
 
 
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() ,
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: +