J'ai créé des serveurs de jeux et des API d'applications de niveau démo (en fait, l'API back-end dans le projet de séparation front-end et back-end, presque la même)
J'ai l'impression que le serveur de jeu teste davantage le calcul interactif des différentes unités du jeu, ainsi que la communication réseau, y compris l'abonnement et le push des messages (par exemple, les joueurs dans la même salle doivent s'abonner les uns aux autres et pousser les informations de chacun) Les coordonnées sur la carte du jeu et les opérations effectuées), l'API back-end concerne davantage la logique métier, le traitement et l'ajout, la suppression, la modification et la vérification des données soumises.
Dans une scène comme un jeu de guerre national avec des centaines de personnes combattant en même temps, comment optimiser la communication entre eux et réduire la pression de calcul sur le serveur testera l'algorithme et l'optimisation sous-jacente, l'optimisation de la communication réseau, etc. , ainsi que l'anti-triche, etc. Les exigences sont très élevées. Les exigences du développement de jeux en matière de Java, de réseau, de principes du système d'exploitation et de modèles de conception ne sont pas au même niveau que celles de l'API back-end de l'APP.
J'ai créé des serveurs de jeux et des API d'applications de niveau démo (en fait, l'API back-end dans le projet de séparation front-end et back-end, presque la même)
J'ai l'impression que le serveur de jeu teste davantage le calcul interactif des différentes unités du jeu, ainsi que la communication réseau, y compris l'abonnement et le push des messages (par exemple, les joueurs dans la même salle doivent s'abonner les uns aux autres et pousser les informations de chacun) Les coordonnées sur la carte du jeu et les opérations effectuées), l'API back-end concerne davantage la logique métier, le traitement et l'ajout, la suppression, la modification et la vérification des données soumises.
Dans une scène comme un jeu de guerre national avec des centaines de personnes combattant en même temps, comment optimiser la communication entre eux et réduire la pression de calcul sur le serveur testera l'algorithme et l'optimisation sous-jacente, l'optimisation de la communication réseau, etc. , ainsi que l'anti-triche, etc. Les exigences sont très élevées. Les exigences du développement de jeux en matière de Java, de réseau, de principes du système d'exploitation et de modèles de conception ne sont pas au même niveau que celles de l'API back-end de l'APP.