Alright, so the server works when my PC is plugged directly into the modem but it doesn't work when behind the router. I KNOW what you are all going to say "set up port forwarding." That's just not the case, I tried port forwarding (I know how to set it up) but after that failed along with me resetting all of the networking equipment in my house and my PC I decided to just put this PC in the DMZ. So, every UDP and TCP port is forwarded to this PCs IP address and people can type in my public IP in Odamex and connect to the server without any issues. BUT, now the server still doesn't show up in the server list. Does anyone have any idea what's going on or how to help me? I have Comcast Internet service in South-West Florida with a Motorola SB5120 modem, a D-Link DI-524 router with the latest firmware and a Marvell Yukon 88E8001/8003/8010 PCI Gigabit Ethernet Controller. My PC has Windows XP Professional (a fairly new install) and the firewall is off. There are no third-party firewalls installed on my PC, there is no virus protection, and the only applications that run which use the Internet are a web browser and uTorrent. I've tried closing uTorrent but it makes no difference.
BTW, I've tried a range of different server builds.