I've tried a variety of things, including installing the port mapper extension and port forwarding, but people still can't seem to connect. Here's what it looks like:
So I went to my modem's settings and port forwarded these ports:

And then I open HaloMD and I host a server like so...

And when I check the lobby window while my server is open, I see it there...

But when I ask my friends to join they can't see it. It doesn't appear for them. I've been having the same issue with my Minecraft server, making me think this is a systematic problem that probably doesn't have to do with Halo. I've also noticed that anyone on my local network can join just fine. It seems like there's a problem either with the modem or the connection between the modem and the router.
Anyone know what's wrong? I'm very confused.
Any help or direction would be really appreciated.
100% Juice
----------
Also, in case it's helpful, here's some information about my network:
LOCAL IP (my computer): 192.168.0.14 (which is static)
LOCAL ROUTER IP: 192.168.0.1
ROUTER: Mac Airport Time Capsule
MODEM: Motorola SBG6580
MODEM/ROUTER CONNECTION: Ethernet
CONNECTION (MODEM): Cable
SERVICE PROVIDER: Time Warner Cable