public static void HandleComponent(ulong clientId, Packet packet, SslStream stream)
        {
            var client = ClientManager.GetClient(clientId);

            switch (packet.commandId)
            {
            case 0x28:
                LoginCommand.Handle(clientId, packet, stream);
                break;

            case 0x32:
                SilentLoginCommand.Handle(clientId, packet, stream);

                UserAddedNotification.Notify(clientId, stream);
                UserUpdatedNotification.Notify(client.persona.id, stream);
                break;

            case 0x6E:
                LoginPersonaCommand.Handle(clientId, packet, stream);

                UserAddedNotification.Notify(clientId, stream);
                UserUpdatedNotification.Notify(client.persona.id, stream);
                break;

            case 0x1D:
                ListUserEntitlements2Command.Handle(clientId, packet, stream);
                break;

            default:
                Utilities.LogUnhandledRequest(packet);
                break;
            }
        }
Ejemplo n.º 2
0
 public static void HandleComponent(ulong clientId, Packet packet, SslStream stream)
 {
     switch (packet.commandId)
     {
     default:
         Utilities.LogUnhandledRequest(packet);
         break;
     }
 }
Ejemplo n.º 3
0
        public static void HandleComponent(ulong clientId, Packet packet, SslStream stream)
        {
            switch (packet.commandId)
            {
            case 0x4:
                Utilities.SendPacket(new Packet
                {
                    componentId = packet.componentId,
                    commandId   = packet.commandId,
                    errorCode   = 0,
                    msgType     = MessageType.ERROR_REPLY,
                    msgNum      = packet.msgNum,

                    payload     = null,
                    payloadSize = 0
                }, stream);

                //GetStatGroupCommand.Handle(clientId, packet, stream);
                break;

            case 0x10:
                Utilities.SendPacket(new Packet
                {
                    componentId = packet.componentId,
                    commandId   = packet.commandId,
                    errorCode   = 0,
                    msgType     = MessageType.ERROR_REPLY,
                    msgNum      = packet.msgNum,

                    payload     = null,
                    payloadSize = 0
                }, stream);

                //GetStatsByGroupAsyncCommand.Handle(clientId, packet, stream);
                //GetStatsAsyncNotification.Notify(clientId, stream);
                break;

            default:
                Utilities.SendPacket(new Packet
                {
                    componentId = packet.componentId,
                    commandId   = packet.commandId,
                    errorCode   = 0,
                    msgType     = MessageType.ERROR_REPLY,
                    msgNum      = packet.msgNum,

                    payload     = null,
                    payloadSize = 0
                }, stream);

                Utilities.LogUnhandledRequest(packet);
                break;
            }
        }
Ejemplo n.º 4
0
        public static void HandleComponent(ulong clientId, Packet packet, SslStream stream)
        {
            switch (packet.commandId)
            {
            case 0xA8C:
                GetClubMembershipForUsersCommand.Handle(packet, stream);
                break;

            default:
                Utilities.LogUnhandledRequest(packet);
                break;
            }
        }
Ejemplo n.º 5
0
        public static void HandleComponent(ulong clientId, Packet packet, SslStream stream)
        {
            switch (packet.commandId)
            {
            case 0x1:
                GetServerInstanceCommand.Handle(packet, stream);
                break;

            default:
                Utilities.LogUnhandledRequest(packet);
                break;
            }
        }
Ejemplo n.º 6
0
        public static void HandleComponent(ulong clientId, Packet packet, SslStream stream)
        {
            switch (packet.commandId)
            {
            //case 0x32:
            //    Log.Warn("RSPComponent.getConfig is unhandled");
            //    break;

            default:
                Utilities.LogUnhandledRequest(packet);
                break;
            }
        }
