1. A system for providing a mission-based game-style training to one or more students comprising: at least one player station comprising at least one processor, at least one video display and at least one player input device; at least one system server comprising at least one processor and a memory, said at least one system server in communication at one or more times with said at least one player station; non-transitory machine-readable code stored in said memory and executable by said processor of said at least one system server to implement a game server which is configured to receive input from said at least one player station of a selected training mission; at least one database of mission sources stored in association with said at least one system server; non-transitory machine-readable code stored in said memory and executable by said processor of said at least one system server to implement a virtual event manager which is configured to, in response to a selected training mission indicated by said game server, generate a virtual mission environment comprising one or more virtual elements comprising a virtual network, a virtual system, a virtual device and a virtual tool for use by said game server in implementing said selected training mission as a game; said game server configured to cause said at least one player station to display information regarding said virtual mission environment to a player; non-transitory machine-readable code stored in said memory and executable by said processor of said at least one system server to implement an AI engine which is configured to implement an AI opponent to said player, said AI engine communicating with said game server to receive information regarding actions by said player and to generate opponent actions which are displayed by said player station to said player; and said game server configured to generate a game score based upon player actions during said training mission.