Affreux! Réponse de connaissances PK hors du bogue en ligne ! Récapituler et résumer

Affreux! Réponse de connaissances PK hors du bogue de ligne ! Permettez-moi de passer en revue et de résumer.
Il y a deux problèmes principaux :
1. Problème de serveur : rapport d'erreur de surveillance de la base de données cloud ;
2. Problème de bogue de la carte : une fois la correspondance réussie ou le démarrage de pk, quelqu'un quitte à mi-chemin ;

rapport d'erreur de surveillance de la base de données cloud
En ce qui concerne la première question, selon retours d'utilisateurs, la montre a fréquemment et irrégulièrement rencontré des erreurs ces jours-ci : Erreur : errCode : -402002.


problème trouvé


Maintenant que le problème a été découvert, il s'est produit occasionnellement au cours des deux derniers jours. J'ai essayé plusieurs fois et je n'ai pas reproduit le problème, donc je n'ai aucun moyen de le localiser pour le moment.



Tout d'abord, en consultant la documentation technique officielle, j'ai trouvé que -402002 appartient à "Erreur de base de données SDK : échec de la surveillance de l'initialisation", pas un bogue dans l'applet de réponse PK développée par moi ou un problème d'instabilité ou de mauvaise qualité du réseau de l'utilisateur. Ces deux problèmes peuvent être écartés. Ensuite, il y a le problème du serveur officiel.
 


Ensuite, je suis allé dans la communauté et j'ai vu que quelqu'un l'avait rencontré. Plus tard, par accident, j'ai également rencontré ce problème. Je ferai part de mes commentaires au fabricant officiel du serveur cloud Tencent, puis je résoudrai ce problème.
Le fabricant officiel de serveurs cloud Tencent a également rapidement répondu et résolu le problème.


J'ai essayé, et le problème n'est pas apparu. Le fabricant du serveur cloud Tencent l'a officiellement résolu rapidement, et j'ai immédiatement signalé à l'utilisateur que le problème avait été résolu, et il l'a également testé, et le problème ne s'est pas reproduit.



Une fois la correspondance réussie ou le démarrage du pk, quelqu"un quitte à mi-chemin.
Selon les commentaires des utilisateurs, dans ce pk, il y a souvent un problème où une personne correspond avec succès et commence à répondre aux questions, tandis que l"autre personne correspond toujours, mais la personne qui correspond avec succès ne peut pas continuer à répondre aux questions. Autrement dit, lorsque la correspondance est établie, l'autre partie quitte ou a déjà commencé.


En effet, il est nécessaire d'ajouter la fonction dont vous parliez il y a quelques jours pour prendre en compte ce processus de fonctionnement anormal.
La plupart des systèmes de réponse à la bataille d'invitation 1v1 que j'ai faits auparavant, les deux parties A et B peuvent choisir de commencer ou de quitter avant le début. Après le match, la partie B peut choisir "Accepter", puis la partie A peut choisir "Commencer". ", puis démarrez le pk . Par conséquent, il est presque rare de sortir pendant le pk, et la probabilité est très faible.
De plus, le mécanisme de 1v1 invite pk à répondre aux questions est différent en ce sens qu'il ne limite pas le nombre de pk, et ne compte que le pk normal en fonction du processus de fonctionnement normal, donc même si certaines personnes quittent au milieu du pk, cela n'aura aucun impact.


Le mécanisme ou le mode de réponse 1v1pk actuel est la correspondance automatique. En fait, avant le début de l'événement, une partie de la logique du programme a été modifiée à la demande de l'autre partie.
 


En fait, il y a certains risques.Après tout, l'applet de réponse pk a été lancée et fonctionne de manière stable.S'il y a des changements majeurs dans un court laps de temps, cela entraînera inévitablement une instabilité. Parce que certaines situations ne sont pas couvertes, le temps est court et il n'y a pas assez de tests de régression, de tests de résistance et de tests de fumée.
Bien que les points de risque aient été informés à l'avance à l'autre partie, je dois également assumer certaines responsabilités, après tout, c'est moi qui l'ai développé et construit. Par conséquent, nous ne pouvons effectuer des réparations stratégiques que pour ces cas particuliers sans affecter l'utilisation normale de la plupart des gens, afin d'être aussi compatibles que possible.
 


 


 



 


 


 


 


 


 


Grâce à cet examen et à ce résumé, il y a aussi des gains. Bien que le programme principal s'exécute normalement, certaines circonstances particulières affectent l'expérience de l'utilisateur. Par exemple, problèmes de serveur officiel, opérations non conventionnelles d'utilisateurs individuels (sortie pendant la bataille de pk), etc.
Les problèmes de serveur officiel doivent être signalés immédiatement à l'officiel pour être résolus.

Le problème de fonctionnement de l'utilisateur peut être résolu ou contourné de trois manières : conception du processus de fonctionnement, contrôle du code de programme et stratégie d'ajustement du plan d'activité.
La priorité est de le résoudre par la conception du processus d'exploitation, mais il s'agit d'un changement majeur, qui nécessite un temps d'anticipation suffisant pour modification et ajustement et un grand nombre de tests avant le démarrage officiel de l'activité. (Solution optimale)
Deuxièmement, le code du programme est utilisé pour être compatible avec diverses situations particulières et pour les bloquer. Cependant, de cette façon, certaines situations peuvent ne pas être pensées avant qu'elles ne soient rencontrées, et elles seront manquées. Après tout, divers téléphones mobiles Le modèle ou son système de téléphonie mobile aura quelques particularités. Il est également nécessaire de traiter les retours utilisateurs avant de s'informer sur celui-ci puis de le résoudre. (La prochaine meilleure chose à faire)
En outre, vous pouvez ajuster les règles ou les plans de l'événement, et il n'y a pas de limite au nombre de fois de pk. (solution sous-optimale)
 

Je suppose que tu aimes

Origine blog.csdn.net/qq_29528701/article/details/131477868
conseillé
Classement