示例#1
0
        public static async void Initialize()
        {
            Logger = new Logger();
            Logger.Log(
                $"Starting [{DateTime.Now.ToLongTimeString()} - {ServerUtils.GetOSName()}]...",
                null);

            Configuration = new Configuration();
            Configuration.Initialize();

            Fingerprint = new Fingerprint();
            Sentry      = new SentryReport();
            Csv         = new Csv();

            UpdateManager = new UpdateManager();

            PlayerDb   = new PlayerDb();
            AllianceDb = new AllianceDb();

            Logger.Log(
                $"Successfully loaded MySql with {await PlayerDb.CountAsync()} player(s) & {await AllianceDb.CountAsync()} clan(s)",
                null);

            Redis = new Redis();

            Battles   = new Battles();
            Players   = new Players();
            Alliances = new Alliances();

            Leaderboard = new Leaderboard();

            Netty = new NettyService();

            await Task.Run(Netty.RunServerAsync);
        }
示例#2
0
        public static async void Initialize()
        {
            Logger = new Logger();
            Logger.Log(
                $"Starting [{DateTime.Now.ToLongTimeString()} - {ServerUtils.GetOsName()}]...",
                null);

            Configuration = new Configuration();
            Configuration.Initialize();

            Fingerprint = new Fingerprint();
            Levels      = new Levels();
            Csv         = new Csv();

            PlayerDb = new PlayerDb();
            //AllianceDb = new AllianceDb();

            Logger.Log(
                $"Successfully loaded MySql with {await PlayerDb.CountAsync()} player(s)",
                null);

            ObjectCache = new ObjectCache();

            Players = new Players();
            //Alliances = new Alliances();

            //Leaderboard = new Leaderboard();

            StartTime = DateTime.UtcNow;

            Netty = new NettyService();

            await Task.Run(Netty.RunServerAsync);
        }
示例#3
0
        public static async void Initialize()
        {
            Logger = new Logger();
            Logger.Log(
                $"Starting [{DateTime.Now.ToLongTimeString()} - {ServerUtils.GetOsName()}]...",
                null);

            Configuration = new Configuration();
            Configuration.Initialize();

            ClusterClient = new ClusterClient();

            Sessions = new Sessions();

            Netty       = new NettyService();
            NettyClient = new NettyClient();

            await Task.Run(Netty.RunServerAsync);

            await Task.Run(NettyClient.RunClientAsync);
        }
示例#4
0
        public static async void Initialize()
        {
            Logger = new Logger();
            Logger.Log(
                $"Starting [{DateTime.Now.ToLongTimeString()} - {ServerUtils.GetOsName()}]...",
                null);

            Configuration = new Configuration();
            Configuration.Initialize();

            Fingerprint = new Fingerprint();
            //Levels = new Levels();
            Csv = new Csv();

            //PlayerDb = new PlayerDb();
            //AllianceDb = new AllianceDb();

            /*for (int i = 0; i <= await PlayerDb.CountAsync() + 1; i++)
             * {
             *  await PlayerDb.DeleteAsync(i);
             * }*/
            //PlayerDb = new PlayerDb();

            /*Logger.Log(
             *  $"Successfully loaded MySql with {await PlayerDb.CountAsync()} player(s)",
             *  null);*/

            ObjectCache = new ObjectCache();

            //Players = new Players();
            //Alliances = new Alliances();

            //Leaderboard = new Leaderboard();

            StartTime = DateTime.UtcNow;

            Netty = new NettyService();

            if (Configuration.Name == "")
            {
                Logger.Log("The name must not be empty.", null, Logger.ErrorLevel.Warning);
                Program.Shutdown();
            }
            else
            {
                Name = Configuration.Name;
            }

            Map = 7;

            Brawler = 0;

            Room = 0;

            Trophies = Configuration.Trophies;

            Skin = 0;

            Region = Configuration.Region;

            RoomID = 0;

            Box = 3;

            Tickets = 99999;

            Gold = 99999;

            Gems = 99999;

            Skin = 0;

            ProfileIcon = 0;

            NameColor = 0;

            ChatMessage = string.Empty;

            MessageTick = 0;

            StarPower = 76;

            Gadget = 255;

            UseGadget = true;

            await Task.Run(Netty.RunServerAsync);
        }