Everyone should check if their ports are open. Look here.

First run ImpulseReactorOptions.exe which is in your bin\demigod directory. See what ports you have it set to use.

(I changed mine to 6002-6200, but default probably works fine)

go Here...

http://www.portforward.com/help/portcheck.htm

and Download our PFPortCheck Program

Install it and run it.

Type a port number in the range specified by ImpulseReactorOptions.exe.

Click on the UDP radio button.

Click on "Check me"

If you get "Your port is OPEN!" on the right hand pane, then you're all configured right, and you can stop reaqding this post.

If not, then something is blocking connections on that port, either your router or a firewall.

There are a lot of different routers and firewalls so you need to work out what to do.

For port forwarding on routers, check out http://www.portforward.com

Demigod isnt there, but there are examples for other games which should be sufficient. Remeber demigod uses udp, and the port range you should already know.

The problem may also be your firewall. A simple test it to temporarily turn it off, and if that fixes it you need to open those ports on your firewall. Youll have to find out how to do this yourself.

 

17,955 views 34 replies
Reply #1 Top

weird... just downloaded and ran that, checked a load of the ports in the range, and its saying theyre not open / reachable. weird part is ive always been able to connect fine, and appear to be using direct connect when joining lobbies. not complaining, but... meh

Reply #2 Top

