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...) |
m (98 revision(s)) |
Revision as of 20:13, 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: +