static void Main(string[] args) { Debug.Log("Подготовка сервера...", ConsoleColor.Cyan); string[] SqlInfo = Data.Network.SqlData.Read(); Debug.Log("Настройка базы данных"); DatabaseContext.Setup(SqlInfo[0], SqlInfo[1], SqlInfo[2], SqlInfo[3]); try { Debug.Log("[DB] Проверка подключения к базе данных...", ConsoleColor.Magenta); using (var db = new DatabaseContext()) { Debug.Log($"[DB] Статус - " + $"{(db.Database.GetService<IDatabaseCreator>() as RelationalDatabaseCreator).Exists()}", ConsoleColor.Magenta); } } catch (DbException ex) { Debug.LogError("Ошибка подключения к базе данных. Код ошибки:\n" + ex); } var Server = new ServerBase(); try { RegisterEvents(); var ServerThread = new Thread(new ThreadStart(Server.Listen)); ServerThread.Start(); } catch (Exception ex) { Debug.LogError("Возникла ошибка при попытке запустить сервер! Код ошибки:\n" + ex); ServerBase.Disconnect(); } }