• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

what can cause hosting problems

Status
Not open for further replies.
Level 21
Joined
Mar 2, 2010
Messages
3,069
i can host and i have forwarded the port used by warcraft 3.(it worked initially.) for some reason hosting in warcraft 3 doesnt work anymore. it works with red alert 2 but it doesnt work with warcraft 3, dragonshard, dosbox(i got the games legally) or age of empires 3. it started recently but i dont understand what is causing it.
 

Deleted member 219079

D

Deleted member 219079

I guess wc3 uses players as hosts, like some console games. Consoles doesn't have viruses and bad things to block off, so it never fails. On PC you need to be secure. Having port open is dangerous, so it's blocked. This is only my own theory, there's no real facts to back it up.
 
I guess wc3 uses players as hosts, like some console games. Consoles doesn't have viruses and bad things to block off, so it never fails. On PC you need to be secure. Having port open is dangerous, so it's blocked. This is only my own theory, there's no real facts to back it up.

True but the port needs to be open to host.

Also, firewall.
 
Level 21
Joined
Mar 2, 2010
Messages
3,069
if it is the ports that is listed right after the ip addresses then it isnt on that list. what does that mean and how do i fix it if it is an issue. (i prefer to fix things myself.) i connected to battle.net and started a game and then the port was shown as listening but ip address was set to 0.0.0.0. what does that mean.
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,258
Having port open is dangerous, so it's blocked.
Incorrect. The ports are blocked only because of how NATs work. There is no physical way for a NAT to know where to direct the traffic so it is forced to drop the packets. Of course you can instruct the NAT that you are needing the packets going to a certain port (how modern day torrent software works) but WC3 was made before this feature was standard in NATs so does not take advantage of it.

IPv6 obviously does not suffer from this problem as it eliminates the need for NATs outside of specialist purposes (server farms). As such the packets only go through the switch and not through a NAT before the switch so will not be blocked.

Anyway make sure that the port is open to only one IP address and that IP address refers to your local machine.
 

Deleted member 219079

D

Deleted member 219079

Wow, I'm so glad I said this:
This is only my own theory, there's no real facts to back it up.

Well, okay, I'll keep that in my mind :)
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,258
The underlying problem is that the TCP port used by WC3 to host is not accepting traffic. This can be both software related (firewall blocking packets) or network related (NAT unable to resolve port, port mapped to another port etc).

Try changing the port WC3 uses to host with (configurable from main menu) and setting to router to forward that port instead of the default.
 
Level 21
Joined
Mar 2, 2010
Messages
3,069
i used a different port than the default port before and it worked for a while but then the pc got a network problem that prevents other pcs from connecting to it. there is clearly some kind of network problem because i cant set up new network connections. i had a bad network problem on another pc and then i had to remove something from the registry but i dont remember what.
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,258
Try going to device manager and uninstalling all network adapters. The OS should then automatically reinstall them, hopefully fixing the problem in the process.

In case the OS does not re-install the drivers, make sure to download a copy of the latest drivers from the website of the company that made your network adapter hardware. You can always install from that if the automatic installation fails.
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,258
i havent installed any firewalls.
In which case you will be using Windows Firewall which, due to its stock nature, is notoriously strict and the cause of most game networking problems. Make sure to add WC3 and the ports to its rules list to allow them to communicate.

the games i have problems with is warcraft 3, dragonshard, dosbox(i got the games legally), maelstrom and age of empires 3.
Which could all be caused by an over-active firewall blocking incoming packets on their hosting port.

The difficulty with hosting is you need to have an open port that can receive unexpected incoming traffic. Standard routers with built in NATs need instructions (setting up) or special protocols to know which local IP will accept those incoming packets. Strict firewalls might block out these packets within a computer unless it is aware that it should not. This is very different from when you join a game since then an expected return path is formed automatically with a life expectancy of the connection duration.
 
Level 21
Joined
Mar 2, 2010
Messages
3,069
as it is i dont have a firewall.(i havent installed any nor do windows firewall work.) a firewall would prevent the game from appearing on the list but it do appear on the list, it just cant be joined. a problem with the router would prevent all pcs from hosting but only 1 pc have hosting problems. i believe that windows firewall stopped working long before the hosting problem appeared. please help me find a solution.
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,258
I am telling you, the only logical reason that computer does not allow other players to join when hosting is that something is blocking the required port. A firewall could easily do this and still allow the game to be seen in the game lists as those are probably generated using different ports.

Some malware could also be causing it, since malware like to hijack ports for their evil communications.
 

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,258
the pcs are part of a network that i use to transfer files between the pcs. what have happened however is that 1 of the pcs cant be found nor can it be connected to if found but it can connect to the other pcs without any problems.
Has that always been the case? If the cable is between computers there is a chance it might not be correctly swapping since standard Ethernet cables (well what we now call them) are not designed to connect from end to end (they are meant to connect from end to some sender). To connect 2 computers directly you need to use a swapping cable.

Most commonly nowadays is you connect all wired machines to a switch for maximum network throughput. This switch is often part of the gateway modem in the average house hold (referred to as a "router"). A network will often have a local IP address system with a NAT located somewhere (usually in the router).
 
Level 21
Joined
Mar 2, 2010
Messages
3,069
i am using a router to connect the pcs to the network.(the router creates the network.) i have been using routers for a while but i switched router after my old router started malfunctioning and took a while to start. when i got the new router everything worked well for a while until it didnt work well anymore. it isnt a problem with every game either. the network issue however suggests that it is something local on 1 pc.
 
Level 21
Joined
Mar 2, 2010
Messages
3,069
zandronum(doom port) works without any problems. it must be some part of the tcp/ip protocol that is broken since the problem exists with some games but not others. the network issue also suggests something local. i cant change the settings of the network connection for some reason.
 
Status
Not open for further replies.
Top