Yes, this has definitely got to be one of the more popular problems: running a dedicated server.
On one of my Linux systems, I'm trying to
run a dedicated server (link to thread where I mention that), and I even thought I got it working. I have UDP port 30720 forwarded to the appropriate PC on my router, I have my [software] firewall accepting UDP port 30720, I even specify +set net_port 30720 on the command line, and it's not working.
To be more specific, I can't see the server in the server list from any computer except the computer running the server. (Yes, I do have +set dedicated 2 on the command line.) From that computer, it is listed and I can connect fine. Manually using /connect <WAN_IP_addr> (you'll only see "WAN" if I type it as "WAN IP addr") works fine from that computer, but from no others. If I use the LAN IP address from the other computers it works fine.
This is not a problem with the router: I know port forwarding works fine, and since the computer doesn't know my WAN IP address, it can't be doing anything magical. But it's not a problem with the set up either because I can connect using the LAN IP address, just not the WAN IP address (from any computer except the one running the server). Does anyone have any ideas what's going on?