Run Overload LAN games over the internet
Overload is a registered trademark of Revival Productions, LLC. This is an unaffiliated, unsupported tool. Use at your own risk.
-
Start olproxy (you should see a console window with the text Ready.)
-
Start Overload
-
Create/Join a LAN match
-
Use the server IP or hostname as the password
-
Make sure UDP ports 7000-8001 are open/forwarded to the server computer. You can use a guide on the internet to configure your router, for example https://portforward.com/router.htm
-
Start olproxy (you should see a console window with the text Ready.)
-
Start the Overload server
-
Share your internet (WAN) IP or hostname (but only one of them, everybody must use the same text)
Download a binary release and run olproxy.exe
Install .NET Core SDK 2.2, download the source code and run:
dotnet run -f netcoreapp2.2
Overload sends broadcast packets to every host on the LAN to look for a server. The olproxy program intercepts these broadcast packets and sends them to a remote server, based on the password in the packets. When the remote server responds, it sends the responses back as broadcast packets that Overload will see. This way Overload can find the remote server. To make sure Overload connects to the remote server, the olproxy program changes the IP adres from the server in the packets.
After a server is selected, olproxy is no longer involved. Overload will then communicate directly with the remote server.