All Advanced Configuration Options

Advanced Settings

The advanced settings are available through configuration files on both the server and the client. The configuration file is stored in the same directory as the software. There is a link in the Parsec Application to the advanced settings where you can add any of these settings to your configuration file. Before changing these, please try some of the more basic settings. Here's a helpful link to get you started optimizing your settings. All settings must be on their own line.

You can access Advanced Settings directly in the app in the settings area.

Annotation on 2020-01-10 at 13-24-29.png

Or you can find the config.txt file in your file system

Configuration File Location - Windows
C:\Users\%username%\AppData\Roaming\Parsec\config.txt
Configuration File Location - macOS / Linux / Raspberry Pi
~/.parsec/config.txt

All Settings

Client Settings
 

NETWORKING SETTINGS

  • Ports

    The client or the server can connect to each other. If you manually manage port forwarding for the client, you'll need to forward ports 9000-9002 for UDP traffic. Once you forward those ports to UDP traffic on your router. If you want multiple connections, you will need to open more ports (three for each connection). We recommend opening 9000-9040 in case you want to have a bunch of friends connect to you at some point.

    network_client_start_port=9000

PARSEC APPLICATION SETTINGS

  • VSync Setting For Parsec Window

    Parsec runs VSync on the client. This adds latency, but removes tearing. On some Intel decoders, you can actually turn this option off and continue to play without tearing. If you would like to lower latency further, and if you are willing to have tearing, try turning VSync off. The default value of 1 signals that VSync is on, use 0 to turn client VSync off.

    client_vsync=1
  • Windowed Mode

    The Parsec Client can run in a window. The default is to run the client fullscreen with 0, but you can turn on windowed mode with 1.

    client_windowed=0
  • Parsec Button

    You can turn off the Parsec button by default with the overlay option. Setting this to 1 will automatically hide the Parsec overlay.

    client_overlay=0

VIDEO SETTINGS

  • Software vs. Hardware Decoding

    We use hardware decoding by default (0). Hardware decoding is great for many reasons. But most importantly, it really brings the latency down on your games. That being said, if your computer doesn't have a hardware decoder, you can try using software decoding. But remember, Parsec on software decoding is not awesome. To run software decoding, set the value to 1.

    decoder_software=0
  • Client h265 setting

    The client decoder mode now sets the decoder for the stream

    client_decoder_h265=0 
  • Client Renderer

    On Windows, Parsec can use Direct3D 11 (default), Direct3D 9, or OpenGL. On macOS, Parsec uses Metal. On Linux, Parsec uses OpenGL. 0=OpenGL, 1=Direct3D 11, 2=Direct3D 9, 3=Metal

    client_renderer=0

AUDIO SETTINGS

  • Audio Buffer

    Controls the delay on the audio. Our default value is 1 frame for the min and 6 frames for the max. Increasing the value increases the buffer/delay on the audio.

    client_audio_min_buffer=1
    client_audio_max_buffer=6
 

KEYBOARD PASSTHROUGH

  • Immersive Mode On By Default

    If you want to pass hotkeys to your server (alt+tab for instance), you'll want to be in "Immersive Mode". Immersive Mode is default off with the setting at 0. If you want to turn it default on, you'll have to change the setting to 1. You can also use the hot key ctrl + alt + i to quickly toggle Immersive Mode on/off.

    client_immersive=0
Hosting Settings

SERVER DISPLAY SETTINGS

Force Server Display Resolutions

  • When you're in admin mode (you own the server or your friend gave you admin privileges - silly them), the server screen resolution will scale to match your client display. You can force specific resolutions here, but please don't exceed 2560x1440 (1440p). When you're not an admin, the server screen resolution will not change because we assume the admin is controlling the server screen resolution. If you get a display resolution error with this, it is because Windows does not have the resolution you are requesting available. You will have to manually add that resolution to the available resolutions or choose a different resolution.

    server_resolution_x=1920
    server_resolution_y=1080

VIDEO SETTINGS

  • Max Bitrate Setting

    This setting determines the maximum amount of bandwidth Parsec will use when streaming video to your client. The default value is 10.

    encoder_bitrate=10
  • H265 Setting

    You can set the host computer to prefer h265 if it is supported by the hardware video encoder in the host GPU, as well as supported by the client.

    encoder_h265 = 1
  • Video Stream Frames Per Second

    You can set the stream FPS with encoder_fps. This defaults to 60. For streams with an "admin", someone who can connect without asking (yourself, or a friend you give this permission to), this will also attempt to change the refresh rate of the display to match.

    encoder_fps=60
  • Encoder Video Output Quality

    The quality of video can be set with encoder_min_qp. The higher this value is, the more 'blurred' the image will become. A value below 5 probably is not especially noticeable to the human eye. Parsec automatically scales this value based on network performance. The default value for this is 5. If you're still seeing blurry video, try increasing your max bandwidth in the settings tab of the app.

    encoder_min_qp=5

AUDIO ECHO

Turns the echo cancellation software on and off. If you are experiencing issues with sound cutting in and out, please turn the echo cancellation off by setting the value to 0.

server_audio_cancel=1

MAX CLIENT CONNECTIONS

You can set the maximum number of friends connecting to your machine concurrently. The default max is 20. Remember, for every connection, you will be sharing bandwidth. For example, if the first connection was set at 30mbps and you have 5 friends connected, each friend will only get a 6mbps stream, which will be pretty low quality in fast action games.

server_max_clients=20

COMPUTER NAME

You can change the computer name as it appears in Parsec by changing this value

host_name=New_Computer_name

PORTS

The client or the server can manage a connection. If you manually manage port forwarding for the server, you'll need to forward ports 8000-8002 for UDP traffic on the server network. If you would like to invite others to join your gaming session, you need to increase the ports forwarded by 3 for each concurrent connection. For instance, if you have 5 friends connecting to your server, you should forward ports 8000-8014. Once you forward those ports for UDP traffic on your router, add this line to your server settings:

network_server_start_port=8000
App Settings

Change what features are displayed in the Parsec app (Windows only)

Hide Parsec Arcade

You can hide the Parsec Arcade by using the following setting. Note that setting this does not disable the Arcade functionality at an account level, but rather just hides those features from the Parsec UI on the setting was applied to.

app_arcade=0
Hide Parsec Friends List

You can hide the Parsec Friends list by using the following setting.  Note that setting this does not disable the Friends list functionality at an account level, but rather just hides those features from the Parsec UI on the setting was applied to.

app_friends=0

Enable Windows Proxy

You can tell Parsec to respect your Windows Proxy settings.

app_proxy=1

Applying Settings Via Command Line

See our support article here