A Port is only "open" if and when an application is using it.
You probably need Demigod "loaded" to check the ports ....
and if Demigod only opens the ports in multiplayer (don't really know) when needed it's going to be hard to test.

But instead you can check the log's of your firewall/router to see incoming connections.

Reply #3 Top

RPMF -  from what I see the suggested file from the OP connects to the portforward.com server through any port you specify(or tries to) thus activating the port and it tells you if it can connect(ie open) or not(ie closed).  fast and easy

Reply #4 Top

You don't need Demigod, you need the program above, which if done properly should listen to those ports and if the incomming connection succeds it means you're ports are forwarded properly.

Reply #5 Top

Quoting ValrRev, reply 3
RPMF -  from what I see the suggested file from the OP connects to the portforward.com server through any port you specify(or tries to) thus activating the port and it tells you if it can connect(ie open) or not(ie closed).  fast and easy
End of ValrRev's quote

It doesn't connect to portforward.com, it tells portforward.com to connect to your machine on the given port, where the above program listens.

Reply #6 Top

Quoting doubledigit, reply 5

It doesn't connect to portforward.com, it tells portforward.com to connect to your machine on the given port, where the above program listens.
End of doubledigit's quote

well a connection is made with the program through a stated port, to or from lets not quibble :D

Reply #7 Top

Suffice to say (for the less tech savvy) it works, without demigod running.

Reply #9 Top

Quoting Kuze_UK, reply 8
Hmmm how do you know this program is legit?
End of Kuze_UK's quote

 

It comes from the most famous and well known site for port forwarding help, its reputation for helping people should suffice IMO

Reply #10 Top

Hmmm,

what you are saying is that the program works as a "server" in the PC?
that is it opens a number of ports, and the "site" tries to connect to the opened ports ?

In any case, if it fails check the Windows firewall, for a program to open ports as a "server" usually need some type of authorisation to do that.

 

 

Reply #11 Top

Ahh cool didnt see it was from portforward.com, reading FAIL for me there.  Yep portforward.com is an amazing site helps me daily :P.

Reply #12 Top

hmmm, I thought I had this configured properly, but maybe I don't. The application is telling me my ports are unreachable. I've set my comp to use a static IP, and forwarded the ports already, but checking those ports yeilds a response that the port is unreachable. No software firewall...I'm not sure what's up.

Reply #13 Top

Everywhere I see people recommending opening 6000-6200 or such.

Why so many ports?  ImpulseReactionOptions only needs a range of 20.  I have other games that use some of those ports that I play on another computer.

Reply #14 Top

Quoting ValrRev, reply 6

Quoting doubledigit, reply 5
It doesn't connect to portforward.com, it tells portforward.com to connect to your machine on the given port, where the above program listens.

well a connection is made with the program through a stated port, to or from lets not quibble
End of ValrRev's quote

Let me explain to you how this works.

Let's say you live in a building where people from outside are not allowed to go in, unless someone from inside allows them. Everybody from inside can exit without a problem. Someone comes to visit a person from that building and only knows the apartment number (something between 6100-6200, in this case). He will not be able to walk inside the building because, the door man does not allow him to. So, in advance, the person FROM that building tells the doorman that if someone comes to visit an apartment between 6100-6200, he should allow him and tell him where it is. END OF STORY.

This (amongst other things) is what a router/firewall does, it blocks incomming connections, so it needs to know if and what kind of incomming to allow and where to forward it to.

So, in the end, that is what the program from portforward does, it sends a signal to an outside person to come in and visit, if that person reaches the desired apartment (port number) that means that you have properly explained to the doorman who to let in.

So yeah, there's a big difference between going out and coming in a building.

 

To further explain why is this necesarry, well, because many people live inside buildings (read are behind routers) and to visit eachother, doormans from all the building must know what to do or some people will not be able to connect to others.

In a client/server model, everybody meets at the mall (or a public place).

Does this make any sense?

Reply #15 Top

Quoting InfiniteVengeance, reply 13
Everywhere I see people recommending opening 6000-6200 or such.

Why so many ports?  ImpulseReactionOptions only needs a range of 20.  I have other games that use some of those ports that I play on another computer.
End of InfiniteVengeance's quote
Yes, you only need to forward the port range you have defined and the hosting port (6073 by default). Everything for UDP.

Reply #16 Top

I setup port forwarding and then this thing gets it right first time, as expected. The thing is, SPI based firewall is up. Do I really need that off to play DG?

Reply #17 Top

Quoting RPMF, reply 2
A Port is only "open" if and when an application is using it.
You probably need Demigod "loaded" to check the ports ....
and if Demigod only opens the ports in multiplayer (don't really know) when needed it's going to be hard to test.

But instead you can check the log's of your firewall/router to see incoming connections.
End of RPMF's quote

no that program uses the port ur testen

Reply #18 Top

<img src="http://www.thecampuscomic.com/wp-content/uploads/2007/10/trojanhorse.gif">

Reply #19 Top

Hmm, this program wants me to forward to the hamachi IP adres :-)

And after that my VMWare IP....

Reply #20 Top

Quoting doubledigit, reply 14

Quoting ValrRev, reply 6
Quoting doubledigit, reply 5
It doesn't connect to portforward.com, it tells portforward.com to connect to your machine on the given port, where the above program listens.

well a connection is made with the program through a stated port, to or from lets not quibble
Let me explain to you how this works.

Let's say you live in a building where people from outside are not allowed to go in, unless someone from inside allows them. Everybody from inside can exit without a problem. Someone comes to visit a person from that building and only knows the apartment number (something between 6100-6200, in this case). He will not be able to walk inside the building because, the door man does not allow him to. So, in advance, the person FROM that building tells the doorman that if someone comes to visit an apartment between 6100-6200, he should allow him and tell him where it is. END OF STORY.

This (amongst other things) is what a router/firewall does, it blocks incomming connections, so it needs to know if and what kind of incomming to allow and where to forward it to.

So, in the end, that is what the program from portforward does, it sends a signal to an outside person to come in and visit, if that person reaches the desired apartment (port number) that means that you have properly explained to the doorman who to let in.

So yeah, there's a big difference between going out and coming in a building.

 

To further explain why is this necesarry, well, because many people live inside buildings (read are behind routers) and to visit eachother, doormans from all the building must know what to do or some people will not be able to connect to others.

In a client/server model, everybody meets at the mall (or a public place).

Does this make any sense?
End of doubledigit's quote

This isn't a tech forum, not really at all bothered going into detail except to cover that it works. Enjoy the high horse, trying to look smarter than someone for just the sake of it is kinda lame.  Just trying to help people here, most don't care what it does, only that it works

Reply #21 Top

I forwarded ports by adding 6000-6200 via adding "services" in my sky router options, and used Impulse Reactor.

But I get message saying its closed? (also shutdown windows firewall).

Reply #22 Top

Does it hurt if you have a basic idea of how things work mr. ValrRev? Then again, if you don't even have an idea of how things work, why do you give opinions in the first place?

Reply #23 Top

Quoting DalzK, reply 21
I forwarded ports by adding 6000-6200 via adding "services" in my sky router options, and used Impulse Reactor.

But I get message saying its closed? (also shutdown windows firewall).
End of DalzK's quote

 

Sounds like you did the right thing, but I guess theres a problem there somewhere.

Check that the IP address you are forwarding to is the same as your machine local IP address.

You can find out your machine local IP address by opening a DOS window and typing IPCONFIG

It will say "IP Address . . . ." and to the right is a group of 4 numbers, something like 192.168.1.1 (last 2 digits might be different)

(This just tells the router where to send the port 6xxx packets on your local network)

 

Note this is different from your external IP address, which is what the rest of the internet sees your router as.

Reply #24 Top

Quoting Gabberkooij, reply 19
Hmm, this program wants me to forward to the hamachi IP adres

And after that my VMWare IP....
End of Gabberkooij's quote

 

This is your internal IP address of your PC. See my post above to give a little info on what this is.

Reply #25 Top

Quoting angryandroid, reply 16
I setup port forwarding and then this thing gets it right first time, as expected. The thing is, SPI based firewall is up. Do I really need that off to play DG?
End of angryandroid's quote

 

Absolutly not. Most firewalls will work semlessly with demigod, as they automatically open ports that your applications and games choose to listen on. In fact I dont know of a firewall nowdays that doesnt do this.

Anyone who is having problems showing an open port, is almost certainly (99%) having problems because of their router not being port forwarded correctly.