dotaSO
Your one-stop site for DotA Solution
Tutorial
As you have noticed, this page becomes longer. It is still under editing and for the time being, this is so far what I have come out with.
Understand what the files are for
Many times problem occurred when users do not know what the file does, with a proper understanding of those files. Users can patch with confidence and a peace of mind knowing what it does to the system. Even if there's problem, troubleshooting would be easier.
1. WC3 InstallPath Fix - As the name suggested, this file is responsible to tell and register the system where the WC3 files are located in the hard disk.
2 1.22a Prepatch - "The intention of 1.22a Prepatch is to help original game owners undo any changes or modifications that have been done to the original game files." This is as stated in the License Agreement.
3. War3TFT 122a English - Needless to say, this is the English patch of WC3 Frozen Throne, it is updated regularly to fix bugs found in the game. Therefore whenever a new version is up, the Prepatch and NoCD patch have to be updated as well.
4.1.22a NoCD - "The intention of 1.22a NoCD is to help original game owners play the game without having to run the CD with the risk of wear and tear." as stated in the License Agreement.
For Emulation Server Hosing:
This is a guide to host a game for any emulator clients.
Step 1: Allow exception for port 6112 in your Windows Firewall, put 2 entries for both TCP and UDP indivually, you can give any name for the port.
Step 2: In your router configuration, obtain your default gateway IP address from Connection Status. You can directly access your router page at http://xxx.xxx.xxx.xxx which is your gateway IP and set to allow port 6112 for both TCP and UDP as well.
Step 3: Launch Warcraft III Frozen Throne, go to Option, GamePlay, change the port number from port 6110 to 6112 and viola.
I written this guide in the mind presuming most people are advanced user, therefore you might find it hard to understand. It is advisable you go to http://www.portforward.com for detailed help.
What is PvPGN:
PvPGN (Player vs Player Gaming Network) is a bnetd based gaming network server emulation project. It currently supports all BattleNet games (such as StarCraft, Diablo II, and Warcraft III), and most Westwood Online clients (Tiberian Sun, Red Alert 2, Yuri's Revenge). It gives you the power to run your own server, manage your own users, run your own tournaments, etc.
Some common uses of a PvPGN server:
1) When wanting to have a small community with local users and small ladders.
2) For people who want to play on a LAN but with Battle.net-like statistics.
3) For people who find Battle.net too slow or laggy and want to play on a local server with no lag.
It puts you as a "System Administrator" in control. Use a PvPGN server to host your own LAN parties or put the server online and on the internet for everyone. You can run tournaments, have your own local competition ladders. The power is in your hands.
For Connection to PvPGN:
This is a guide to play on any PvPGN server.
Required:
1. Warcraft III Roc & FT PvPGN Loader v 1.2 by Acid!
2. BattleNet (TM) Gateway editor
Step 1: Make sure you have the latest version of Warcraft III, if not please patch it. The latest version is 1.21.
Step 2: Run the BattleNet (TM) gateway editor, ensure that you select the Warcraft tab at the side of the window, then add the server you wish to connect to. This is very straightforward.
Step 3: Extract out the Warcraft III loader and simply just copy both the w3l.exe and w3lh.dll files to your Program Files/Warcraft III folder where your Warcraft III is installed, and run the exe. Viola!
Three solutions to play DotA using internet
Through my own discovery, I found 3 solutions to play DotA on the internet. Though each has its own pros and cons.
1) Using LAN emulation tool such as Lancraft, Zion, etc. Most people would know how this works.
2) Using PvPGN, it is a private server you can connect to instead of the original BattleNet by Blizzard. To connect successfully, a user requires to configure their system and it also requires the player to register for an account.
3) Using VPN software such as Hamachi, easiest of all. No firewall configuration needed on the router, but perhaps Windows Firewall. The VPN software allows your PC to connect as if it is in the same network like a in LAN. This means that that the server just only need to create game and players can join instantly.