Project Settings

The Session Variables tab is where you can set general information and defaults about your product such as your product name and company name. These values are automatically assigned to built-in session variables that you can use throughout your update. You can also create custom session variables that behave in the same manner. Session variables are mainly used to display dynamic values on screens. If you need to create a variable, but do not need to display its contents on a screen, you should use a Lua variable instead.

Note: All session variables defined here are stored in the client's data. If their values change, or new variables are added after the client has been distributed, the client data will require updating. This means that after the server configuration files have been downloaded, the client will restart itself. If you foresee yourself needing to change these values after you distribute your client, you should instead create session variables at runtime using SessionVar.Set actions.

Product Information
 

The Product Information session variables contain information about your product and your company. The following session variables are available in this category:

%ProductName%

The name of your product. For example, "TrueUpdate".

%CompanyName%

The name of your company. For example, "Indigo Rose Software".

%Copyright%

A copyright notice for the product. For example, "Copyright © 2019 - Indigo Rose Software".

Custom
 

A list of all of the currently defined custom session variables that are available in your update.

Add

Create a new custom session variable and assign a value to it.

Remove

Remove the currently selected custom session variable.

Rename

Rename the currently selected custom session variable.