Page 1 of 1

Host server

Posted: Sun Mar 25, 2007 1:34 pm
by gonatvn
so when i host a game it wont let other people in the game. i have turned off both my firewalls what else can it be

Posted: Sun Mar 25, 2007 3:54 pm
by gh0570fchurch
No password I presume? You could try giving a friend your IP, and you could try a direct connection. Even if this doesn't directly help solve the problem it might help figure out what's causing the problem.

Posted: Mon Mar 26, 2007 4:38 pm
by gonatvn
it would keep saying retrying server but would never let my friend in

Posted: Mon Mar 26, 2007 6:10 pm
by Jordan
Is the server IP you're giving him something like 192.168.0.2?

Posted: Mon Mar 26, 2007 6:47 pm
by gonatvn
yeah whats that have to do with it

Posted: Mon Mar 26, 2007 7:00 pm
by DECOY
thats an internal IP address, thats not your public internet address.

Posted: Mon Mar 26, 2007 7:05 pm
by Ketchup_Bomb
Give him this IP: 71.36.82.159

That is your external IP address as DECOY said you needed.
Whenever you need to know your ISP assigned IP, check your modem, or go to www.whatismyip.com

Posted: Mon Mar 26, 2007 7:06 pm
by gonatvn
so how do i find my whatever address

but this still never answered my origginal problem why cant people get into my server

Posted: Tue Mar 27, 2007 9:55 am
by DECOY
gonatvn wrote:but this still never answered my origginal problem why cant people get into my server
Access to your server is being blocked. Either by your router or by windows XP itself.

Do you have Halo listed as an exception in your windows security settings? If not, it wont be able to recieve incoming packets.

Posted: Tue Mar 27, 2007 12:14 pm
by Ketchup_Bomb
Ok, in order for you to host games on the internet that people can join, you have to supply two pieces of information.
One being your external IP address, which I already gave you. 71.36.82.159
That is YOUR external IP address, and the address which you need to give your friends in order for them to join your game.

Next is an internal network setting.

If someone tries to connect to your Halo server via the 71.36.82.159 address, they will time out, and never connect. This is due to your modem receiving the packets from the internet, but it doesn't know what computer to sent them to in order for the computer with the dedicated server software running to send a response.

So, log into either your modem or router (which ever is assigning IP addresses), and forward the UDP port of 2302 to your computers internal IP address which is the one that starts with 192.168.x.x

Once that port is forwarded, he will be able to connect to your modem, which will then forward the packets to the appropriate machine on your network, and bam. You have a public server running.

Posted: Tue Mar 27, 2007 2:21 pm
by [cc]z@nd!
i think i'll rephrase what ketchup said, but try to make it easier to understand:

there's 2 different types of IPs, public and private. public ones are the only ones used on the internet, thus they're the ip addresses that you use to connect to games online, etc. private ones (everything in the 192.168.x.x range, plus other ranges you don't need to worry about) are only used locally, between your pc and your modem, and other LANs. to relate it to something:

public IPs are like addresses; 1234 fake street, for example. private IPs are like terms you use inside your house at that address; my room, the kitchen, etc. so essentially, when you are giving your friend the 192.168.x.x ip, that's like saying "my bedroom". so when he joins the game, he's saying "join the game at my bedroom" or whatever, so halo is trying to find a server at the wrong place. when you use the public ip instead (1234 fake street) then halo knows that this is on the internet, not in the house, so it looks in the right place, and should find the server to connect to.

Posted: Tue Mar 27, 2007 6:50 pm
by gonatvn
ketchup your helping alot but im still not 100% sure how and what to do im a noob and need step by step instructions on how to do this

Posted: Tue Mar 27, 2007 7:35 pm
by Ketchup_Bomb
Start>Control Panel>Windows Firewall>Exceptions>Add Port
Name: Halo Dedicated Server
Port: 2302
Protocol: UDP

Ok. Close.

From here, open up Command Prompt, Start>Run>"cmd" (minus the quotes), and run the "ipconfig/all" command (again, minus the quotes).
It will look something like this:

Image

Once you have this information, connect to your Default Gateway in Firefox or Internet Explorer.
This page connects to your modem/router (which ever is your DHCP server), and displays its config menus.
You will need to find a menu labeled "Port Forwarding". On this page, you will need to add port 2302 on the UDP protocol, and forward it to YOUR internal IP address. (Sorry for the bad color choice..)

My page looks like this:

Image

Your settings will be different as you definitely won't have the same IP assigning scheme as me. Once that is done, the device will most likely need a restart, but then you are good to go.

Note: My modem has the ability to mask ports, which is the other option you see. Do not worry about that, or the values. Those are all default, and I just forgot to blank them out in MS Paint.

Posted: Tue Mar 27, 2007 7:54 pm
by gonatvn
i have found my router thing but i cant find a port forwarding tab or menu

never mind i found it thanks for all your help and patience