Annonce

Réduire
Aucune annonce.

développement moulinette de compatibilité multijoueur xplane10 et xplane11

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • développement moulinette de compatibilité multijoueur xplane10 et xplane11

    Salut

    je sais qu'il y a des talents par ici je vais une fois de plus devoir les solliciter.

    Nous savons tous que la rétro-compatibilité entre version est une question récurrente que Laminar ne souhaite pas régler.

    Actuellement si je me connecte en réseau multijoueur avec la 10 à un copain sous la 11 j'ai une message sur la 10 m'informant que j'ai une ancienne version incompatible.

    Par contre avec le java jar de external moving les altitudes, longitudes, vitesse, cap des deux versions sont affichées.

    Cette situation fait que nous risquons de perdre de nombreux participants ne pouvant pas passer sur la 11 au regard des capacités de leur machine et pour lesquels le changement n'est pas prioritaire dans leurs objectifs.

    Franchement cette situation est bien triste et bien qu'expliquée à Laminar, leur réponse n'apporte pas de solution autre que l'aide que je sollicite maintenant pour ces personnes.

    Avec un membre qui a utilisé Wireshark, nous avons constaté ce que je soupçonne depuis le début, a savoir, que les infos devraient être exploitables pour une éventuelle compatibilité à moins qu'autre part nous avons loupé quelque chose.

    Exemple je me connecte( numéro ... 62 à ....186)

    13763 173.083594 25.64.117.62 25.81.125.186 HTTP 377 HTTP/1.1 200 OK

    longitude, latitude, cap, vitesse

    Cliquez sur l'image pour la voir en taille réelle 

Nom : 		Capture d’écran 1.jpg 
Affichages :	1 
Taille :		48,6 Ko 
ID : 			474597



    chemin vers le dossier et l'avion utilisé.


    Cliquez sur l'image pour la voir en taille réelle 

