Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

I've never been able to host a public multiplayer game in Halo PC - whenever I try to, it never appears in the games list and other players can't connect to my game, even by inputting a direct IP. I think this is related to my network and port forwarding.

When I start a public internet game, I see a local IP in the IP box. This tells me that some ports aren't being forwarded. What ports do I need to forward to be able to host such games?

Also, the IP box isn't modifyable. After I forward the necessary ports, how do I change the local IP that is currently in the box to my public IP?

share|improve this question
    
people still play that!? –  Earlz Jul 27 '10 at 4:56

1 Answer 1

You need ports:

  • TCP 80
  • UDP 2302 and 2303 (2302 is the host listener port -- the one you need to be able to host games)

I'm not sure about the IP forwarding issue, but try opening these ports and providing your external IP to your friends. Check out setting your machine as the DMZ host a la this question. DMZ host settings can solve the problem by making your machine the first machine to get information from a shared ip address if the router can't figure out where to send the packets.

EDIT: From the Halo multiplayer support site

Issue: You cannot join a direct Internet Protocol (IP) multiplayer game that is hosted behind a Network Address Translator (NAT) or router, or on an Internet Connection Sharing Server in Microsoft Windows 98 Second Edition, Microsoft Windows Millennium Edition (Me), or Microsoft Windows 2000

Solution: You have to join multiplayer games that are hosted behind a router or on an Internet Connection Sharing server by means of the external GameSpy Arcade Lobby

share|improve this answer
    
OK, will try opening those ports and installing GameSpy. Quick question about TCP 80 - that's only used for updates, so I don't have to forward that port, right? –  Maxim Zaslavsky Jul 26 '10 at 0:43
    
I'm not sure. port 80 may also be used to find the server –  Mechko Jul 26 '10 at 0:56
    
Just some additional info: port 80 on MSN is used to find the back up server if the primary is down, so it's probably similar on Halo –  Mechko Jul 26 '10 at 22:00

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.