E2150 - EarthNet - InsideEARTH: Difference between revisions

From InsideEARTH
Content added Content deleted
(Changed the way of bypassing PS execution (previous one didn't allow elevation of privileges actually))
No edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:EarthNet-Logo.jpg|thumb]]
[[File:EarthNet-Logo.jpg|thumb]]
= EarthNet =
= EarthNet - InsideEARTH =
EarthNet is a multiplayer game lobby server that is custom built to connect players from around the world. It supports the following games:
EarthNet is a multiplayer game lobby server that is custom built to connect players from around the world. This article covers the community version of the server. It supports the following games:
*Earth 2150: Escape from the Blue Planet
*Earth 2150: Escape from the Blue Planet
*Earth 2150: The Moon Project
*Earth 2150: The Moon Project
Line 7: Line 7:
*World War II: Panzer Claws
*World War II: Panzer Claws
* World War III: Black Gold
* World War III: Black Gold

== Server Capabilities ==
'''Functioning'''
*Main Lobby
*Game Lobbies
*Custom Channels
*Access Control via Game Versioning.

'''Non-Functional'''
*Accounts
*Account Info
*Player Stats
*Ladder
*Weekly Ladder
*Monthly Ladder
* Help


== How to Connect ==
== How to Connect ==
In order to connect to EarthNet, you need to connect to our VPN network using OpenVPN and configure required firewall settings (see "Why are we using OpenVPN" section below). There is a [https://youtu.be/dn1G0YAyjQ0 Video Guide] available in case you run into any issues.
[https://youtu.be/dn1G0YAyjQ0 Video Guide]
=== Connecting to InsideEARTH VPN ===
#Install [https://openvpn.net/community-downloads/ OpenVPN]
#Install [https://openvpn.net/client/ OpenVPN Client] or [https://openvpn.net/community-downloads/ OpenVPN Community Client]
#Download and Import the following;
#Download and Import the following;
##[https://raw.githubusercontent.com/InsideEarth2150/Files/main/EarthNet/IE-VPN.ovpn OpenVPN configuration file]
##[https://raw.githubusercontent.com/InsideEarth2150/Files/main/EarthNet/IE-VPN.ovpn OpenVPN configuration file]
Line 33: Line 18:
### ''Right Click > Save As, then double click to import''
### ''Right Click > Save As, then double click to import''
#Right click the '''OpenVPN Tray icon''' and click '''connect''' on '''IE-VPN'''"
#Right click the '''OpenVPN Tray icon''' and click '''connect''' on '''IE-VPN'''"
##''It should say connected and issue you with an IP''
##''It should say connected and issue you with an IP. The tray icon should become green.''
#Launch Earth 2150 then select;
#Check if you can connect to EarthNet - launch Earth 2150 then select:
##'''Multiplayer'''
##'''Multiplayer'''
##'''Player profile'''
##'''Player profile'''
Line 40: Line 25:
## '''EarthNet (IE)'''
## '''EarthNet (IE)'''


== Next Steps ==
=== Next Steps - firewall rules ===
Download and run the following PowerShell script [https://raw.githubusercontent.com/InsideEarth2150/Files/main/EarthNet/Earth2150-EarthNet-Configurator.ps1 Earth2150: EarthNet Configurator] ''(Right Click > Save As, then double click to run it)''
Download and run the following PowerShell script [https://raw.githubusercontent.com/InsideEarth2150/Files/main/EarthNet/Earth2150-EarthNet-Configurator.ps1 Earth2150: EarthNet Configurator] ''(Right Click > Save As, then double click to run it)''


If it doesn't work (notepad window shows up instead of PowerShell one or you get an error ''"File ... cannot be loaded because running scripts is disabled on this system"''), then navigate to the folder where you saved the script, hold ''Shift'' and do right click on empty place, select ''"Open PowerShell window here",'' paste the following commands and press Enter:
If it doesn't work (notepad window shows up instead of PowerShell one or you get an error ''"File ... cannot be loaded because running scripts is disabled on this system"''), then navigate to the folder where you saved the script, hold ''Shift'' and do right click on empty place, select ''"Open PowerShell window here",'' paste the following commands and press Enter:


<code>Set-ExecutionPolicy Unrestricted -Scope CurrentUser</code>
<code>Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force</code>


<code>Unblock-File -Path Earth2150-EarthNet-Configurator.ps1</code>
<code>Unblock-File -Path Earth2150-EarthNet-Configurator.ps1</code>
Line 51: Line 36:
<code>.\Earth2150-EarthNet-Configurator.ps1</code>
<code>.\Earth2150-EarthNet-Configurator.ps1</code>


Either if you prefer to configure it manually, follow these [[EarthNet Troubleshooting#Manual|instructions]].
The script ensures that you have the required firewall rules set, as documented in [[EarthNet Troubleshooting]].
==== Manual configuration ====
If you prefer to configure it all manually (without running PowerShell script), follow these [[EarthNet Troubleshooting#Manual|instructions]].


== Community Server Capabilities ==
<p href="EarthNet_Troubleshooting#Manual">This is to ensure you have the required firewall rules as documented in [[EarthNet Troubleshooting]].</p>
'''Functioning'''
*Main Lobby
*Game Lobbies
*Custom Channels
*Access Control via Game Versioning.


'''Non-Functional'''
=== Why are we using OpenVPN ===
*Accounts
*Account Info
*Player Stats
*Ladder
*Weekly Ladder
*Monthly Ladder
* Help

== Why are we using OpenVPN ==
Port forwarding has always been an issue for plenty of players since day one of Earth 2150 release. Massive deploying of routers in households, combined with restricted administrative access to it by Internet Service Providers and giving to end-users [https://en.wikipedia.org/wiki/Carrier-grade_NAT#Disadvantages private (non-public) IP addresses] instead of real ones, made this issue only worse over the years.
Port forwarding has always been an issue for plenty of players since day one of Earth 2150 release. Massive deploying of routers in households, combined with restricted administrative access to it by Internet Service Providers and giving to end-users [https://en.wikipedia.org/wiki/Carrier-grade_NAT#Disadvantages private (non-public) IP addresses] instead of real ones, made this issue only worse over the years.


This is where OpenVPN comes in handy. When you, your friends and everyone else are connecting to our OpenVPN server, you will be automatically assigned with virtual IP addresses from the same network, which practically puts you in the same virtual Local Area Network, and since that moment it doesn't matter if you have or haven't public IP and/or restricted router — all you have to do is to make sure your [[EarthNet Ports|local firewall]] in your operating system doesn't block necessary traffic.
This is where OpenVPN comes in handy. When you, your friends and everyone else are connecting to our OpenVPN server, you will be automatically assigned with virtual IP addresses from the same network, which practically puts you in the same virtual Local Area Network, and since that moment it doesn't matter if you have or haven't public IP and/or restricted router — all you have to do is to make sure your [[EarthNet Ports|local firewall]] in your operating system doesn't block necessary traffic.

This VPN is free of charge, you don't have to pay anything to use it.


Using this VPN is safe as it's configured to pass through only necessary game traffic, anything else like shared folders is restricted by default on server side.
Using this VPN is safe as it's configured to pass through only necessary game traffic, anything else like shared folders is restricted by default on server side.


== OpenVPN Security ==
=== OpenVPN Security ===
The IE OpenVPN network is secured to only allow the game traffic on the relevant ports, these are:
The IE OpenVPN network is secured to only allow the game traffic on the relevant ports, these are:
2300-2400
2300-2400
Line 72: Line 75:
All other traffic is blocked
All other traffic is blocked


=== Further Information ===
== Further Information ==
*[[EarthNet Troubleshooting]]
*[[EarthNet Troubleshooting]]
*[[E2150 - EarthNet Commands|EarthNet Commands]]
*[[E2150 - EarthNet Commands|EarthNet Commands]]

Latest revision as of 16:24, 10 June 2024

EarthNet - InsideEARTH

EarthNet is a multiplayer game lobby server that is custom built to connect players from around the world. This article covers the community version of the server. It supports the following games:

  • Earth 2150: Escape from the Blue Planet
  • Earth 2150: The Moon Project
  • Earth 2150: Lost Souls
  • World War II: Panzer Claws
  • World War III: Black Gold

How to Connect

In order to connect to EarthNet, you need to connect to our VPN network using OpenVPN and configure required firewall settings (see "Why are we using OpenVPN" section below). There is a Video Guide available in case you run into any issues.

Connecting to InsideEARTH VPN

  1. Install OpenVPN Client or OpenVPN Community Client
  2. Download and Import the following;
    1. OpenVPN configuration file
      1. Right Click > Save As, then double click to import
    2. EarthNet Registry configuration file
      1. Right Click > Save As, then double click to import
  3. Right click the OpenVPN Tray icon and click connect on IE-VPN"
    1. It should say connected and issue you with an IP. The tray icon should become green.
  4. Check if you can connect to EarthNet - launch Earth 2150 then select:
    1. Multiplayer
    2. Player profile
    3. EarthNet
    4. EarthNet (IE)

Next Steps - firewall rules

Download and run the following PowerShell script Earth2150: EarthNet Configurator (Right Click > Save As, then double click to run it)

If it doesn't work (notepad window shows up instead of PowerShell one or you get an error "File ... cannot be loaded because running scripts is disabled on this system"), then navigate to the folder where you saved the script, hold Shift and do right click on empty place, select "Open PowerShell window here", paste the following commands and press Enter:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

Unblock-File -Path Earth2150-EarthNet-Configurator.ps1

.\Earth2150-EarthNet-Configurator.ps1

The script ensures that you have the required firewall rules set, as documented in EarthNet Troubleshooting.

Manual configuration

If you prefer to configure it all manually (without running PowerShell script), follow these instructions.

Community Server Capabilities

Functioning

  • Main Lobby
  • Game Lobbies
  • Custom Channels
  • Access Control via Game Versioning.

Non-Functional

  • Accounts
  • Account Info
  • Player Stats
  • Ladder
  • Weekly Ladder
  • Monthly Ladder
  • Help

Why are we using OpenVPN

Port forwarding has always been an issue for plenty of players since day one of Earth 2150 release. Massive deploying of routers in households, combined with restricted administrative access to it by Internet Service Providers and giving to end-users private (non-public) IP addresses instead of real ones, made this issue only worse over the years.

This is where OpenVPN comes in handy. When you, your friends and everyone else are connecting to our OpenVPN server, you will be automatically assigned with virtual IP addresses from the same network, which practically puts you in the same virtual Local Area Network, and since that moment it doesn't matter if you have or haven't public IP and/or restricted router — all you have to do is to make sure your local firewall in your operating system doesn't block necessary traffic.

This VPN is free of charge, you don't have to pay anything to use it.

Using this VPN is safe as it's configured to pass through only necessary game traffic, anything else like shared folders is restricted by default on server side.

OpenVPN Security

The IE OpenVPN network is secured to only allow the game traffic on the relevant ports, these are:

2300-2400
6073
17171-17172
17771
47624
ICMP (ping)

All other traffic is blocked

Further Information