My friends and I just got Warcraft 3 Frozen Throne expansion. We are able to join availalable games with no problem, however when one of us hosts a game, neither of us can join it. If for example I host a game, both of them get a message that the game either does not exist or was cancelled. We've gone back to the chat screen, then tried to join again with no success. The game is listed as available but we continue to get the message. There are no spaces or odd characters in the name. We are all on version 184.108.40.20678. All of us have tried run as administrator and when I've attempted to host I have enabled port 6112. I've been searching around and I can't seem to find any solution. Please help!
1. Re: Warcraft 3 - Unable to join custom game 01/01/2010 06:54:53 PM PST
If you receive an error message when attempting to form an Arranged Team or if no other players are able to join custom games you host on Battle.net, even though you can join games hosted by others, then your problem may be caused by one or more of the following things:
* You are using Internet Connection Sharing.
* Your Firewall is blocking the data Warcraft III is trying to send/receive.
* Your Router and/or Warcraft III are not configured to forward data to the game port that Warcraft III is using.
Please Note: Blizzard does not offer direct support for proxies (Internet connection sharing), firewalls, or routers. The settings provided are suggested settings only. If you need further help configuring your firewall, router, or proxy you will need to contact the manufacturer for assistance. If you have opened the correct ports but still cannot get others to connect to your games, you may need to contact your ISP or network administrator.
Some additional steps that we recommend you try include:
* Make sure you have the latest updates installed from your Firewall manufacturer.
* By default Warcraft III uses port 6112, use the following steps to check the current port your version of Warcraft III is trying to use:
1. Start Warcraft III.
2. Click 'Options'.
3. Click 'Gameplay'.
4. Approximately half way down the screen you will see 'Game Port', this is the port that you will need to open in your firewall program.
Some additional steps that we recommend you try include:
* Make sure you have the latest updates installed from your Router manufacturer.
* Configure the Game Port Warcraft III will use on each computer:
1. Start Warcraft III on each computer.
2. Click Options.
3. Click Gameplay.
4. Approximately half way down the screen you will see 'Game Port', each of your computers will need to use a different port.
For example: Computer #1 can use port 6112, computer #2 can use port 6113, computer #3 can use port 6114, and so on.
5. Configure your Router to forward the incoming data for each computer to the 'Game Port' you chose for that computer.
Blizzard Technical Support
"I am he as you are he as you are me and we are all together...."
I admit that trying to do anything with the old Battle.net system is highly frustrating.
My friend and I have now spent 3 hours trying to get a custom game working. I opened all ports in range 6000-6200 on my router, and he plugged in directly to his modem WITHOUT a router, we specifically shut down our windows and software firewalls, and we STILL cannot play on Warcraft III's battle.net. We can join other people's games, but not each other's.
This is getting ridiculous, and I'm starting to wonder if buying the old games battle.net editions was even worth it. If I do all this crap and open my router, shut off all my firewalls and open my computer to attacks JUST TO PLAY THIS GAME (so y'know, someone can get in, drop a keylogger and get my World of Warcraft information so Blizzard has yet ONE MORE hacked account to deal with), then I want to know why it was worth the $40 I spent on it.
I appreciate the Blue post (since they are so rare), but if you all can't tell those of us who actually try to protect our computers and information (such as our World of Warcraft information, among many many other things) with firewalls how to get past them to play YOUR game that specifically requests us to SHUT DOWN ALL OF OUR PROTECTIONS to play it... then I think there's a problem.
I went through every single thing posted up there. Opened many many ports to be sure of no error. Shut down the Windows firewall so it wasn't there to have to bypass by adding EVERY port from 6000-6200 just so we can safely say that yes, that port is open, even tried changing our game ports in Warcraft III's options to try other ports, from 6112-6199; every time I have been the port number above him (if he was 6112, I was on 6113, etc).
As far as my ISP - I contacted them, and they said they don't put any blocks or protections on, to contact the game manufacturer for instructions on how to get in. I am the network administrator for my home network, and as you can see, I've opened every port that should be anywhere in range.
Do you have any other suggestions - since the ones you posted apparently don't work.
I had the same frustrations like you did. Unfortunately it is not just about opening the ports to allow access. Your router will block any of the incoming port request if your computer did not first ask to have an external computer contact you by that port. The pc's that are trying to join your game will reach out to your computer on tcp ports 6112 -6119 (typically 6112). Since your computer did not first contact theirs and say "please respond back on port 6112" the router thinks this is an attack. You have to turn on what is called port forwarding on your router to forward this range of ports to your IP address that your pc is using. Even if you do tell it to pass through the port to you local network, it wouldn't know which device on your network to send it to with out this IP address.
There should be a section in your router settings that will say "gaming" or "application" or even "port forwarding", any of these types of names. Then in that section there should be an area where you can put in the ports (usually in a range) and then type in the IP address of the computer you are using to host the game.
For example, on my old school Linksys WRT 54G router, there is a section called "Applications
& Gaming" and a sub section called "Port Range Forward".
There is a grid under this section with the following fields:
1. "Application" (to put a name you make up to identify it easily, I put "War 3")
2. "Start" (the port number you want the range to start at, I put "6112").
3. "End" (the port number you want the range to end at, I put "6119).
4. "Protocol" (whether this uses protocol TCP, UDP, or Both. I put "Both" but War 3 only uses TCP).
5. "IP Address" (To put what IP address to forward these ports to. My computer was 192.168.1.5 this will change every time so you need to check on your own pc when you go to host it).
6. "Enable" (this is a check box to enable the rule or take it off easily).
After I set this and enabled the port forwarding to my computer, I was then able to host games for my friends and they could join. Although they can still not host games on their pc until they do the same setup at their house.
Thanks for your post, either way. I did all that through the D-link (opened ports 6000-6200) that I'd posted above, and even set up a static IP through TCP/IP protocols on my computer. I had it working on my old computer, though I don't remember what hoops I had to ultimately jump through to get there.
The funny thing is, I just searched for the same thing from a new computer (Set up specifically for the upcoming MoP expansion of WoW), and now I'm tearing my hair out for the EXACT same reason, and what post do I come upon? The one I posted in two years ago, to find it was answered two days ago! All firewalls are off, the static IP is set up, all ports are forwarded (as I have changed to a newer D-Link router, but set up all of the old settings for Diablo I, II, WC II, III, WoW, and for other games I play), and still no-go. I wish I could remember what I wound up doing on the old computer to finally get it to work.
My router is configured correctly, listening and sending ports are open, firewalls are off (still waiting on that keylogger to get hold of my WoW info), Static IP set up correctly, and still nothing is working. So I am once again bashing my head against my desk wondering WHY it was working, and now it refuses to work on a new computer, running the same OS as before; the only thing that has changed is the CPU/Mobo.
I'm going to post things I've also tried, step by step in addition to the router port fowarding, firewall settings and such.
On the new D-Link, there is an Inbound IP filter - I set it to the range of my friend's IP, and that did not work.
Now attempting to force my "public" IP address to be used as my IP address. Disconnected from all internet services. So that didn't work.
Cleared ALL port fowarding through the router to start over, entering Warcraft III ports MANUALLY (6112-6119, 4000 - the default in the router settings, oddly enough, which I had previously been using).
THAT worked. It is now working, with all firewalls, etc. completely running, with friend's IP on the inbound filter, and the manual reset of all port fowarding.
I hope this helps anyone else who is also tearing out their hair!
I ran into the same problems as Kallamoon when my friend and I downloaded the game recently (April 2013) to play online. I was able to log in to Battle.net and play games, but not host.
Using the above information as a starting point, and knowing that my computer firewall was in order (because I could enjoy LAN play and Battle.net play with other hosts) I figured it must be my router settings. It turns out that I needed to enable TCP Port Range Forwarding and TCP Port Range Triggering for the ports the game uses (6112-6119). I did not enable Port Filtering, another option in the Application and Game settings on my router (doing so actually prevented logging in to Battle.net.)
For those new to adjusting the router settings, most router settings are accessed through the web browser on your computer (e.g., Internet Explorer or Mozilla Firefox).
In order to access router settings, open a web browser and type in your gateway IP address.
The gateway IP address your router uses is generally referenced in the owner's manual, which are almost always available for download and viewing at the manufacturer's website.
The gateway IP address is the first IP address your router assigns to a device that is connected to it.
So if my gateway IP is 220.127.116.11, the first device becomes 18.104.22.168, the second 22.214.171.124 (routers generally skip xxx.xxx.x.x1 for other reasons), the third 126.96.36.199, the fourth 188.8.131.52, and so on).
Port range triggering requires the IP address of your computer. Because your computer may not always be the first device to connect to your router (especially if you have more than one computer or wireless devices connected to the router), it his helpful to reserve one IP address for your computer so that it always receives the same IP when it connects, and no other devices will receive that IP address. This is accomplished by registering a pre-assigned DHCP IP address.
In my router settings, I have a setup tab that contains a LAN settings tab. Within that page, I can view a connected devices summary and note my computer's current IP address (which will probably be listed as being assigned to the Ethernet card) and the MAC address. After making note of the current IP and MAC addresses, I can then open the pre-assigned DHCP IP address options, input my computer's MAC address and input the current IP address to reserve that one every time I start up and my computer connects to the router.
So with all that out of the way, to summarize:
Assign your CPU a reserved IP address
Enable Internal and External TCP Port Range Forwarding for ports 6112 through 6119
Enable TCP Port Range Triggering for ports 6112 through 6119
Router settings are generally accessed via web browser using your router's gateway IP address.
Router owner manuals are generally available at the manufacturer's website.