Required Dependencies To Set Up Your Own Cloud Gaming PC Without Parsec Templates

 

This tutorial is for advanced users only and is provided with absolutely no warranty or support.

If you are experiencing issues or cannot get it to work, we recommend purchasing a pre-configured AWS or Paperspace instance directly from us - these instances are provided at the same price that AWS / Paperspace charges the general public.  You also get a warranty and customer support with these instances.

Selecting an Instance

Amazon AWS

AWS g2.2xLarge

AWS G3.4xLarge

Microsoft Azure

NV6

Paperspace

P5000

P4000

Other Providers

Must support running in WDDM mode and must be able to visualize the display output (Instances with P100, V100 and K80 for example do not support this).

NVIDIA GTX Cards in hosting providers are not supported unless they have a HDMI Headless Dongle installed.

Networking

Assign a Static Public IP or Dynamic Public IP address and allow all traffic outbound through your cloud providers firewall.  

If you must lock it down, allow UDP 8000-8011 outbound and HTTPS.

Paperspace needs a static IP purchased as by default the instances are behind NAT.

RDP Into The Machine And Install Parsec

When you create the machine, you should create a Key Pair in AWS or grab the Windows administrator password provided by your cloud provider. 

  • Install Parsec from our site.
  • Log in to Parsec on the cloud machine with your credentials and save password.
  • Enable hosting within the Parsec app.

enable_hosting.png

  • Set Parsec to launch on start right click on the Parsec logo on the task tray and click "Run Parsec when my computer starts."

run_on_start.png

  • If you opened the UDP ports in the last section, visit the network settings tab and add the first port in the range you chose. In our example above, we used 8000.

server.png 

Disable CTRL+ALT+Delete

Parsec does not pass CTRL+ ALT + DEL to the host, so if your instance ever locks due to inactivity, you should disable the requirement for CTRL + ALT + DEL on the login screen.

Local Security Policy -> Local Policies -> Security Options -> Interactive Logon: Do not require CTRL + ALT + DEL

Set this to "Enabled"

 Setting A More Reasonable Password

  • Auto-assigned key pair passwords can be annoying to remember. We suggest changing the Windows Administrator password to something you can remember.
  • Open Computer management.
  • On the left, click System Tools -> Local Users and Groups - > Users.
  • Select Administrator.
  • Set Password (and click Proceed).
  • Set password to something complex and memorable.

Setting Up Nvidia Drivers

You need to install Server 2016 drivers for your instance GPU type from NVIDIA.com

Setting Up Nvidia Drivers On M60 GPUs

  • If you're using an M60 GPU (NV series on Azure and g3 series on AWS), you need to switch the driver mode for the GPU to function as a cloud gaming GPU. This is required for the GPU to be the display adapter in the server. 
  • Change directories via command prompt to C:\Program Files\NVIDIA Corporation\NVSMI
  • Run command nvidia-smi and take note of the GPU ID number that looks like "00000000:00:03.0"
 
  • Enter command  nvidia-smi -g {GPU ID COLLECTED ABOVE} -dm 0 Based on our example above, the command would be: nvidia-smi -g 00000000:00:03.0 -dm 0
  • Reboot the machine

Setting Up Sound And Video

  • RDP into the machine.
  • Disable the Microsoft Basic Display adapter, then make the NVIDIA card the default (after driver install).
  • We also install a virtual sound card called Virtual Audio Cable, but any virtual sound device will do. 

Decide how you want to login

Parsec does not pass your login credentials to the host machine - and the Parsec service is not "userless"

This means in order for Parsec to work, the user must be first logged in.

Easy / Insecure - 

Automatically log into your user profile on boot

1) Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon.
2)Right-click in the white space below the other values to create new string value DefaultUserName to parsec.
3) Right-click in the white space below the other values to create new string value DefaultPassword (or create as string value) and set it to the user password you set during setup.
4) Right-click in the white space below the other values to create new string value AutoAdminLogon to 1.

Hard / Secure -

Connect to the instance with RDP and and create a batch file task to run at login (as Administrator) on the host that will drop the RDP session to "console".  This is a sample script from Steam Forum user Amorpheous that works well

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "$sessionid=((quser $env:USERNAME | select -Skip 1) -split '\s+')[2]; tscon $sessionid /dest:console" 2> UnlockErrors.log

 

All Done!

You should be able to connect to your own instance

 

 

Other Cloud Gaming Providers

Parsec has worked on many other cloud providers. We haven't really tested anywhere beyond AWS, Azure, and Paperspace. Other users have reported using Parsec on Simplay and LiquidSky. Simplay has a guide for their support of Parsec. There may be compatibility issues on those cloud providers. 

  • For Simplay, please check out their guide here.
  • For Paperspace, they offer a Parsec Public Template.
  • For AWS, we have some AMIs available that you can find in the public AMI search.
  • If you'd like to use Parsec on LiquidSky, one user created this setup guide.