OpenSim: Testing

From OpenSimulator

Revision as of 11:59, 24 August 2007 by Pfelts (Talk | contribs)

Jump to: navigation, search

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: ?


  • 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(), llTan(), llAtan2(), llSqrt(), llPow(), llAbs(), llFabs(), llFrand(), llFloor(), llCeil(), llRound(), llModPow(), llMD5String
Communication Functions:
 llSay(), llWhisper(), llShout()
Primitive Functions:
 llSetText()
Time Functions:
 llGetUNIXTime, llGetGMTDate(), llGetDate()
String Functions:
 llGetStringLength(), llDeleteSubString(), llGetSubString()
Events:
 touch_start(), state_entry()
States:
 default, multiple states



  • 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