web-dev-qa-db-fra.com

Puis-je exécuter des jeux en douceur sur un serveur via RDP?

Est-il possible d'exécuter des jeux sur un serveur hébergé en douceur via RDP?

J'ai un serveur dédié exécutant Windows Server 2012 R2. Il dispose de 144 Go de RAM, d’un processeur graphique Intel Xeon E5 et GeForce GTX 750 Ti. C'est un serveur hébergé dédié, je dois donc me connecter via RDP. J'utilise le logiciel standard Windows Remote Desktop pour me connecter.

J'ai essayé de jouer à des jeux par navigateur du genre agar.io mais ce n'est qu'un décalage mortel. J'ai comparé les performances de FreeRDP et c'était beaucoup plus rapide, mais il y avait quand même un décalage qui a perturbé le jeu.

Ce serait génial si cela était possible, car j'ai un PC bas de gamme et pas beaucoup d'argent pour acheter un excellent PC de jeu.

5
Aarivex

Vous rencontrez des problèmes dus à plus que de la latence. Dans la configuration par défaut, Remote Desktop gère mal les graphiques, ce qui fait que même le serveur le plus rapide ou la connexion Internet semblent lents.

Mais si vous utilisez des jeux basés sur Flash, Silverlight ou DirectX, vous pouvez rendre ces jeux riches en graphismes lisibles sur RDP avec RemoteFX .

Microsoft RemoteFX est un nom de marque Microsoft qui couvre un ensemble de technologies qui améliorent l'expérience visuelle du protocole RDP (Remote Desktop Protocol) développé par Microsoft (Source: Wikipedia =)

TechNet décrit certaines fonctionnalités et types d'applications pouvant être utilisées avec RemoteFX:

  • Applications Silverlight et Flash

  • Applications 3D construites sur DirectX

  • Applications de lecteur multimédia

  • Applications hébergées sur Internet

Ce blogueur de insidewindows.com décrit certaines de ses expériences utilisant RemoteFX pour jouer à des jeux prenant en charge DirectX:

... DirectX [est] l'une des fonctionnalités les plus convaincantes de RemoteFX. Pouvoir jouer à un jeu accéléré, comme Unreal Tournament 3, sur RDP sur un ordinateur portable doté de graphiques Intel inutilisables est tout simplement incroyable.

Maintenant, j'ai dit que cela peut être fait . Mais pour être juste, RemoteFX a de sérieuses exigences. Après tout, c'est une technologie de classe serveur. Vous voudrez peut-être examiner ces exigences, déterminer si vous pouvez les satisfaire et décider si l'effort (et le surcoût éventuel) en vaut la peine. Voici quelques ressources pour vous aider à démarrer:

7

Étant donné que le serveur ne se trouve pas près de votre ordinateur, la réponse sera toujours négative.

Lorsque vous vous connectez au serveur via Internet, il vous faudra du temps pour qu'un paquet passe de votre ordinateur à votre fournisseur d'accès à Internet, au fournisseur de services Internet du serveur sur le serveur, puis revient à votre ordinateur en suivant le même chemin.

Cela peut signifier que, pour chaque paquet, la communication peut prendre entre 15 et 50 ms.

Sur Internet, le retard est énorme, car cela signifie que chaque mouvement effectué dans le jeu, entre 0,1 et 0,5 seconde (dans de bonnes conditions, s’ajoute), se produira avant votre frappe et une réponse est perceptible.

Les jeux nécessitent des réponses rapides. Le "streaming" d'un jeu est donc presque toujours lent si l'hôte ne se trouve pas sur le même réseau que le PC. Sans compter que RDP n'offre pas un support approprié d'accélération matérielle, empêchant même les jeux graphiques les plus avancés de fonctionner.

Maintenant, il existe des jeux qui ne dépendent pas de mouvements rapides, où ce décalage est tolérable, mais ces jeux fonctionneront probablement très bien sur votre ordinateur aussi et pour cette raison, sont exclus de cette réponse.

4
LPChip