Right, the problem:
Alright, could someone please take a look trough how I've set up my connections? I've been trying to host for a while now but again and again I'm failing at it.
Here goes.
I'm on wireless internet sharing a router between four housemates and me. The router is a Belkin G+ MIMO Router (F5D9230-4). My IP at whatsmyip.org is 89.220.41.78. If I throw a game up no one can connect. So I figure I haven't done anything to my firewall / ports let's take a look there. First to open my ports...
portforward says I need to set up a static IP. Here goes.
According to here I've got the following :
IP: 192.168.2.3
Subnet Mask: 255.255.255.0
Standard Gateway: 192.168.2.1
DNS server: 192.168.1.254
Okay, now I need to change stuff in my internet connection. I go there and it looks like this.
Right, I use portforwards page to find my static IP's like this.
And I fill in the found things over here. portforward says you might encounter problems with internet if you don't do this right, but I'm still having internet so.. so far so good right? Hm..
Alright, back to the port forwarding page. I have to fill in my static IP, but wtf? The numbers aren't correct. Rechecking if I selected the right router and yep..... right, I skip it then (I've done this step a few time with different routers selected and stuff so I know it doesn't matter too much).
I follow the guide and go to my router IP adress. I log in and proceed to the virtual servers. I click the enable box, fill in everything I know and click apply changes. My connection resets itself and after a bit I get back to the login page.
According to portforward that's it! I'm done!
Right well, that was tried and retried a couple of time but didn't do it for my hosting abillities. Maybe something is wrong with your firewall some say. Well okay, I'll take a search on that and come up here.
It says something about my firewall and about ports. Well, since I just opened port 4000 which is only needed for ''hosting open games only'' I'm set with that. Now let's take a look at my firewall.
AFAIK I only have the standard windows firewall (and a search trough my pc didn't note any other firewalls). So I end up at this page. According to the ''guide'' I have to do this.
I go to my Firewall. I select the advanced tab and select my connection. Seriously though, I don't know what that 1394-connection is for but it's switched off and my LAN is switched off too since I'm using wireless (which is highlighted). I click on settings, add, and fill in what the site tells me to. Right, when I click ok it doesn't work because I didn't fill in an IP adress. Now which one to pick.. whatsmyIP still gives 89.220.41.78, while when I opened to ports at the router center I filled in 192.168.2.136. Well, no worries I just make bother of them. I hope that won't be a problem.
The site tells me I have to open 9 ports (4000 and 6112 - 6119), but I pick only 4000. Oh crap I can't use the same port twice. So I have to pick one of the two ip's. Well, I'll go with 89.220.41.78 since that's the one people will have to connect to right? So in the last screenshot I now see instead of an empty IP adress box EITHER of the adresses and instead of port 6112 I have port 4000.
Wrong. Can't host with that. Oh let's try filling in 192.168.2.136 at the firewall page. Nope won't work either.
What's wrong? I think I've done everything right, right?
---------------------------
Here's the original post with links.
---------------------------
Replies:
Quote:
Originally Posted by Thyiad
Off the top of my head:
Each machine on the LAN needs to know it's internal IP addy. Eg 192.xxx.x.x
You need to open port 4000.
You need to direct traffic for d2 to 192.xxx.x.x (IE the host machine)
And I echo AJKs advice to turn off windows firewall. I never use that; it even stopped me playing over a LAN  Btw isn't there a technical advice thread here? :hide:
|
Quote:
Originally Posted by AJK
AFAIK, your router already acts as a firewall, so leaving the windows firewall on is redundant. I'm also on a wireless network, and I never needed to bother with this static IP mumbo-jumbo. I just check ipchicken.com to see whether I've got a new IP and host with the one displayed there.
Just make sure that ports 4000 and 6112 are opened at your router's config page.
Edit: Better follow Thyiad's advice. She's dealt with these problems before.
Also, this is a gaming forum. There should be some network nerds around soon. 
|
Quote:
Originally Posted by pharaoh
@Sint: Perhaps you have forwarded the wrong packet type. Make sure it's set to forward TCP packets, rather than UDP. Forwarding the latter will not prevent you from hosting, but not forwarding the former will; thus you should set it to forward TCP packets or all packets, but not UDP only.
Oh, and make sure you're using port forwarding, rather than port triggering. The latter is a mechanism that (to give the simple explanation) enables forwarding on port X when an attempt is made on port Y, in order to not have port X open when it doesn't need to be.
Also, your IP addresses looked a bit suspicious. As the other people you share the connection with are probably using DHCP (ie, getting their IP addresses dynamically, rather than using static addresses), it is entirely possible that they will be assigned the address you chose. However, if the machine you've set up for hosting is the same one you use to communicate here, and you have no troubles doing so, then this probably isn't the issue. Still, it's a good idea to find out the address range used by your router to satisfy DHCP requests, and then set your static IP address to something outside that. You might also want to set your DNS server to the same as your gateway (I'm assuming the 2 as the third number in your addresses was not a typo; if it is, ignore me).
|
--------------------
More questions:
AJK: So turning off windows firewall shouldn't make that much of a difference? It'll save that last few steps of my problem right? I mean when it's turned off I don't have to worry about IP's and ports in there. Also I did open the ports at my router config page the right way didn't I? Hm.. now that I think of it IIRC I only opened 4000 the last time, but I did try it before with 6112-6119 open too. As long as I know what I did was right then that part isn't hard anymore.
Pha: Yeah I made sure it was TCP. Some site recommended I just opened both TCP and UDP but the official sites just went with TCP so I did too. How do I see the difference between port forwarding and triggering? I thought what I did was forwarding.. but was I only triggering? Which IP looked suspicious? The 192.168.2.136 one? It was the static IP portforward picked for me since my pc gave 192.168.2.1 as the standard gateway and 192.168.2.3 as my normal IP.
I don't get how it works though. If I got to whatsmyip.org and I see 89.220.41.78 as my IP. Then that's the one of my router right? People will connect to my router using that one. Then the router uses the 192.168.2.136 to send the people to my computer and if my ports are open they'll get into my game?
Anyway.. is the simple solution to just not use a static IP, open all the necesarry ports using my router config page and turning off windows firewall? Then every time I want to host I look up my new IP and pick that one?