Testing

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
m (98 revision(s))
(reformatted a bit)
Line 1: Line 1:
'''Current functionality (may be out of date. contributions welcome)'''
+
= Current functionality =
<br>
+
'''(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.
+
Note: These features were tested in standalone mode.
<br>
+
  
'''Key:''' <br>
+
Key:
+ = working now <br>
+
  + = working
% = partially working <br>
+
  % = partially working
- = not working yet <br>
+
  - = not working
! = not working or partially working, but planned to be working in upcoming public release 0.4 <br>
+
  ? = status unknown
? = status unknown <br>
+
------------------------------------------------------------------------------
+
<br>
+
  
 
+
* '''Login, logout, relog'''
* '''Login, logout, relog'''
+
** login: + (may be moved to a webservice)
** login: +
+
 
** logout: +
 
** logout: +
 
** relog: +
 
** relog: +
notes: <br>
 
** Windows or Linux 1.18.1.2 client used for testing. <br>
 
** Login may be moved to a webservice. <br>
 
<br>
 
  
 
* '''World'''
 
* '''World'''
Line 31: Line 22:
 
** water and water texture: +
 
** water and water texture: +
 
** terrain and terrain textures: +
 
** terrain and terrain textures: +
<br>
 
  
 
* '''Accounts and permissions'''
 
* '''Accounts and permissions'''
Line 38: Line 28:
 
** account has inventory: +
 
** account has inventory: +
 
** sim supports multiple logins: +
 
** sim supports multiple logins: +
 
  
 
* '''Avatar'''
 
* '''Avatar'''
** teleport within region: %  
+
** teleport within region: % (camera pos and avatar height need click to restore sane values)
** built-in animations (walking, flying, sitting): %
+
** built-in animations (walking, flying, sitting): % (sit and sit animation do not work)
** uploaded animations /gestures: %
+
** uploaded animations / gestures: % (play locally, but not in world)
** uploaded sounds: %
+
** uploaded sounds: % (play locally, but not in world)
 
** can wear items: -
 
** can wear items: -
 
** DRAG / CTRL DRAG objects: +
 
** DRAG / CTRL DRAG objects: +
notes: <br>
 
** 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.
 
<br>
 
  
 
* '''Building'''
 
* '''Building'''
Line 59: Line 43:
 
** change prim colour: +
 
** change prim colour: +
 
** change prim texture (including uploaded textures): +
 
** change prim texture (including uploaded textures): +
** change prim size, cut, hollow, etc: %
+
** change prim size, cut, hollow, etc: % (issues with prim stretching)
 
** prim light, fullbright and flexi: +
 
** prim light, fullbright and flexi: +
** link prims: %
+
** link prims: +
 +
** unlink prims: -
 
** permissions: %
 
** permissions: %
 
** objects persist in world across login / logoff and server restart: +
 
** objects persist in world across login / logoff and server restart: +
 
** parcel support: %
 
** parcel support: %
notes: <br>
 
** issues with prim stretching.
 
** linking not fully working, due to physics issues.
 
<br>
 
  
 
* '''Terraforming'''
 
* '''Terraforming'''
Line 75: Line 56:
 
** flatten land: +
 
** flatten land: +
 
** other terraforming functions: ?
 
** other terraforming functions: ?
<br>
 
 
  
 
* '''Land and parcels'''
 
* '''Land and parcels'''
Line 82: Line 61:
 
** join: ?
 
** join: ?
 
** buy and sell: -
 
** buy and sell: -
<br>
 
  
 
* '''UI'''
 
* '''UI'''
Line 93: Line 71:
 
** money: -
 
** money: -
 
** HUD attachments: -
 
** HUD attachments: -
<br>
 
  
 
* '''Friends'''
 
* '''Friends'''
Line 102: Line 79:
 
** online visibility: -
 
** online visibility: -
 
** can edit my objects: +
 
** can edit my objects: +
<br>
 
  
 
* '''Groups'''
 
* '''Groups'''
Line 122: Line 98:
 
** set mature flag: ?
 
** set mature flag: ?
 
** group land: ?
 
** group land: ?
<br>
 
 
 
 
** '''Group Roles'''
 
** '''Group Roles'''
 
*** create: ?
 
*** create: ?
Line 132: Line 105:
 
*** remove person: ?
 
*** remove person: ?
 
*** abilities: ?
 
*** abilities: ?
<br>
 
  
 
* '''Chat, IM, Voice'''
 
* '''Chat, IM, Voice'''
Line 143: Line 115:
 
** participant list: ?
 
** participant list: ?
 
** voice: ?
 
** voice: ?
<br>
 
 
  
 
* '''Physics / Collision'''
 
* '''Physics / Collision'''
Line 151: Line 121:
 
** sit on ground: -
 
** sit on ground: -
 
** sit on object: -
 
** sit on object: -
** walk on object: %
+
** walk on object: % (does not work in basicphysics)
** bump into object: %
+
** bump into object: % (does not work in basicphysics)
 
** prim physics: %
 
** prim physics: %
notes: <br>
 
** OpenSim supports multiple physics engines. currently: basicphysics, ODE and PhysX.
 
** basicphysics engine is used by default.
 
** some features not supported in basicphysics engine.
 
<br>
 
 
  
 
* '''Scripting'''
 
* '''Scripting'''
Line 165: Line 129:
 
** add script to object: +
 
** add script to object: +
 
** execute script in object: +
 
** execute script in object: +
notes: <br>
+
Note: not all scripting features are supported yet.
not all scripting features are supported yet. the following features are currrently implemented:
+
The following features are currently implemented:
 
   
 
   
  Math Functions:
+
  * Functions:
  llSin(), llCos(), llAsin(), llAcos(), llTan(), llAtan2(), llSqrt(), llPow(), llAbs(), llFabs(), llFrand(), llFloor(), llCeil(), llRound(), llModPow(), llMD5String() ,
+
    see [[llFunction_implementation_status]]
 
+
   
  Communication Functions:
+
  * Events:
  llSay(), llWhisper(), llShout()
+
    touch_start(), state_entry()
 
+
Primitive Functions:
+
  * States:
  llSetText()
+
    default
 
+
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
+
<br>
+
  
 
* '''Inventory'''
 
* '''Inventory'''
Line 206: Line 149:
 
** inventory persists across logout / login: +
 
** inventory persists across logout / login: +
 
** drag items to / from world: +
 
** drag items to / from world: +
<br>
 

Revision as of 01:15, 22 October 2007

Current functionality

(may be out of date. contributions welcome)

Note: These features were tested in standalone mode.

Key:
 + = working
 % = partially working
 - = not working
 ? = status unknown
  • Login, logout, relog
    • login: + (may be moved to a webservice)
    • 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: +
  • Avatar
    • teleport within region: % (camera pos and avatar height need click to restore sane values)
    • built-in animations (walking, flying, sitting): % (sit and sit animation do not work)
    • uploaded animations / gestures: % (play locally, but not in world)
    • uploaded sounds: % (play locally, but not in world)
    • can wear items: -
    • DRAG / CTRL DRAG objects: +
  • Building
    • create prim: +
    • change prim type: +
    • change prim transparency: +
    • change prim colour: +
    • change prim texture (including uploaded textures): +
    • change prim size, cut, hollow, etc: % (issues with prim stretching)
    • prim light, fullbright and flexi: +
    • link prims: +
    • unlink 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: ?
  • Physics / Collision
    • walk on ground: +
    • fly: +
    • sit on ground: -
    • sit on object: -
    • walk on object: % (does not work in basicphysics)
    • bump into object: % (does not work in basicphysics)
    • prim physics: %
  • Scripting
    • create LSL script: %
    • add script to object: +
    • execute script in object: +
Note: not all scripting features are supported yet.
The following features are currently implemented:

* Functions:
    see llFunction_implementation_status

* 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: +
Personal tools
General
About This Wiki