Exemplo n.º 1
0
        static async Task Main(string[] args)
        {
            //Start the wotlk to vanilla proxy
            GameTestHandlerRegisterationModule gameHandlerModules = new GameTestHandlerRegisterationModule();

            gameHandlerModules.AddServerHandlerModule(new ManualGameProxyTestSessionMessageHandlerRegisterationModule());
            gameHandlerModules.AddClientHanderModule(new ManualGameProxyTestClientMessageHandlerRegisterationModule());

            //We need the wotlktovanilla overriden version
            GameProxyApplicationBase appBase = new WotlkToVanillaProxyAppBase(new NetworkAddressInfo(IPAddress.Parse("127.0.0.1"), 8085),
                                                                              new NetworkAddressInfo(IPAddress.Parse("18.218.255.202"), 8085),
                                                                              //new NetworkAddressInfo(IPAddress.Parse("185.140.120.35"), 58085),
                                                                              new AggergateCommonLoggingLogger(new ConsoleLogger(LogLevel.All), new FileLogger()), gameHandlerModules,
                                                                              new WotlkToVanillaGameTestNetworkSerializers());

            if (!appBase.StartServer())
            {
                Console.WriteLine("Failed to start proxy. Press any key to close.");
                Console.ReadKey();
                return;
            }

            Console.WriteLine("Starting game proxy.");

            await appBase.BeginListening()
            .ConfigureAwait(false);
        }
Exemplo n.º 2
0
        public static async Task Main(string[] args)
        {
            GameTestHandlerRegisterationModule gameHandlerModules = new GameTestHandlerRegisterationModule();

            gameHandlerModules.AddServerHandlerModule(new ManualGameProxyTestSessionMessageHandlerRegisterationModule());
            gameHandlerModules.AddClientHanderModule(new ManualGameProxyTestClientMessageHandlerRegisterationModule());

            GameProxyApplicationBase appBase = new WotlkGameProxyApplicationBase(new NetworkAddressInfo(IPAddress.Parse("127.0.0.1"), 8085),
                                                                                 new NetworkAddressInfo(IPAddress.Parse("127.0.0.1"), 5051),
                                                                                 new ConsoleLogger(LogLevel.All), gameHandlerModules,
                                                                                 new GameTestNetworkSerializers());

            if (!appBase.StartServer())
            {
                Console.WriteLine("Failed to start proxy. Press any key to close.");
                Console.ReadKey();
                return;
            }

            Console.WriteLine("Starting game proxy.");

            await appBase.BeginListening();
        }