Exemplo n.º 1
0
        private void SelectedServerRefusedMessageHandler(DofusClient client, SelectedServerRefusedMessage message)
        {
            client.Logger.Log($"Le serveur {D2OParsing.GetServerName(message.ServerId)} n'est pas accessible", LogMessageType.Public);
            switch ((ServerConnectionErrorEnum)message.Error)
            {
            case ServerConnectionErrorEnum.SERVER_CONNECTION_ERROR_DUE_TO_STATUS:
                client.Logger.Log($"Status du serveur: {(ServerStatusEnum)message.ServerStatus}", LogMessageType.Public);
                break;

            case ServerConnectionErrorEnum.SERVER_CONNECTION_ERROR_NO_REASON:
                break;

            case ServerConnectionErrorEnum.SERVER_CONNECTION_ERROR_ACCOUNT_RESTRICTED:
                break;

            case ServerConnectionErrorEnum.SERVER_CONNECTION_ERROR_COMMUNITY_RESTRICTED:
                break;

            case ServerConnectionErrorEnum.SERVER_CONNECTION_ERROR_LOCATION_RESTRICTED:
                break;

            case ServerConnectionErrorEnum.SERVER_CONNECTION_ERROR_SUBSCRIBERS_ONLY:
                break;

            case ServerConnectionErrorEnum.SERVER_CONNECTION_ERROR_REGULAR_PLAYERS_ONLY:
                break;
            }
            client.Dispose();
        }
Exemplo n.º 2
0
        public static void SelectedServerRefusedMessageTreatment(Message message, byte[] packetDatas, AccountUC account)
        {
            // Lecture du paquet ServerStatusUpdateMessage
            SelectedServerRefusedMessage selectedServerRefusedMessage = (SelectedServerRefusedMessage)message;

            using (BigEndianReader reader = new BigEndianReader(packetDatas))
            {
                selectedServerRefusedMessage.Deserialize(reader);
            }
            // Cherche le statut du serveur
            ServerStatusEnum.Test((uint)selectedServerRefusedMessage.serverStatus, account);
        }
Exemplo n.º 3
0
        private void HandleSelectedServerRefusedMessage(IAccount account, SelectedServerRefusedMessage message)
        {
            switch ((ServerStatusEnum)message.ServerStatus)
            {
            case ServerStatusEnum.SAVING:
                Logger.Default.Log($"Le serveur séléctionné est en cours de sauvegarde.");
                break;

            case ServerStatusEnum.FULL:
                Logger.Default.Log($"Le serveur séléctionné est plein.");
                break;
            }
        }
Exemplo n.º 4
0
 private void SelectedServerRefusedMessageHandler(DofusClient Client, SelectedServerRefusedMessage Message)
 {
     //
 }