- last post: 01.01.0001 12:00 AM PDT
The question is obvious, the answer isn't.
Are you behind a router and/or firewall? If so, open the correct ports.
What IP does it show if your friend is trying to connect. If it shows your internal IP address (192.168.xxx.xxx) then you probably have multiple network connections installed. Although you only use one of them to connecto to the internet obviously, Halo reports the wrong one to the GameSpy server. You need to disable all the network connections but the one you are using to connect to the internet.
Also mind that it is impossible to join your own dedicated server if you are behind a router.