# Set Up Guide

Once you have registered your build origin server from the previous step, you can now define your application. You can define your application in the following four types:

* A Game server
* A Utility / sidecar
* A Dependency installer
* A Dependency uninstaller

You can do this directly in the Game hosting dashboard. Here are the steps to follow below.

## Enter your application details

1. Go to **Game Hosting > Applications**.
2. In the Application Management page, click **Create application**.

![App creation](/files/c4u1jqJVWTdKNM5o3ju5)

3. In the **Create Application** window, enter the following fields:

* **Application Name**.
* (Optional fields) Enter **Description**, **Developer Name**, **Publisher Name**, and **Website URL**.

![ApplicationName](/files/9cPuT7DSQd4CI21gMt7Q)

4. Click **Next**. You will now enter your application settings.

## Enter your application settings

*For this example, we will demonstrate how to create a game application.*

1. Select your **Application Type**. You can select from the following types: **Game**, **Utilities**, **Dependency Installer**, or **Dependency Uninstaller**.

![App types](/files/LdfnAkHUaXMBcdWa6Hdp)

2. Select your **Management Protocol**. You can select from the following protocols: **None**, **A2S**, and **Arcus**. This only applies when your **Application Type** is **Game**.

![Mgt Protocol](/files/4DobffPIbcmXcZYkcVYP)

3. Select your **Operating System Group** that will run on the machine and be used for the stop method. You can select either **Windows** or **Linux**.
4. Select your **Default Stop Method**. The stop method that will be used on restart or destroy of an application instance. The default is **Hard kill**. Depending on your **Management Protocol** and **Operating System Group**, you will have a defined selection to choose from.

![Def Stop Method](/files/v7U7a5bPR3cWHvk8dpFi)

5. Select the **Stop Method Time-out**. This ensures that there are no active players on the instances that are scaled down by the scaler. The default is **0 Seconds** (no timeout).
6. Click **Next**. To create your application properties, follow the next steps below.

![Stop Method time out](/files/aj2DN60wSnohiPLcXHDY)

## Create your application properties

Here you can customize how you want your application to send and receive information. For example, you can define that your application uses a certain network port, or requires a password or multiple ports, and a preset password, or have the system generate a unique password for each ApplicationInstance.

1. To add a new Application property, click **+ Add**.
2. Select **Type** from the drop down list.
3. Enter the **Key**.
4. Enter the **Value**.
5. Click the floppy disc icon to save your newly created application property.
6. Click **Create**.
7. Click **Save**.
8. Follow the step below to create your application build.

For more explanation about private/public network port properties and private/public network port range properties, see our [ApplicationProperty overview documentation](/game-hosting/elements/application/applicationproperty.md)

## Create your application build (Build details)

1. Go to **Game Hosting > Applications**.
2. Click the **Builds** tab.
3. Click **Create build**.
4. On the Create an **Application Build** window, enter the **Application Build Name**.
5. (Optional) Select the **Instance does ready callback** check box if you want the platform to be informed when it's done initializing and ready to accept players.
6. Select the **Application**, **CDN Account**, and **File** from the drop down list.
7. Click **Next**.

## Create your application build (Settings)

1. Select your **Operating System** from the drop down list.
2. Enter your **Application Build Executable**.
3. By default, the **Run as root user** is check box is selected.
4. Enter your **Version** and **Startup Parameters**.
5. Select your **Host Capacity Template** from the drop down list.
6. Click **Next**.

## Create your application build (Labels and Build properties)

1. Click **+ Add** to set up your labels.
2. Enter your **Key** and **Value**
3. Click the floppy disc icon to save.
4. Click **Next**.
5. You will see your Application build properties displayed here. To edit, click the pencil icon.
6. Click **Save**.

## Related topics

* [Create your game, utility, dependency, or capacity templates](/game-hosting/get-started/game-template.md)
* [Game deployment environment, profile, and fleets introduction](/game-hosting/get-started/game-deploy.md)
* [Orchestrator Overview](/game-hosting/game-integration/orchestratoroverview.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.i3d.net/game-hosting/get-started/set-up-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
