Travail sur le serveur

User Rating: 4 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Inactive
 

KFS1 nous délivre des informations sur son travail actuel, ce que ce la va améliorer et ce qui va pouvoir servir de source de développement du côté programmation. Avant ceci il souhaite donner des informations sur la correction apportée à la nouvelle carte de mission permanente.

 

La mise à jour des informations jeu sur le serveur est traitée en 1 seule fois au lieu de plusieurs cessions comme avant. :

1) Correction du bogue de tir continu

2) Suppression de nombreux problèmes potentiels sur l’état, situation d’un joueur.

3) Amélioration des performances serveur de 10 à 15 %

Correction de plusieurs Bogue en jeu. La mise à jour du logiciel de compression a artificiellement augmenté la taille des données des mises à jour.

Le nouveau système permet d’avoir un sentiment d’être plus fluide en jeu.

 

HOST

  • Nouvelle mise à jour pour les véhicules et personnages:
  • Permet aussi d’adoucir les mouvements, surtout pour l’infanterie.
  • Priorise les mises à jour importantes et les éléments.
  • Augmente la fréquence des mises à jour par joueur que l’on peut voir.
  • Meilleur traitement en cas de perte de paquets et de lag.
  • Réduit la bande passante par joueur visible, permet alors d’améliorer la fréquence de mise à jour.

Réécriture des codes Serveur  à Client, connexion et gestion

· Suppression des « roadblock » en prévision de plusieurs futures améliorations.

· 1er niveau d’un système de mission dynamique.

· Début d’une modification de la gestion des scores.

· Mise à jour en temps réel de la carte une fois en jeu sans avoir besoin de cliquer dessus.

· Meilleur retour du côté client pour les problèmes de connexion et élimination de nombreux vieux problèmes de liaison entre le serveur et le joueur.

Problèmes connus  à résoudre:

· Résultats de mission

· Le nouveau système ne permet pas le tir continu de la version antérieure

 

Nouveau système de mise à jour pour les véhicules et les fantassins:

Ceci est le début du travail de fond que nous avons entrepris sur le cœur de notre système de jeu. Nous avons supprimé le vieux système qui traque la position du joueur et qui cacule ce qu’il peut voir. Nous l’avons remplacé par un code proche de celui du chat de proximité. Ceci nous permet d’avoir plus de mise à jour et plus d’efficacité, ce qui donne au final plus de plaisir de jeu. En même temps nous optimisons le travail du CPU pour toutes les données qui sont transférées vers le joueur par le Web. Il reste encore pas mal d’améliorations possibles dans ce domaine mais celle-ci est déjà très importante.

Gestion de la connexion :

Avant dans Battleground Europe:

  • Client et serveur communique avec un code d’interface de vraiment très très bas niveau, ce qui est un vrais cauchemar quand le codeur doit le faire évoluer.
  • L’entrée sur le champ de bataille se fait actuellement en se déconnectant du menu d’entrée en jeu ( nous appelons cela le MMhost) et en se connectant ensuite au serveur du monde 3D ( appelé le cell host)
  • Connexion perdu avec le serveur encore et encore

L'évolution du système de spawn était en attente pour tous les plans de développement successifs que nous avons eu pour des questions de priorités. Le MMHost était le point d’évolution indispensable pour un tas de choses, le score, les missions, etc … Pour finir le nouveau système de mise à jour nous devions enlever des charges de travail pour la partie serveur. La perte du résultat de mission était une des nombreuses erreurs possibles liées à votre reconnexion au menu général.

Nous avons besoin de laisser le joueur connecté au menu générale (carte, mission etc …) en permanence et seulement ajouter la connexion au serveur gérant le monde en 3D. Faire cela avec un code vieux de 10 ans était difficile aussi nous sommes repartis plus ou moins de zéro.

Les deux caractéristiques les plus sensibles de ce travail sont:

  • En attente de résultat de mission...
  • La carte sera mise à jour en permanence quelque soit l'endroit, l'action que vous êtres en train de faire. Nul besoin de cliquer dorénavant sur la carte pour connaître le statut d'une ville.
  • Résultat de mission n'est pas totalement corrigé car il reste encore quelques problèmes.
  • Add comment


    Site Search