namespace Supercell.Laser.Server { using Supercell.Laser.Server.Handler; using Supercell.Laser.Server.Settings; static class Program { public const string SERVER_VERSION = "1.0"; public const string BUILD_TYPE = "Beta"; private static void Main(string[] args) { Console.Title = "ShinyBrawl - server emulator"; Directory.SetCurrentDirectory(AppContext.BaseDirectory); Logger.Init(); Logger.Banner(); Logger.Info("ShinyBrawl is starting..."); Configuration.Instance = Configuration.LoadFromFile("config.json"); Resources.InitDatabase(); Resources.InitLogic(); Resources.InitNetwork(); // Start Telegram web server and bot (if configured) Message.TelegramWebServer.Start(); Message.TelegramBot.Start(); Logger.Success("Server started. Ready for battle."); ExitHandler.Init(); CmdHandler.Start(); } } }