Beispiel #1
0
        public static void StartGame(ServerStartupInfo info)
        {
            if (ActiveGameHost != null)
            {
                ActiveGameHost.Shutdown();
            }

            ActiveGameHost = new GameHost();
            ActiveGameHost.Startup(info);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public static void CallGetServerInfoForScenario(ServerStartupInfo info = null)
 {
     GetServerInfoForScenario?.Invoke(null, info);
 }
Beispiel #4
0
 public static void CallGetDefaultServerInfo(ServerStartupInfo info = null)
 {
     GetDefaultServerInfo?.Invoke(null, info);
 }