You might get tired of having to log into AWS Console every time you want to start / stop / find the IP address for your gaming instance. At least, I did. So, I installed the AWS Command Line Interface. After getting it setup (creating a new IAM role and restricted policy limited to just EC2), which didn’t take long, I’m able to start and stop my one EC2 instance from the command line, and find out the IP address for my instance when it is started using three commands:
aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId, PublicIpAddress]' --output table aws ec2 start-instances --instance-ids i-your-instance-id aws ec2 stop-instances --instance-ids i-your-instance-id Being paranoid that I am, I run the command to list instances after stopping my instance a couple of times. When the instance is running, it is assigned an IP address. When it is stopped, the IP address is unassigned.
Suggestions to dramatically improve VR streaming performance can be found in this Reddit thread and some Flight Simulator 2024 specific settings can be found in this YouTube video.
I created a more concise set of steps for the confident: See it here in Powershell script format
Not so long ago, I started playing Microsoft’s Flight Simulator 2020 and Flight Simulator 2024. I’ve played them using NVidia’s GeForce Now service as well as Shadow PC. Both services are excellent and I highly recommend them!
Then, I realized that the games would be incredible to play in VR! So, I got a Meta Quest 3 headset.
Unfortunately, Shadow PC’s most powerful tier isn’t powerful enough to play in VR, and nVidia’s GeforceNow service does not yet have support for full VR. They promise that they are working on it. In the meantime, I set up an Amazon ec2 instance:
Virtual Desktop is the best solution with the least amount of fuss that I have found for streaming games onto a Meta Quest 3. You will have to pay - it cost me around $25 USD. The Streamer is free, but the Quest 3 client is what you pay for.
You will likely want to use a Playstation or XBox controller. The only way to do this is to log into your EC2 instance using either a Windows DCV client of from Chrome on Port 8443. More information on that here. So, you’d go to https://your.ec2.ip:8443 (don’t forget the https!). Ignore the browser’s security warning and connect.
Due to AWS’s limitations, the way you play VR games is the following:
There’s still a bunch of tweaking that can be done to improve the overall experience.