Détails techniques

Le GESE utilise actuellement Arma Reforger comme plateforme de développement et de test en préparation d'Arma 4. Notre ancien serveur Arma 3 a été clôturé afin de nous concentrer sur l'expérimentation des systèmes, outils et méthodes que nous souhaitons conserver pour la prochaine génération d'Arma.

Avant de participer à une session de test, nous recommandons de lancer Arma Reforger à l'avance et de vérifier que le jeu, les mods et les périphériques audio fonctionnent correctement.

Lorsqu'une session est annoncée :

  1. Mettez le jeu à jour avant l'heure prévue.
  2. Téléchargez et mettez à jour les mods requis à l'avance plutôt qu'au début de la session.
  3. Connectez-vous au serveur de test en amont lorsqu'il est disponible. C'est le moyen le plus simple de détecter une dépendance manquante ou obsolète avant une opération.
  4. Vérifiez vos commandes et vos périphériques audio, notamment les touches de push-to-talk et celles liées aux radios.
  5. Lancez TeamSpeak et Coalition VON avant de rejoindre la partie lorsque la session utilise notre système vocal externe.

Quelques minutes de préparation permettent d'éviter de retarder l'ensemble du groupe une fois la mission commencée.

Notre environnement Reforger sert également à évaluer les mods et les systèmes susceptibles d'être utilisés lors des futures sessions du GESE sur Arma 4.

Utilisez le modset fourni pour chaque session et évitez d'activer des mods supplémentaires sauf s'ils ont été explicitement autorisés. Même certains ajouts côté client peuvent introduire des dépendances, des conflits ou des comportements inattendus.

Avant une opération, effectuer une première connexion au serveur reste le meilleur test de compatibilité : Reforger peut télécharger les dépendances manquantes et permet de détecter immédiatement la plupart des différences de version.

Comme il s'agit d'un environnement de développement, le modset peut évoluer entre deux sessions de test. Un mod utilisé lors d'un test précédent ne doit donc pas être considéré comme nécessaire pour le suivant.

Notre serveur de développement actuel fonctionne sous Arma Reforger et sert à prototyper et valider les systèmes destinés aux futures opérations du GESE.

Serveur de test : 157.90.221.149:2506

Le serveur est actuellement hors ligne à la suite de la fin de notre dernière session de test. Il est remis en ligne lorsqu'une nouvelle session de développement ou un test multijoueur est programmé.

Il n'a pas vocation à fonctionner comme un serveur public permanent. Sa configuration, ses missions et son modset peuvent évoluer en fonction des éléments que nous souhaitons tester.

Pour les communications vocales, nous testons Coalition VON conjointement avec TeamSpeak.

Ce système vise à fournir des communications plus claires et plus constantes tout en déportant le trafic vocal en dehors du serveur de jeu. Le serveur Reforger a ainsi moins de données vocales à traiter et peut consacrer davantage de ressources au gameplay et à la synchronisation réseau.

Pour bénéficier des meilleures conditions possibles lors des sessions de test :

  • privilégiez une connexion Ethernet lorsque cela est possible ;
  • évitez les téléchargements importants, les synchronisations cloud ou le streaming en arrière-plan ;
  • mettez à jour Reforger et les mods nécessaires avant de rejoindre la session ;
  • fermez les applications inutiles en cas de problèmes de performances ;
  • vérifiez avant le début de la session que TeamSpeak utilise les bons périphériques d'entrée et de sortie.

Les performances font elles-mêmes partie des éléments étudiés sur le serveur Reforger. Les retours concernant les baisses de FPS, la désynchronisation, les problèmes audio ou les comportements réseau inhabituels nous sont donc utiles.

La fermeture de notre serveur Arma 3 marque le début de notre transition vers Arma 4. Plutôt que de maintenir notre ancienne infrastructure, nous avons choisi d'utiliser Arma Reforger pour nous familiariser avec l'écosystème Enfusion et commencer à développer les systèmes que nous souhaitons utiliser lors de nos futures opérations.

Nos expérimentations actuelles comprennent notamment :

  • le suivi automatique des sessions de mission ;
  • le suivi de l'état des objectifs au cours d'une mission ;
  • la collecte de statistiques sur les joueurs et les sessions ;
  • la transmission d'événements de jeu vers des services externes ;
  • le stockage et la présentation des données des sessions terminées ;
  • des outils destinés à améliorer les RETEX et l'analyse des opérations.

Reforger nous offre un environnement dans lequel ces systèmes peuvent être développés et testés dès maintenant, plutôt que de repartir de zéro lors de la sortie d'Arma 4.

Tous les prototypes ne seront pas nécessairement repris à l'identique. L'objectif est d'acquérir de l'expérience, d'identifier les fonctionnalités réellement utiles et de construire une base technique pouvant ensuite être adaptée à Arma 4.

Le serveur étant également un environnement de développement, des problèmes temporaires peuvent survenir pendant les sessions de test. Avant de signaler un incident, quelques vérifications simples permettent souvent de déterminer s'il provient du client, d'un mod ou du serveur.

Impossible de rejoindre le serveur
Vérifiez que la session de test annoncée est actuellement active et que votre jeu est à jour.

Mods manquants ou incompatibles
Redémarrez Reforger, mettez à jour les éléments Workshop nécessaires puis essayez de vous reconnecter. Évitez de charger des mods sans rapport avec la session pendant les tests.

Communications vocales indisponibles
Vérifiez que TeamSpeak est lancé, que Coalition VON est chargé lorsqu'il est requis et que les bons périphériques d'entrée, de sortie et les bonnes touches de push-to-talk sont sélectionnés.

Lag ou désynchronisation inhabituelle
Interrompez les téléchargements ou synchronisations en arrière-plan et, si possible, effectuez un test avec une connexion filaire. Si le problème touche plusieurs joueurs simultanément, signalez-le afin que nous puissions le comparer aux informations disponibles côté serveur.

Lors du signalement d'un problème technique, indiquez ce qui s'est produit, à quel moment et ce que vous étiez en train de faire. Les signalements précis sont particulièrement utiles pendant le développement du suivi automatisé des événements et des sessions.