1
§8.3 Networked Application §8.3 Networked Application
- Department of Defense (DoD)
Department of Defense (DoD)
- SIMNET
SIMNET
- Distributed Interactive Simulation (DIS)
Distributed Interactive Simulation (DIS)
- High
High-
- Level Architecture (HLA)
Level Architecture (HLA)
- Academic NVEs
Academic NVEs
- PARADISE
PARADISE
- DIVE
DIVE
- BrickNet
BrickNet
- ther academic projects
- ther academic projects
- Networked games and demos
Networked games and demos
- SGI
SGI Flight, Flight, Dogfight Dogfight and and Falcon A.T. Falcon A.T.
- Doom
Doom
- ther multiplayer games
- ther multiplayer games
History and Evolution History and Evolution
1980 1980 1990 1990 2000 2000
SIMNET SIMNET
DIS DIS HLA HLA DVE DVE CVE CVE
DIVE, Spline, MASSIVE, Coven DIVE, Spline, MASSIVE, Coven NPSNET, STOW NPSNET, STOW
Military Military Academic Academic Entertainment Entertainment
Amaze Amaze RB2 RB2 Doom Doom
MUD MUD
Battle.net Battle.net Ultima Online Ultima Online Air Warrior Air Warrior
U.S. Department U.S. Department of
- f Defense (DoD)
Defense (DoD)
- The largest
The largest developer of developer of networked virtual environments networked virtual environments (NVEs) (NVEs) for use as simulation systems for use as simulation systems
- ne of the first to develop NVEs with its SIMNET system
- ne of the first to develop NVEs with its SIMNET system
- the first to do work on large
the first to do work on large-
- scale NVEs
scale NVEs
- SIMNET (simulator networking)
SIMNET (simulator networking)
- begun 1983, delivered 1990
begun 1983, delivered 1990
- a distributed military virtual environment developed for DARPA
a distributed military virtual environment developed for DARPA (Defense Advanced Research Projects Agency) (Defense Advanced Research Projects Agency)
- develop a
develop a ‘low ‘low-
- cost’
cost’ NVE for training small units (tanks, NVE for training small units (tanks, helicopters,…) to fight as a team helicopters,…) to fight as a team
SIMNET SIMNET
- Technical
Technical challenges challenges
- how to fabricate high
how to fabricate high-
- quality, low
quality, low-
- cost simulators
cost simulators
- how to network them
how to network them together to create a consistent battlefield together to create a consistent battlefield
- Testbed
Testbed
- 11 sites with
11 sites with 50 50– –100 100 simulators at each site simulators at each site
- a simulator
a simulator is is the portal to the synthetic environment the portal to the synthetic environment
- participants
participants can interact/play with others can interact/play with others
- play was
play was unscripted unscripted free play free play
- confined to
confined to the chain the chain of command
- f command
SIMNET NSA SIMNET NSA
Basic Basic components components
i. i.
An object An object-
- event architecture
event architecture
ii. ii.
A notion of autonomous simulator nodes A notion of autonomous simulator nodes
iii. iii.
An embedded set of predictive An embedded set of predictive modelling modelling algorithms algorithms (i.e., (i.e., ‘dead ‘dead reckoning’) reckoning’)
- i. Object
- i. Object-
- Event
Event Architecture Architecture
- Models
Models the world as a collection of the world as a collection of objects
- bjects
- vehicles and weapon systems that can interact
vehicles and weapon systems that can interact
- a single object is usually managed by a single
a single object is usually managed by a single host host
- ‘selective functional fidelity’
‘selective functional fidelity’
- Models
Models interactions between objects as a interactions between objects as a collection collection of
- f events
events
- messages indicating a change in the world or object state
messages indicating a change in the world or object state
- The basic terrain and structures are separate from the collectio
The basic terrain and structures are separate from the collection n
- f objects
- f objects
- if the structure can be destroyed then it has to be reclassified
if the structure can be destroyed then it has to be reclassified as an as an
- bject,
- bject, whose state
whose state is continually transmitted onto the is continually transmitted onto the network network