private void Start() { if (System.IO.File.Exists(simulationModelTextBox.Text)) { simEngine.Initialize(simulationModelTextBox.Text, Int32.Parse(serverPortTextBox.Text)); simEngine.StartSimCore(); hostnameTextBox.Text = simEngine.GetServerHostName(); UpdateForm(); bbClient = simEngine.GetBlackboardClient(); SubscribeToObject("PhysicalObject"); SubscribeToObject("DecisionMaker"); SubscribeToObject("Team"); SubscribeToObject("SensorNetwork"); SubscribeToObject("LandRegion"); SubscribeToObject("ScoringRegion"); SubscribeToObject("ActiveRegion"); simulationModelButton.Enabled = false; simulationModelTextBox.Enabled = false; serverPortTextBox.Enabled = false; //start logging thread if (checkBoxReplayLog.Checked) { string logPath = "log.txt"; string logMode = "Detailed"; if (textBoxReplayLog.Text != "") { logPath = textBoxReplayLog.Text; } if (radioButtonLimited.Checked) { logMode = "Limited"; } simEngine.StartReplayLogger(logPath, logMode, SimCoreServer.SimCoreServer.GetProductVersion(), SimCoreServer.SimCoreServer.GetCompileDate()); } checkBoxReplayLog.Enabled = false; startReplayButton.Enabled = true; } else { MessageBox.Show("Must set simulation model file first"); } }