Nom : 		Capture d’écran 2.jpg 
Affichages :	1 
Taille :		49,4 Ko 
ID : 			474598


    Ne peut-on imaginer un java.jar ou une moulinette multiplateforme sous forme de serveur virtuel local qui recevrait de xplane 10 les infos et renverrait à la 11 le retour?

    Si quelqu'un a une idée merci pour le groupe.
    Dernière modification par Pascal, 01 octobre 2017, 09h12. Motif: quelques typo
    Multijoueur :xPlane Pilote Controle
    Mac Studio M2 Max 96 Go SSD 2To
    1 SSD externe 4To,
    2 Serveurs 2DD x 4 To Archivage
    1 Serveur 2DD x 8 To téléchargement
    1 Ecran LG 37,5 pouces HDR WQHD+2 écrans Samsung
    Tahoe
    x-Plane12
    Ipad
    Hotas Warthog, Palonnier T.Flight, Touch MIni, TCA quadrant Airbus Edition
    -Le post accompagnement sur xPlane.fr
    -Le site dédié aux débutants
    -Les vidéos
    - Zone téléchargement

  • #1
    Envoyé par Ypsos Voir le message
    Cette situation fait que nous risquons de perdre de nombreux participants ne pouvant pas passer sur la 10 au regard des capacités de leur machine et leur changement n'est pas prioritaire dans leurs objectifs.
    ne faudrait-il pas plutôt lire : nous risquons de perdre de nombreux participants ne pouvant pas passer sur la 11 ?
    Pour X-Plane : Mac Studio M2 Ultra CPU 24 coeurs GPU 76 coeurs 128 G0 / SSD 4T0 + En Ext. : SSD 4To + HD Lacie Thunderbolt 6To .
    Samsung 49" 3840 x 1080 / Dell 24" 1920 x 1200 // Saitek X52 ; Rudders Pro Flight Combat
    i'Pad Pro 12,9 (X-Mapper Pro)
    MAC OS Sonoma 14.5/XPlane 12.1.3 r2 (… XP -> XP 6 !)


    " Soyez vous même … les autres sont déjà pris ! "
    "… la fausseté des idées ne se règle pas par les interdictions mais s'asphyxie dans la liberté ! " Marc Bonnant

    Localisation : près de LSGL​

    Commentaire


    • #1
      Oui c'est techniquement faisable, par le biais d'une application qui, pour chaque communication entre V11 et V10 :
      - écoute le trafic émis par X-Plane local V10 sur une série de ports (X-Plane sera configuré pour envoyer les données de chaque participant sur un de ces ports)
      - reçoit les paquets X-Plane V10 et les transforme en paquet X-Plane V11
      - émet les paquets X-Plane V11 vers les participants

      Et pareil dans l'autre sens :
      - reçoit les paquets des participants en V11, les convertit en paquets V10 et les transmet à X-Plane V10.

      Notes :
      - L'application "convertisseur" pourra être exécutée sur la même machine qui exécute X-Plane ou sur une autre, qui peut être quasiment obsolète : très peu de ressources nécessaires, voire même sur un raspberry.

      - la conversion entrainera un léger temps de retard sur les paquets, qui devrait rester négligeable et probablement invisible

      - si certains paquets comportent des données qui n'existent pas dans l'autre version (plus vraisemblablement dans les paquets V11), il faudra voir comment leur attribuer une valeur, soit fixe si possible (saisie sur l'interface du convertisseur) soit issues de X-Plane via l'export de données UDP.

      - La principale difficulté sera d'avoir la définition EXACTE de TOUS les paquets qui circulent entre les versions de X-Plane pour pouvoir assurer une conversion correcte et sans failles. J'avoue ne pas avoir regardé si une page du site de Laminar décrit tous ces paquets (en supposant qu'elle soit fiable).

      - L'application devra avoir une interface permettant l'entrée des IP (127.0.0.1 si sur la même machine) + Port de X-Plane et celles des participants à connecter, plus éventuellement les données fixes manquantes ou un port pour la réception de ces données.

      - Les communication V11 <-> V11 comme V10 <-> V10 peuvent rester configurées directement dans X-Plane et ne pas utiliser la conversion.

      - la conversion permettra à des versions différentes de X-Plane de communiquer entre elles, mais ne palliera en rien au bugs de X-Plane : elle n'apportera pas de stabilité aux connexions réseau ....

      - je ne vois pas de restriction d'ordre légal quand à l'utilisation d'une telle conversion, et d'autant moins si le format des paquets échangés est décrit de façon publique

      - Je suis très triste de constater que Laminar n'est pas foutu d'assurer seul la compatibilité d'échange entre les versions différentes de X-Plane ! Il leur serait très facile de l'assurer. Si c'est avec l'idée de pousser les gens à tous passer en V11, c'est probablement une vue de l'esprit qui ne pourra donner qu'un ressenti déplorable des évolutions de X-Plane...
      Dernière modification par Pascal, 01 octobre 2017, 16h22.

      Commentaire


      • #1
        merci déjà a vous deux pour l1) a correction (à 2 h00 du mat on est plus très dispo) et 2) pour les précisions techniques.

        il n'y a plus qu'a espérer.
        Multijoueur :xPlane Pilote Controle
        Mac Studio M2 Max 96 Go SSD 2To
        1 SSD externe 4To,
        2 Serveurs 2DD x 4 To Archivage
        1 Serveur 2DD x 8 To téléchargement
        1 Ecran LG 37,5 pouces HDR WQHD+2 écrans Samsung
        Tahoe
        x-Plane12
        Ipad
        Hotas Warthog, Palonnier T.Flight, Touch MIni, TCA quadrant Airbus Edition
        -Le post accompagnement sur xPlane.fr
        -Le site dédié aux débutants
        -Les vidéos
        - Zone téléchargement

        Commentaire


        • #1
          Bonjour Ypsos,
          Je viens de lire ici :
          X-Plane 11.10 is the first major version release with a lot of code changes and new features. By design, this version has a lot of big changes in it that we’ve held back for weeks or even months. This also means it is more likely to be unstable and buggy, especially for the first few […]

          que
          Indeed! Jörg is our new resident networking expert. He's been killing off networking bugs—mostly surrounding the weapons systems—for the better part of 3 months or so.
          En deux mots Laminar a engagé depuis quelques mois un développeur dont la mission est de s'occuper de la partie réseau. Peut-être une lumière au bout de votre tunnel...
          Linux Debian sid - Intel i7 4Ghz - 16Gb RAM - Nvidia GTX 970
          Ortho4XP v130 : Dépôt github (mises à jour au fil de l'eau (avant la période de sécheresse)), ou Version clés en main sous Windows.

          Commentaire


          • #1
            Jörg est probablement le pote de Philipp qu'on a déjà croisé à plusieurs reprises.

            Daniel
            Intel I5 6500 3,2 Ghz, RAM 16 Go, GeForce GTX 960 2 Go, Linux Ubuntu 18.04
            Portable Asus Intel i5 2,8 Ghz, RAM 8 Go, GeForce 840M, Windows 8.1 64bits
            #AMD II X2 245 2,9 Ghz, RAM 8 Go, GeForce GTX 650 1 Go, Linux Ubuntu 14.04
            #AMD 64x2 5200 2,6 Ghz, RAM 4 Go, GeForce 9600 GT 512 Mo, Linux Ubuntu 10.04
            #MacBook Pro 15" 2,4 Ghz, RAM 4 Go, GeForce GT 330 M 256 Mo, Mac OS 10.6

            Commentaire


            • #1
              C'est une bonne nouvelle merci, mais cela n'empêche pas le blocage entre la 10 et le 11 motivant la présente demande de la possibilité de bénéficier d'une moulinette pour que les paquets puissent transiter entre les versions et permettre à tout le monde de se voir.
              Multijoueur :xPlane Pilote Controle
              Mac Studio M2 Max 96 Go SSD 2To
              1 SSD externe 4To,
              2 Serveurs 2DD x 4 To Archivage
              1 Serveur 2DD x 8 To téléchargement
              1 Ecran LG 37,5 pouces HDR WQHD+2 écrans Samsung
              Tahoe
              x-Plane12
              Ipad
              Hotas Warthog, Palonnier T.Flight, Touch MIni, TCA quadrant Airbus Edition
              -Le post accompagnement sur xPlane.fr
              -Le site dédié aux débutants
              -Les vidéos
              - Zone téléchargement

              Commentaire

              Chargement...
              X