public static void StartGame(ServerStartupInfo info) { if (ActiveGameHost != null) { ActiveGameHost.Shutdown(); } ActiveGameHost = new GameHost(); ActiveGameHost.Startup(info); }
public void Startup(ServerStartupInfo info) { StartupInfo = info; ActiveScenario = info.SelectedScenario.Scenario as LLScenario; if (ActiveScenario == null) { return; } string variationName = string.Empty; if (info.SelectedVariation != null) { variationName = info.SelectedVariation.Name; } ActiveScenario.Init(variationName); Register(); Listen(info.Port); }
public static void CallGetServerInfoForScenario(ServerStartupInfo info = null) { GetServerInfoForScenario?.Invoke(null, info); }
public static void CallGetDefaultServerInfo(ServerStartupInfo info = null) { GetDefaultServerInfo?.Invoke(null, info); }