Requirements
- Manage buildings (fixture entity), terrain (ground surface entity) and chairs (interactive entities) as separate types
- Permit short term control of interactive entities to any Entity within 2m of desired entity (max 3 minutes)
- Update local database while interactive entities are under control of other entities
- Terrain Server remains owner of entities it has granted control over, therefore it must continue to respond to Entity Model Queries and transmit Entity Detail Messages as appropriate
- Manage multiple connections to Zone Managers as appropriate
- "Settle" all objects to the level of the terrain if not done by controller
- Load set of current entities from database (the terrain dataset)
- Transmit AES messages for all terrain entities as appropriate
- Use combined updates for efficiency (configurable max packet size, default 16KB)
- Answer entity model queries
- Use chair, table, and building models to create scene
- Command-line only
- Any language
- Any platform
Version: 1.1