Journal Stadia@Home ? Un Cloud Gaming personnel ?

Post√©¬†par¬† . Licence CC¬†By‚ÄĎSA.
17
22
nov.
2020

Le ¬ęCloud Gaming¬Ľ vous connaissez : le principe est d'avoir acc√®s √† des jeux sur des ordinateurs distants et puissants, √† condition d'avoir une bonne ligne internet. Est il possible d'avoir le m√™me service chez soi¬†? Genre partager les jeux de sa machine puissante avec de petits ordinateurs lointains¬†? Oui

Le setup n'est pas bien compliqu√©, et j'en partagerai les d√©tails de configuration si n√©cessaire sur demande √©ventuelle, c√īt√© matos il s'agit de :

  • Client :

    • Acer C720p (Atom d'il y a ~5 ans, avec 2G de ram)
    • Fedora 32, sur un linux 5.9.9 patch√© (j'y reviendrai bient√īt, une autre histoire), Plasma KDE car il ne consomme que 300M de ram
    • Xorg
    • x2go client & vglconnect
  • Cloud Gaming Machine :

    • HP Omen Obelix (Intel i7, 16G de ram, 500G ssd nvme, 2T ssd sata, Nvidia geforce 1700 4g d√©di√©)
    • Fedora 33, Gnome (j'y reviendrais bient√īt, c'est une autre histoire aussi, apr√®s ~20 ans de kde)
    • Xorg
    • VirtualGL & x2go serveur
  • R√©seau :

    • via Wifi direct entre le client la 'gaming cloud machine' (sinon la petite box Bouygues n'arrive pas √† suivre)
    • via Internet en pla√ßant la gaming machine en dmz de la box Bouygues Fibre (excellent d√©bit), l'id√©al sera de placer la 'gaming cloud machine' en frontal sur l'ONT, en se passant de la box, √† faire bient√īt

En résumé : je click sur un bouton du bureau sur le petit portable client, et zou me voilà en train de jouer à 'Xonotic', mais aussi 'Hitman', 'Deus Ex Mankind Divided', 'Dying Light', 'Aragami' et 'Shadow Tactics Blades of the Shogun' ou encore 'Xcom 2 & war of the choosen'
Si si
Bonheur
Et pas qu'un bonheur de geek car cela profite aussi à deux jeunes ados qui n'ont ni pc de gamers ni consoles, qui ne peuvent plus, en ce moment, allez jouer chez leurs potes, et qui sont bien étonnés de pouvoir jouer ainsi !! (aragami et Shadow Tactics Blades of the Shogun passent parfaitement, Xcom 2 & Hitman correctement, pour les autres faudra attendre d'avoir la machine sur l'ont direct)

aragami

D√©mo : avec un petit portable achet√© 300‚ā¨ il y a 5 ans (et qui me suffit) : pas question de lancer un jeu dessus, ou alors un jeu de cartes¬†! La d√©mo commence par la v√©rification de tout √ßa, pas de triche. Puis lance ¬ęAragami¬Ľ, petit jeu (proprio) qu'il serait impensable de faire tourner sur cette petite machine
https://nuage.faceboob.org/index.php/s/9imej86XGaKC4c8

  • # Le cloud pas dans les nuages?

    Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†5.

    Vous pouvez jouer à plus d'une personne en même temps? Sinon quel intérêt par rapport à déplacer le PC ou le joueur?

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

    • [^] # Re: Le cloud pas dans les nuages?

      Post√©¬†par¬† . √Čvalu√©¬†√†¬†3. Derni√®re modification le 22/11/20 √† 22:54.

      Vous pouvez jouer à plus d'une personne en même temps?

      Pas encore essayé, rien ne l'empêche techniquement, seules les limitations du réseau, d'abord, puis du pc ensuite.
      Cela ne sera pas un chaton, pas destiné à accueillir plus de 2 ou 3 utilisateurs pas simultanés [ajout évidence)

      Sinon quel intérêt par rapport à déplacer le PC ou le joueur?

      • en ce moment : confinement
      • de toutes fa√ßons : ne pas avoir √† se d√©placer
      • [^] # Re: Le cloud pas dans les nuages?

        Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†6.

        Sinon quel intérêt par rapport à déplacer le PC ou le joueur ?

        Ne pas déplacer le joueur !

        ¬ę Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. ¬Ľ

    • [^] # Re: Le cloud pas dans les nuages?

      Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†3.

      L'utilisation de la carte graphique par plusieurs joueurs semble possible gr√Ęce √† VirtualGL:

      VirtualGL also allows GPUs to be shared among multiple users, and it provides "workstation-like" levels of performance on 100-megabit and faster networks.

      Est ce qu'il y a une configuration spéciale à faire pour VirtualGL, ou il suffit de l'installer pour que x2go s'en serve?

      Un LUG en Lorraine : https://enunclic-cappel.fr

      • [^] # Re: Le cloud pas dans les nuages?

        Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†1.

        Il faut préfixer les appli avec le wrapper 'vglrun' (donc lancer en CLI).

        Proverbe Alien : Sauvez la terre ? Mangez des humains !

      • [^] # Re: Le cloud pas dans les nuages?

        Post√©¬†par¬† . √Čvalu√©¬†√†¬†4. Derni√®re modification le 23/11/20 √† 17:29.

        x2go est int√©ressant pour le c√īt√© clickodrome r√©ellement bien fait (sa simplicit√© d'usage, l'efficacit√© de NX, les possibilit√©s offertes facilement telle que le transport du son, en bref c'est simple √† utiliser et efficace tout en restant du 100% SSH et pas un vnclike)
        Donc pour VGL, la partie importante, il 'suffira' (une fois configuré voir corrigé) de choisir dans x2go soit "application" (et préciser vglrun application en commande) soit faire "desktop personnalisé" (et préciser vglrun startxfce par exemple) VGL de toute façon va détecter l'environnement de connexion (ici une connexion ssh 'simple', et non via vglconnect, et fera le nécessaire pour correctement re-diriger. Priviligier un second canal non chiffré pour les perfs)

  • # Raspberry en PC client

    Post√©¬†par¬† . √Čvalu√©¬†√†¬†2. Derni√®re modification le 22/11/20 √† 21:55.

    Un raspberry 3 ou 4 ferait l'affaire en tant que PC client ? Vu les spec du vieux PC que tu utilises, j'imagine que oui (au moins pour le pi 4).
    Ca peut-être pratique quand le PC est dans un bureau et que tu veux jouer sur la télé du salon avec juste un raspeberry branché au cul.

    • [^] # Re: Raspberry en PC client

      Post√©¬†par¬† . √Čvalu√©¬†√†¬†3. Derni√®re modification le 22/11/20 √† 22:57.

      Faut tester, à priori oui. Pour tester, VirtualGL vient avec des utilitaires bien pratiques :

      nettest :
      nettest
      Une connexion comme √ßa (donc pas terrible) permet de jouer √† Aragami de mani√®re parfaitement fluide avec tout les settings √† fond c√īt√© jeu. Xcom 2 & Hitman sont jouables aussi, en baissant les param√®tres graphiques de jeux.
      Si en local via un lien direct (wifi ou c√Ęble) sans passer par internet ni m√™me une box 'de fai', cela te laisse entrevoir ce qu'il est possible de faire.

      & là tcbench en train de regarder le même Aragami :
      click parceque grande

      • [^] # Re: Raspberry en PC client

        Post√©¬†par¬† . √Čvalu√©¬†√†¬†2.

        Si tu as un peu de temps pour détailler l'installation (au moins les grandes lignes), ça m'intéresse ;)

  • # LTLJ

    Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†3.

    Ca me rappelle LTLJ,"La T√™te et Le Jambes",une association du c√īt√© de Troie qui, il y a 10 ans, avait mont√© un serveur de jeu sous Linux, avec des clients sous mini PC sous Linux aussi pour jouer en LAN. L'association a disparu depuis, ainsi que les codes et les images pour le serveur.

    • [^] # Re: LTLJ

      Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†2.

      a mon avis c'est plutot pour du XForwarding simple sur ssh, oui ca marche pour les jeux 2D et tout ce qui n'as pas besoin d'openGL hardware.

      • [^] # Re: LTLJ

        Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†2.

        A l'époque, ça faisait tourner des jeux 3D sans problèmes (il y avait WordOfPadman par exemple.)

      • [^] # Re: LTLJ

        Post√©¬†par¬† . √Čvalu√©¬†√†¬†6.

        Ce n'était pas du Xforwarding.
        Les jeux tournaient en natif sur chaque poste.
        Donc on avait des jeux 3D accelérés (y-compris via wine).

        Il n'y avait aucune installation car on bootait en PXE (à base de LTSP)
        on démarrait sur un launcher maison (pas de bureau gnome ou kde)
        et on lançait les jeux en même temps sur tous les postes depuis une petit appli web.

        C'était vraiment sympa en LAN car on ne perdait pas de temps à installer les jeux, configurer les PC et surtout on pouvait diriger les parties en lançant d'un coup le même jeu sur la même map sur tous les postes en même temps.

        On avait aussi ajouté des petites applets pour faire une capture d'écran, de la webcam ou même du streaming de n'importe quel poste. Avec un vidéo-projecteur ça mettait une super ambiance : on pouvait montrer les scores ou la tête d'un joueur.

        Vraiment de bons souvenirs, merci de me les avoir rappelés !!

        • [^] # Re: LTLJ

          Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†2. Derni√®re modification le 23/11/20 √† 21:11.

          Il y a très longtemps j'avais joué avec un live-dvd du style, je crois que c'est la distribution SuperGamer. Si je me souviens bien il y avait des jeux préinstallés, des drivers proprios pour Nvidia intégrés, et la possibilité de faire booter d'autres machines en PXE (le tout en live).

          Un LUG en Lorraine : https://enunclic-cappel.fr

    • [^] # Re: LTLJ

      Post√©¬†par¬† . √Čvalu√©¬†√†¬†2.

      Effectivement on a disparu !
      L'association est en sommeil, le code source doit toujours √™tre sur un d√©p√īt git.
      Mais ça fait plaisir de voir que quelqu'un se souvient du projet.

      • [^] # Re: LTLJ

        Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†1.

        @PhE, on s'était rencontré lors d'un salon à Nantes ou Segré. Content d'avoir des nouvelles. J'avais récupéré les archives, puis quand j'ai voulu m'en servir, je me suis aperçu que je les avais effacées,puis je n'ai plus rien retrouvé. Je ne sais pas si on pourrait reprendre ça et en faire quelque chose ?

        • [^] # Re: LTLJ

          Post√©¬†par¬† . √Čvalu√©¬†√†¬†1.

          C'est tentant.
          J'ai toujours le d√©p√īt git.
          Si tu as des idées sur ce qu'on pourrait en faire, on peux toujours en parler.

          • [^] # Re: LTLJ

            Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†1.

            oui, c'est possible sur asso [point] lanpower [AT] free.fr
            Ce n'est pas directement pour moi, mais je sais ce qu'on pourrait en faire

  • # Infos :)

    Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†1.

    Je n'avais jamais testé x2go, je testerai. Ça reste du vnc classique ou il y a des ajouts propre au steam de jeu ?

    J'ai essayé steamlink, et des soluces un peu manuelles à base de ffmpeg (ce guide), ça marche mais je perds quand même pas mal de fps.

    En fait j'aurai voulu trouvé un moyen pour encoder la sortie de ma carte graphique avec le chipset integré intel et streamer tout ça, histoire de minimiser la perte de perf.
    Le but ultime étant de pouvoir commencer une partie à mon bureau et de pouvoir continuer sur la télé du salon :)

    • [^] # Re: Infos :)

      Post√©¬†par¬† . √Čvalu√©¬†√†¬†4. Derni√®re modification le 23/11/20 √† 17:36.

      x2go c'est du 100% SSH, c'est un autre sujet en fait.

      avec VirtualGL il n'y a pas de miracles : si le débit est pas terrible il y a des lags, si le jeu est gourmand il y a des lags, si la box n'est pas capable de suivre il y a des lags … Bref c'est un équilibre à trouver

  • # moonlight

    Post√©¬†par¬† . √Čvalu√©¬†√†¬†3. Derni√®re modification le 23/11/20 √† 18:08.

    Avez-vous testé moonlight ?

    Perso je joue actuellement avec parsec depuis une machine paperspace dans le cloud. Mais bon parsec #capuecestpaslibre

    Et j'ai vue tout r√©cemment qu'une √©quipe s¬ī√©tait lanc√© dans l'impl√©mentation opensource du protocole Nvidia GameStream et je pense le tester en comparaison avec parsec. Mon petit doigt me dit que √ßa pourrait √™tre plus performant qu'avec x2go.

    https://moonlight-stream.org/

    Ça plus usb/ip pour les controlleurs style volant à retour de force (j'utilise un autre truc #quipuequestpaslibre: virtualhere), ça peut être pas mal. http://usbip.sourceforge.net/

    • [^] # Re: moonlight

      Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†1.

      C'est pareil de mon c√īt√© j'utilise Parsec avec windows sur une vm kvm qui a une carte graphique en pci passthrough.

      √áa marche plut√īt bien mais je n'ai essay√© que le local pour l'instant (pas fibr√© √† la maison).

      Mais déjà la vm kvm a des performances quasiment native avec l'utilisation de kvm, technologie bluffante.

      • [^] # Re: moonlight

        Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†3.

        Cool le pci passthrough avec kvm ! J'avais envie de m'y frotter l'année dernière, mais avec les avancée de DXVK et de Proton je n'en ai finalement pas eu besoin ^

        Ça marche comment finalement ? Est ce que je peux par exemple utiliser ma carte graphique sous linux puis la donner à la vm windows (pour la récupérer derrière) ? Ou est ce que c'est une conf figée (c'est ce que j'avais compris à l'époque) ?

        Après je préférerais jouer en natif mais bon… Maintenant on a de plus en plus de jeux en natif mais je me prend toujours pas mal la tête à triturer mes prefixs wine ^

  • # geforce 1700 4g

    Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†2.

    On est d'accord on parle d'une GTX 1070 ?

  • # Curseur distant

    Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†4.

    Je profite de ce journal pour poser une question à propos de x2go. Je m'en était servi pour faire du dépannage à distance et ce qui m'a embêté c'est qu'on ne voit pas le curseur distant. C'est à dire que je peux très bien déplacer le curseur depuis le client x2go et ça bougera sur le serveur, mais si l'utilisateur distant essaie de me montrer quelque chose je ne peux pas le voir. Est ce qu'il y a une solution pour ça?

    Un LUG en Lorraine : https://enunclic-cappel.fr

  • # C720P pas si mal

    Post√©¬†par¬† (site web personnel) . √Čvalu√©¬†√†¬†2.

    Mon fils jour a factorio avec moi en natif cur le C720P que je lui donné, et ça tourne très correctement !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.