How to join a Windrose Server

There are two methods to joining a Windrose server. These are Invite Code and Direct IP.

Join via Invite Code.

This is the default method of joining a server. Players will require an Invite Code for the server in order to join.

Find the Invite Code

  1. Start the server.
  2. Once the server has finished loading, an Invite Code will be generated for the server. This code can be found in two places:
    1. Console: This will appear as soon as the server has finished loading. This will appear under Server Connection Info.
    2. Config: Can be found in /R5/ServerDescription.json. The code will be under "InviteCode".

Join the server via Invite Code

  1. Start the game.
  2. Select Connect to Server.
  3. On the join server menu, enter the join code.
  4. Click Find to search for the server.
  5. Once found, click Connect to join the server.
  6. You should now be connected to the server!

Join via Direct IP

In order to connect to a server via Direct IP, it will require configuring the server to allow for direct connection.

Generate the ServerDescription.json file

In order to configure the server, a ServerDescription.json will need to be generated. This can be done by starting the server up for the first time.

  1. Start the Server.
  2. Keep the server running until ServerDescription.json is generated.

Set up Ports via Port Forwarding

Once we have the server config file generated, we will now need to stop the server in order to set up two ports via Port Forwarding.

🛑

Stop the Server

In order to set up ports via Port Forwarding, the server must be stopped.

  1. On the Servers page, click Manage on the server to configure.
  2. On the left panel, click on the gear icon, then click Port Forwarding.
  3. Create the first port with the following settings:
    1. Port Type: Other
    2. Original Port: 0
    3. Port Range: 0
    4. Protocol: TCP
    5. Check One to One
  4. Create another port with the following settings:
    1. Port Type: Other
    2. Original Port: 0
    3. Port Range: 0
    4. Protocol: UDP
    5. Check One to One
  5. You should now have two new ports. Check that these two ports have matching Public and Private Port numbers. If they both match, make a note of the port number for the next step.

Configure the server

Now that we have our two ports created, it's time to set up Direct Connect in the server config.

🛑

Stop the Server

If the server was started after setting up Port Forwarding, stop the server again. Attempting to edit the config while the server is running may overwrite the settings made here.

  1. On the Servers page, click Manage on the server to configure.
  2. Click on the Files tab.
  3. Click on the R5 folder, then click ServerDescription.json to open the file.
  4. Change the following settings:
    1. P2pProxyAddress - set this to your server's IP Address, such as "123.45.67.89
    2. UseDirectConnection - set this to true
    3. DirectConnectionServerAddress - set this to your server's IP Address
    4. DirectConnectionServerPort - set this to the port number from the previous step
  5. Click Save to save the changes.
  6. Start the server.

Join the server via Direct Connect

Now that the server has been configured to use Direct Connect, you can now join the server using the IP and Port. To connect to the server, you will need to use the port created via Port Forwarding, not the one provided to the server.

  1. Start the game.
  2. Select Connect to Server.
  3. On the join server menu, click Direct IP.
  4. Fill in the following details:
    1. IP: The server's IP Address.
    2. Port: The number of the port created via Port Forwarding.
  5. Click Connect via IP to join the server.
  6. You should now be connected to the server!