aboutsummaryrefslogtreecommitdiff
path: root/docs/hosting-a-server-with-northstar/prerequisites.md
blob: 0f89471ef7c41106e7f08d2d9ea604f1c837d78f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Prerequisites

**TL;DR:** Port forward `37015` (UDP) and `8081` (TCP)

Make sure you already installed Northstar [as described here](../installing-northstar/basic-setup.md).

## Check whether you can port forward:

In order for others to join your game they need to be able to reach you. Most likely your router acts as a NAT so you need to port forward two ports to your PC for [NAT traversal](https://en.wikipedia.org/wiki/NAT\_traversal).

## CGNAT

First we want to make sure you're not behind a [CGNAT](https://en.wikipedia.org/wiki/Carrier-grade\_NAT) as this basically means you [won't be able to host at all](https://en.wikipedia.org/wiki/Carrier-grade_NAT#Disadvantages).

For this find out your external IP address [by visiting this site](https://www.whatsmyip.org).

Then [open CMD](https://www.lifewire.com/how-to-open-command-prompt-2618089#toc-open-command-prompt-in-windows-10) and type in:

```
tracert <your external IP address here>
```

if only your external IP address shows up when the commands exits you're good.

If you get 2 entries or more you're likely behind a [CGNAT](https://en.wikipedia.org/wiki/Carrier-grade\_NAT). Your only options in this case are either to ask your ISP to give you a public IP address or check whether at least your IPv6 address is public.

## Port forwarding

Access your router via it's web interface and port forward

* `37015` (UDP) for game logic
* `8081` (TCP) for Northstar auth so your server shows up in server browser

to your PC that you're running Northstar on.

## Final checks

To check whether you set everything up correctly, start the game via Northstar and go into a private match. Another Northstar user should now be able to see your server on the server browser.\
Note that by default your server is called `Unnamed Northstar Server`. You can change this as described in the next page.