Ejemplo n.º 7
0
        public static void HandleComponent(ulong clientId, Packet packet, SslStream stream)
        {
            switch (packet.commandId)
            {
            case 0x14:
                UpdateNetworkInfoCommand.Handle(clientId, packet, stream);
                UserSessionExtendedDataUpdateNotification.Notify(clientId, stream);
                break;

            default:
                Utilities.LogUnhandledRequest(packet);
                break;
            }
        }
Ejemplo n.º 8
0
        public static void HandleRequest(ulong clientId, Packet packet, SslStream stream)
        {
            Utilities.LogRequest(packet);

            switch (packet.componentId)
            {
            case Component.REDIRECTOR:
                RedirectorComponent.HandleComponent(clientId, packet, stream);
                break;

            case Component.UTIL:
                UtilComponent.HandleComponent(clientId, packet, stream);
                break;

            case Component.AUTHENTICATION:
                AuthenticationComponent.HandleComponent(clientId, packet, stream);
                break;

            case Component.USERSESSIONS:
                UserSessionsComponent.HandleComponent(clientId, packet, stream);
                break;

            case Component.GAMEMANAGER:
                GameManagerComponent.HandleComponent(clientId, packet, stream);
                break;

            case Component.RSP:
                RSPComponent.HandleComponent(clientId, packet, stream);
                break;

            case Component.GAMEREPORTING:
                GameReportingComponent.HandleComponent(clientId, packet, stream);
                break;

            case Component.CLUBS:
                ClubsComponent.HandleComponent(clientId, packet, stream);
                break;

            case Component.STATS:
                StatsComponent.HandleComponent(clientId, packet, stream);
                break;

            default:
                Utilities.LogUnhandledRequest(packet);
                //SendError(packet, stream);
                break;
            }
        }
Ejemplo n.º 9
0
        public static void HandleComponent(ulong clientId, Packet packet, SslStream stream)
        {
            switch (packet.commandId)
            {
            case 0x1:
                CreateGameCommand.Handle(clientId, packet);
                break;

            //case 0x2:
            //    Log.Warn("*destroyGame(game)");
            //    break;

            case 0x3:
                AdvanceGameStateCommand.Handle(packet, stream);
                break;

            case 0x5:
                SetPlayerCapacityCommand.Handle(clientId, packet, stream);
                break;

            case 0x7:
                SetGameAttributesCommand.Handle(clientId, packet, stream);
                break;

            case 0x9:
                JoinGameCommand.Handle(clientId, packet, stream);
                break;

            //case 0xB:
            //    //Log.Warn("*GameManager->HandleRemovePlayerCommand*");
            //    //HandleRemovePlayerCommand(clientId, packet, stream);
            //    break;

            case 0xF:
                FinalizeGameCreationCommand.Handle(packet, stream);
                break;

            case 0x1D:
                UpdateMeshConnectionCommand.Handle(clientId, packet, stream);
                break;

            default:
                Utilities.LogUnhandledRequest(packet);
                break;
            }
        }
Ejemplo n.º 10
0
        public static void HandleComponent(ulong clientId, Packet packet, SslStream stream)
        {
            switch ((short)packet.commandId)
            {
            case 0x1:
                FetchClientConfigCommand.Handle(packet, stream);
                break;

            case 0x2:
                PingCommand.Handle(clientId, packet, stream);
                break;

            case 0x5:
                GetTelemetryServerCommand.Handle(clientId, packet, stream);
                break;

            case 0x6:
                // getTickerServer
                break;

            case 0x7:
                PreAuthCommand.Handle(clientId, packet, stream);
                break;

            case 0x8:
                PostAuthCommand.Handle(clientId, packet, stream);
                break;

            case 0xA:
                // userSettingsLoad
                break;

            case 0xB:
                UserSettingsSaveCommand.Handle(clientId, packet, stream);
                break;

            case 0xC:
                UserSettingsLoadAllCommand.Handle(clientId, packet, stream);
                break;

            default:
                Utilities.LogUnhandledRequest(packet);
                break;
            }
        }