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