Server Setup

Overview
Running an private Overload server requires a few things:

1) Open UDP ports 7000 to 8001. Note: this guide does not cover opening these ports.
2) An installation of Overload
3) A compiled version of olproxy
4) A collection of custom maps (recommended)
Setup on Windows
Windows setup is relatively simple. With Overload installed and olproxy for Windows downloaded, simply run the file RunDedicatedServer.bat as well as olproxy.exe, and your server is ready to go.

For custom maps, download maps from either https://overloadmaps.com or from https://github.com/roncli/overload-maps, and copy the .zip files for each map into c:\ProgramData\Revival\Overload, creating the directory if it doesn't exist. You do not need to unzip the files.
Setup on Mac or Linux
With Overload installed, use the instructions on the download page to install olproxy.

For custom maps, download maps from either https://overloadmaps.com or from https://github.com/roncli/overload-maps, and copy the .zip files for each map into /usr/share/Revival/Overload, creating the directory if it doesn't exist. You do not need to unzip the files.
Example: Ubuntu 18.04 with Overload download from gog.com
The file setup.sh is available from https://gist.github.com/roncli/602d747ce28a57b801f53f6a29438834. This is a simple, all-in-one script that downloads and installs everything necessary to get Overload and olproxy running as a service. It does require some user input, just agree and accept defaults where necessary. Don't forget to use the instructions on the download page to edit the appsettings.json file to ensure that your server appears on the tracker.
Adding Examples
If you'd like to add an example script for your operating system, please issue a pull request to the repository for this website at https://github.com/roncli/olproxy.otl.gg, adding your example to /web/views/server.js.