Get a Windows or Linux 64-bit machine/VPS with around 3-4GB of RAM, good bandwidth, and decent CPU. No Linux desktop is required since the Server can run from the terminal.
Open UDP Ports 5557 and 5558 – Remember to Port Forward on the router and allow firewall access on the server. If behind a router, you must Google “Port Forward [Your Router Model]” since each brand is different in how to configure settings.
Allow ICMP Pings / Echo Requests on your router and firewall, else your server ping won’t display correctly. You will again need to search how this is done for your firewall/router setup.
Edit announcements.txt, server_info.txt, settings.json, and groups.json with any text editor to configure server name, player count, map, permissions, etc.
Run Server.bat or ./start.sh on Linux (need to ‘sudo apt-get install screen’ first) and let the server finish loading. Note that first time running a map will take a while (5-10 minutes) to generate a NavMesh, but after that first load, it should load quicker using a cache.
Your server should be visible on the masterserver with a ‘+’ if set up correctly. If you are trying to join on the same machine the server is running on, use the ‘Direct Connect’ button in-game via IP ‘127.0.0.1’.