コード例 #1
0
        static void Main(string[] args)
        {
            var logger  = new ConanServerManager.Logging.DefaultServerManagerLog();
            var manager = new ConanServerManager.ConanServerManager(new ConanServerManager.ConfigLoader.JsonConanServerConfigLoader(),
                                                                    logger);

            if (manager.LoadConfig())
            {
                var instanceName = manager.InstanceNames.FirstOrDefault();
                if (instanceName != null)
                {
                    manager.StartByInstanceName(instanceName);
                    Console.WriteLine($"Server {instanceName} started! Waiting 10 seconds...");

                    Thread.Sleep(10000);



                    Console.WriteLine($"Going to stop {instanceName}. Press ENTER to continue...");
                    Console.ReadKey();

                    FreeConsole();
                    manager.StopServerByInstanceName(instanceName);
                }
                else
                {
                    Console.WriteLine("No instance name! Check log!");
                    Console.ReadKey();
                }
            }
        }
 public StartConanServersService()
 {
     _logger = new ConanServerManager.Logging.DefaultServerManagerLog();
     InitializeComponent();
     _serverManager = new ConanServerManager.ConanServerManager(new ConanServerManager.ConfigLoader.JsonConanServerConfigLoader(), _logger);
 }