EarthNet Troubleshooting: Difference between revisions
Line 17: | Line 17: | ||
=== Known Issues === |
=== Known Issues === |
||
if you are struggling to host, it could be the Windows Firewall Profile is set to Public and although it should allow traffic with the above rules implemented, it doesn't. To fix, change the network connection profile to "Private: |
if you are struggling to host or even join, it could be the Windows Firewall Profile is set to Public and although it should allow traffic with the above rules implemented, it doesn't. To fix, change the network connection profile to "Private: |
||
Run "'''Get-NetConnectionProfile'''" in Powershell and make note of the network name for the "'''OpenVPN Data Channel Offload'''" connection. |
Run "'''Get-NetConnectionProfile'''" in Powershell and make note of the network name for the "'''OpenVPN Data Channel Offload'''" connection. |
Revision as of 22:12, 16 April 2023
EarthNet Ports
Earth 2150 requires the following game ports to be open and forwarded*, if they are not then you will not be able to connect to or host multiplayer games.
To Join Games: TCP/UDP 2300-2400 To Host Games: TCP/UDP 47624
EarthNet Windows Firewall Rules
To open ports in Windows Firewall you can execute the following commands in elevated (Run as administrator) command prompt:
netsh advfirewall firewall add rule name="DirectPlay_tcp_1" dir=in action=allow protocol=TCP localport=2300-2400 netsh advfirewall firewall add rule name="DirectPlay_tcp_2" dir=in action=allow protocol=TCP localport=47624 netsh advfirewall firewall add rule name="DirectPlay_udp_1" dir=in action=allow protocol=UDP localport=2300-2400 netsh advfirewall firewall add rule name="DirectPlay_udp_2" dir=in action=allow protocol=UDP localport=47624
Usually it's not required if you didn't ignore initial Windows Firewall dialogs when you start multiplayer session at very first time, but if you did, this should help. If you are using 3rd party complex security solution (NOD32, Avast, Kaspersky, etc), please consult corresponding documentation.
Known Issues
if you are struggling to host or even join, it could be the Windows Firewall Profile is set to Public and although it should allow traffic with the above rules implemented, it doesn't. To fix, change the network connection profile to "Private:
Run "Get-NetConnectionProfile" in Powershell and make note of the network name for the "OpenVPN Data Channel Offload" connection.
example;
$ Get-NetConnectionProfile Name : Network InterfaceAlias : Ethernet or Wi-fi NetworkCategory : Private Name : Network 2 InterfaceAlias : OpenVPN Data Channel Offload NetworkCategory : Public
Now run ( as admin) the following command (Set-NetConnectionProfile -Name "NETWORK NAME" -NetworkCategory Private) to set the correct profile
example;
Set-NetConnectionProfile -Name "Network 2" -NetworkCategory Private
result;
$ Get-NetConnectionProfile Name : Network InterfaceAlias : Ethernet or Wi-fi NetworkCategory : Private Name : Network 2 InterfaceAlias : OpenVPN Data Channel Offload NetworkCategory : Private
View active rules
Get-NetFirewallRule -DisplayName 'Direct*' | where {$_.enabled -eq ‘true’ -AND $_.direction -eq ‘inbound’} Get-NetFirewallRule -DisplayName 'Earth*' | where {$_.enabled -eq ‘true’ -AND $_.direction -eq ‘inbound’}
Misc
* if you are using EarthNet with OpenVPN, you don't need to forward any ports on your router, you just have to make sure that your local firewall is configured properly.
* You can use the following guides if you're unsure how to forward ports on your router to your PC: PortForward