Windows Warcraft III Server

Windows configuration for WarCraft III Server
What you need to configure


 * bnetd.conf
 * address_translation.conf
 * versioncheck.conf
 * autoupdate.conf (optional)
 * Router / Firewall
 * WarCraft III client (optional)

Edit bnetd.conf
Open the /conf/bnetd.conf file in your preferred editor

(I’ll use edit, a text based editor):


 * click Start --> Run --> cmd
 * Ok

C:\> cd C:\Program Files\pvpgn-1.8.5\conf\ C:\Program Files\pvpgn-1.8.5\conf> edit bnetd.conf

After opening the file in the editor, search for the client verification and upgrades section and look for the following line:

allowed_clients = all

Now you must setup your own options for the clients you will allow to connect to your server:

allowed_clients = war3,w3xp

Edit address_translation.conf
You will need to know your Internet IP Address and LAN IP Address for the WarCraft III client before you can configure the address_tranlation.conf.

To find your Internet IP Address click this link:

http://www.whatismyip.org/

To find your LAN IP Address for the WarCraft III client:


 * click Start --> Run --> cmd
 * Ok

C:\> ipconfig

After running the command, search for the IP Address line.

Look for the following line:

IP Address. . . . . . . . . . . . : 192.168.1.2

Open the /etc/address_translation.conf file in your preferred editor

(I’ll use edit, a text based editor):


 * click Start --> Run --> cmd
 * Ok

C:\> cd C:\Program Files\pvpgn-1.8.5\conf\ C:\Program Files\pvpgn-1.8.5\conf> edit address_translation.conf

After opening the file in the editor, search for the w3route server ip translation section.

Look for the following line:


 * 1) 0.0.0.0:6200      1.2.3.4:6200      192.168.0.0/24           ANY

Now you must uncomment the line by deleting the # and enter your Internet IP Address, and your LAN Subnet

(Lets say your Internet IP is 74.22.125.199 and your LAN IP is 192.168.1.x):

0.0.0.0:6200     74.22.125.199:6200      192.168.1.0/24           ANY

Next, if you will play WarCraft III from a computer on you LAN, you must search for the Game Translations for clients/games (client data ports) section.

Look for the following line (optional):


 * 1) 192.168.1.10:6112  1.2.3.4:6118      192.168.1.0/24,10.0.0.0/8  ANY

Now you must uncomment the line by deleting the # and enter your LAN IP Address of WarCraft III client, Internet IP Address, and your LAN Subnet.

(Lets say your Internet IP is 74.22.125.199 and your LAN IP for WarCraft Client is 192.168.1.2):

192.168.1.2:16112  74.22.125.199:16112      192.168.1.0/24  ANY

If you have more than one WarCraft III client on the LAN, you will need to create a new entry for each client with a unique port.

Edit versioncheck.conf
Open the /etc/versioncheck.conf file in your preferred editor.

(I’ll use edit, a text based editor):


 * click Start --> Run --> cmd
 * Ok

C:\> cd C:\Program Files\pvpgn-1.8.5\conf\ C:\Program Files\pvpgn-1.8.5\conf> edit versioncheck.conf

After opening the file in the editor, search for the -=- Latest Versions -=- No Update Required -=- section.

Look for the follo "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 12/09/16 06:05:09 515048" \ 0x0000001b \ 1.27.1.173 \ 0x2f4c42cc \ W3XP_127B "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "war3.exe 12/09/16 06:05:09 515048" \ 0x0000001b \ 1.27.1.173 \ 0x2f4c42cc \ WAR3_127B
 * 1) -=-=-=-=-=-=- Latest Versions -=-=-=-=-=-=- No Update Required -=-=-=-=-=-=-
 * 2) Warcraft III - TFT (Expansion) 1.27b
 * 3) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.27b
 * 2) Note: this version check is sent in both FT and ROC mode

Older Versions
 * 1) -=-=-=-=-=- Older Versions -=-=-=-=-=-=- Update Required -=-=-=-=-=- # =================== WarCraft 3 Expansion Entries ==================

"A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 11/02/16 22:40:40 514536" \ 0x0000001b \ 1.27.0.16 \  0x85b6d223 \ W3XP_127A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "war3.exe 11/02/16 22:40:40 514536" \ 0x0000001b \ 1.27.0.16 \  0x85b6d223 \ WAR3_127A
 * 1) Warcraft III - TFT (Expansion) 1.27a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.27a
 * 2) Note: this version check is sent in both FT and ROC mode

"A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 03/18/11 20:03:55 471040" \ 0x0000001a \ 1.26.0.1 \ 0xf2e7cec2 \ W3XP_126A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "war3.exe 03/18/11 20:03:55 471040" \ 0x0000001a \ 1.26.0.1 \ 0xf2e7cec2 \ WAR3_126A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 02/12/11 03:32:48 471040" \ 0x00000019 \ 1.25.1.253 \ 0x41a8664c \ W3XP_125B "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "war3.exe 02/12/11 03:32:48 471040" \ 0x00000019 \ 1.25.1.253 \ 0x41a8664c \ WAR3_125B "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 02/26/10 20:41:08 471040" \ 0x00000018 \ 1.24.4.243 \ 0xde4443c5 \ W3XP_124E "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "war3.exe 02/26/10 20:41:08 471040" \ 0x00000018 \ 1.24.4.243 \ 0xde4443c5 \ WAR3_124E "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 01/13/10 00:35:02 471040" \ 0x00000018 \ 1.24.3.240 \ 0x2a7b4a96 \ W3XP_124D "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 10/21/09 19:14:23 471040" \ 0x00000018 \ 1.24.2.234 \ 0x307c4598 \ W3XP_124C "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 08/07/09 19:20:53 471040" \ 0x00000018 \ 1.24.1.230 \ 0xcaa59e30 \ W3XP_124B "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 07/23/09 20:15:12 471040" \ 0x00000018 \ 1.24.0.228 \ 0xf3c22f0b \ W3XP_124A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 03/12/09 23:23:40 471040" \ 0x00000017 \ 1.23.0.208 \ 0xfad9bc05 \ W3XP_123A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 06/27/08 00:01:35 471040" \ 0x00000016 \ 1.22.0.184 \ 0x909998db \ W3XP_122A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 07/19/07 18:41:12 409660" \ 0x00000015 \ 1.21.1.156 \ 0x1b735294 \ W3XP_121B "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 12/28/06 20:35:21 1572307" \ 0x00000015 \ 1.21.0.119 \ 0xab35b5f1 \ W3XP_121A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 06/13/06 06:13:05 1572307" \ 0x00000014 \ 1.20.4.186 \ 0x8771b225 \ W3XP_120E "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "War3.exe 04/06/06 00:19:58 1572307" \ 0x00000014 \ 1.20.3.182 \ 0xbbd3e672 \ W3XP_120D "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "War3.exe 01/05/06 02:50:54 1572307" \ 0x00000014 \ 1.20.2.177 \ 0x97c8e59b \ W3XP_120C "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "War3.exe 12/07/05 23:59:26 1572307" \ 0x00000014 \ 1.0.20.168 \ 0x57e714c1 \ W3XP_120B "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "War3.exe 09/23/05 03:16:24 1572307" \ 0x00000014 \ 1.0.20.160 \ 0xdfe00da5 \ W3XP_120A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 09/20/05 04:03:24 1572307" \ 0x00000013 \ 1.0.19.158 \ 0x9c73744d \ W3XP_119B "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 09/07/05 18:58:53 1572307" \ 0x00000013 \ 1.0.19.153 \ 0x892fa500 \ W3XP_119A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 02/18/05 04:38:43 1572307" \ 0x00000012 \ 1.0.18.142 \ 0x087fb830 \ W3XP_118A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 09/15/04 22:42:18 1568211" \ 0x00000011 \ 1.0.17.100 \ 0xd1d89b0e \ W3XP_117A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "War3.exe 06/28/04 23:37:02 1568211" \ 0x00000010 \ 1.0.16.38 \ 0xcc882269 \ W3XP_116A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 05/04/04 01:18:12 1568211" \ 0x0000000f \ 1.0.15.156 \ 0x39b3974b \ W3XP_115A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "War3.exe 01/09/04 06:11:44 1568211" \ 0x0000000e \ 1.0.14.152 \ 0x36fd6e73 \ W3XP_114B "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "War3.exe 01/06/04 03:44:50 1568211" \ 0x0000000e \ 1.0.14.151 \ 0xa842edef \ W3XP_114A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "War3.exe 12/18/03 00:53:06 1568211" \ 0x0000000d \ 1.0.13.149 \ 0x0bb5600d \ W3XP_113B "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 12/10/03 23:42:46 2150400" \ 0x0000000d \ 1.0.13.149 \ 0xaf284a18 \ W3XP_113A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "war3.exe 07/19/07 18:41:12 409660" \ 0x00000015 \ 1.21.1.156 \ 0x1b735294 \ WAR3_121B "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "war3.exe 12/28/06 20:35:21 1572307" \ 0x00000015 \ 1.21.0.119 \ 0xab35b5f1 \ WAR3_121A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "war3.exe 06/13/06 06:13:05 1572307" \ 0x00000014 \ 1.20.4.186 \ 0x8771b225 \ WAR3_120E "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "War3.exe 04/06/06 00:19:58 1572307" \ 0x00000014 \ 1.20.3.182 \ 0xbbd3e672 \ WAR3_120D "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "War3.exe 01/05/06 02:50:54 1572307" \ 0x00000014 \ 1.20.2.177 \ 0x97c8e59b \ WAR3_120C "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "War3.exe 12/07/05 23:59:26 1572307" \ 0x00000014 \ 1.0.20.168 \ 0x57e714c1 \ WAR3_120B "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "War3.exe 09/23/05 03:16:24 1572307" \ 0x00000014 \ 1.0.20.160 \ 0xdfe00da5 \ WAR3_120A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "war3.exe 09/20/05 04:03:24 1572307" \ 0x00000013 \ 1.0.19.158 \ 0x9c73744d \ WAR3_119B "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "war3.exe 09/07/05 18:58:53 1572307" \ 0x00000013 \ 1.0.19.153 \ 0x892fa500 \ WAR3_119A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "war3.exe 02/18/05 04:38:43 1572307" \ 0x00000012 \ 1.0.18.142 \ 0x087fb830 \ WAR3_118A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "war3.exe 09/15/04 22:42:18 1568211" \ 0x00000011 \ 1.0.17.100 \ 0xd1d89b0e \ WAR3_117A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "War3.exe 06/28/04 23:37:02 1568211" \ 0x00000010 \ 1.0.16.38 \ 0xcc882269 \ WAR3_116A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "war3.exe 05/04/04 01:18:12 1568211" \ 0x0000000f \ 1.0.15.156 \ 0x39b3974b \ WAR3_115A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "War3.exe 01/09/04 06:11:44 1568211" \ 0x0000000e \ 1.0.14.152 \ 0x36fd6e73 \ WAR3_114B "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "War3.exe 01/06/04 03:44:50 1568211" \ 0x0000000e \ 1.0.14.151 \ 0xa842edef \ WAR3_114A "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "War3.exe 12/18/03 00:53:06 1568211" \ 0x0000000d \ 1.0.13.149 \ 0x0bb5600d \ WAR3_113B "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ WAR3 \ "war3.exe 12/10/03 23:42:46 2150400" \ 0x0000000d \ 1.0.13.149 \ 0xaf284a18 \ WAR3_113A
 * 1) Warcraft III - TFT (Expansion) 1.26a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.26a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.25b
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.25b
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.24e
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.24e
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.24d
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.24c
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.24b
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.24a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.23a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.22a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.21b
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.21a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.20e
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.20d
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.20c
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.20b
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.20a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.19b
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.19a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.18a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.17a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.16a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.15a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.14b
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.14a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.13b
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.13a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - TFT (Expansion) 1.12a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 3) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 4) IX86ver1.mpq \
 * 5) IX86 \
 * 6) W3XP \
 * 7) "war3.exe 07/22/03 22:43:15 1568211" \
 * 8) 0x0000000c \
 * 9) 1.0.12.148 \
 * 10) 0xa9c022bd \
 * 11) W3XP_112A
 * 1) Warcraft III - TFT (Expansion) 1.11a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 3) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 4) IX86ver1.mpq \
 * 5) IX86 \
 * 6) W3XP \
 * 7) "war3.exe 07/01/03 18:22:52 1568211" \
 * 8) 0x0000000b \
 * 9) 1.0.11.147 \
 * 10) 0x5fce4f04 \
 * 11) W3XP_111A
 * 1) Warcraft III - TFT (Expansion) 1.10a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 3) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 4) IX86ver1.mpq \
 * 5) IX86 \
 * 6) W3XP \
 * 7) "war3.exe 06/17/03 16:37:46 1568211" \
 * 8) 0x0000000a \
 * 9) 1.0.10.146 \
 * 10) 0x75d1c16f \
 * 11) W3XP_110A
 * 1) Warcraft III - TFT (Expansion) 1.07a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 3) exeinfo is NULL here because it's the date of install
 * 4) but that's ok because we have the checksum
 * 5) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 6) IX86ver1.mpq \
 * 7) IX86 \
 * 8) W3XP \
 * 9) NULL \
 * 10) 0x00000007 \
 * 11) 1.0.7.142 \
 * 12) 0xde80b55b \
 * 13) W3XP_107A
 * 1) ====================== WarCraft 3 Entries ========================
 * 1) Warcraft III - ROC 1.21b
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.21a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.20e
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.20d
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.20c
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.20b
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.20a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.19b
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.19a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.18a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.17a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.16a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.15a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.14b
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.14a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.13b
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.13a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 1) Warcraft III - ROC 1.12a
 * 2) Note: this version check is sent in both FT and ROC mode
 * 3) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 4) IX86ver1.mpq \
 * 5) IX86 \
 * 6) WAR3 \
 * 7) "war3.exe 07/22/03 22:43:15 1568211" \
 * 8) 0x0000000c \
 * 9) 1.0.12.148 \
 * 10) 0xa9c022bd \
 * 11) WAR3_112A
 * 1) Warcraft III - RoC 1.11a
 * 2) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 3) IX86ver1.mpq \
 * 4) IX86 \
 * 5) WAR3 \
 * 6) "war3.exe 07/01/03 18:22:52 1568211" \
 * 7) 0x0000000b \
 * 8) 1.0.11.147 \
 * 9) 0x5fce4f04 \
 * 10) WAR3_111A
 * 1) Warcraft III - RoC 1.10a
 * 2) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 3) IX86ver1.mpq \
 * 4) IX86 \
 * 5) WAR3 \
 * 6) "war3.exe 06/17/03 16:37:46 1568211" \
 * 7) 0x0000000a \
 * 8) 1.0.10.146 \
 * 9) 0x75d1c16f \
 * 10) WAR3_110A
 * 1) Warcraft III - RoC 1.07 (Used for TFT 1.07a in RoC Mode)
 * 2) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 3) IX86ver1.mpq \
 * 4) IX86 \
 * 5) WAR3 \
 * 6) NULL \
 * 7) 0x00000007 \
 * 8) 1.0.7.142 \
 * 9) 0xde80b55b \
 * 10) WAR3_107A
 * 1) WarCraft III - RoC 1.06a
 * 2) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 3) IX86ver1.mpq \
 * 4) IX86 \
 * 5) WAR3 \
 * 6) "war3.exe 05/23/03 19:50:08 1461715" \
 * 7) 0x00000006 \
 * 8) 1.0.6.0 \
 * 9) 0x302dca19 \
 * 10) WAR3_106A
 * 1) WarCraft III - RoC 1.05a
 * 2) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 3) IX86ver1.mpq \
 * 4) IX86 \
 * 5) WAR3 \
 * 6) "war3.exe 01/30/03 03:08:10 1170899" \
 * 7) 0x00000005 \
 * 8) 1.0.5.0 \
 * 9) 0xbe284ba9 \
 * 10) WAR3_105A
 * 1) WarCraft III - RoC 1.04c
 * 2) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 3) IX86ver1.mpq \
 * 4) IX86 \
 * 5) WAR3 \
 * 6) "war3.exe 01/16/03 02:44:48 1166807" \
 * 7) 0x00000004 \
 * 8) 1.0.4.1 \
 * 9) 0x3f06d9fa \
 * 10) WAR3_104C
 * 1) WarCraft III - RoC 1.04b
 * 2) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 3) IX86ver1.mpq \
 * 4) IX86 \
 * 5) WAR3 \
 * 6) "war3.exe 10/31/02 17:29:22 1068499" \
 * 7) 0x00000004 \
 * 8) 1.0.3.0 \
 * 9) 0x56f4cc37 \
 * 10) WAR3_104B
 * 1) WarCraft III - RoC 1.04a
 * 2) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 3) IX86ver1.mpq \
 * 4) IX86 \
 * 5) WAR3 \
 * 6) "war3.exe 10/29/02 23:26:17 713495" \
 * 7) 0x00000004 \
 * 8) 1.0.3.0 \
 * 9) 0x0e529b2d \
 * 10) WAR3_104A
 * 1) Warcraft III - RoC 1.03a
 * 2) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 3) IX86ver1.mpq \
 * 4) IX86 \
 * 5) WAR3 \
 * 6) "war3.exe 10/08/02 20:54:49 713495" \
 * 7) 0x00000003 \
 * 8) 1.0.3.0 \
 * 9) 0xae4ac7fa \
 * 10) WAR3_103A
 * 1) Warcraft III - RoC 1.02a
 * 2) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 3) IX86ver1.mpq \
 * 4) IX86 \
 * 5) WAR3 \
 * 6) "war3.exe 09/06/02 02:41:02 713495" \
 * 7) 0x00000002 \
 * 8) 1.0.1.0 \
 * 9) 0xa67d9a0e \
 * 10) WAR3_102A
 * 1) Warcraft III - RoC 1.02
 * 2) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 3) IX86ver1.mpq \
 * 4) IX86 \
 * 5) WAR3 \
 * 6) "war3.exe 08/12/02 18:21:15 713495" \
 * 7) 0x00000002 \
 * 8) 1.0.1.0 \
 * 1) 0x03d8be54 \
 * 2) WAR3_102
 * 1) Warcraft III - RoC 1.01b
 * 2) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 3) IX86ver1.mpq \
 * 4) IX86 \
 * 5) WAR3 \
 * 6) "war3.exe 07/10/02 18:59:10 713495" \# 0x00000001 \
 * 7) 1.0.1.1 \
 * 8) 0x062ef7dc \
 * 9) WAR3_101B
 * 1) Warcraft III - RoC 1.01
 * 2) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 3) IX86ver1.mpq \
 * 4) IX86 \
 * 5) WAR3 \
 * 6) "war3.exe 06/28/02 18:41:18 713495" \
 * 7) 0x00000001 \
 * 8) 1.0.1.0 \
 * 9) 0x62c2e1a2 \
 * 10) WAR3_101
 * 1) Warcraft III - RoC 1.00
 * 2) exeinfo is NULL here because it's the date of install
 * 3) but that's ok because we have the checksum
 * 4) "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \
 * 5) IX86ver1.mpq \
 * 6) IX86 \
 * 7) WAR3 \
 * 8) NULL \
 * 9) 0x00000000 \
 * 10) 1.0.0.0 \
 * 11) 0xf891f129 \
 * 12) WAR3_100

After opening the file in the editor, search for the -=- Latest Versions -=- No Update Required -=- section.

If those entries exist, then you have the current version checks for WarCraft III. You can customize this to allow only certain version of WarCraft III to connect to your server.

Do this by removing the version check entries for the version you don't want to connect to your server.

Download the latest versioncheck.conf if you don't have those entries.

http://cvs.berlios.de/cgi-bin/viewcvs.cgi/*checkout*/pvpgn/pvpgn/conf/versioncheck.conf


 * right click on the above link
 * select Save Link As...
 * save to C:\Program Files\pvpgn-1.8.5\conf\ folder on your local hard-drive.
 * ensure the file is named versioncheck.conf

Edit autoupdate.conf (optional)
Open the /etc/autoupdate.conf file in your preferred editor.

(I’ll use edit, a text based editor):


 * click Start --> Run --> cmd
 * Ok

C:\> cd C:\Program Files\pvpgn-1.8.5\conf\ C:\Program Files\pvpgn-1.8.5\conf> edit autoupdate.conf

After opening the file in the editor, search for the WarCraft III - FT (Expansion) section.

Look for the following entries:


 * 1) =============== WarCraft III - FT (Expansion) ===============
 * 2) IX86   W3XP    W3XP_107A       W3XP_IX86_1xx_124E.mpq
 * 3) IX86   W3XP    W3XP_110A       W3XP_IX86_1xx_124E.mpq
 * 4) IX86   W3XP    W3XP_111A       W3XP_IX86_1xx_124E.mpq
 * 5) IX86   W3XP    W3XP_112A       W3XP_IX86_1xx_124E.mpq
 * 6) IX86   W3XP    W3XP_113A       W3XP_IX86_1xx_124E.mpq
 * 7) IX86   W3XP    W3XP_113B       W3XP_IX86_1xx_124E.mpq
 * 8) IX86   W3XP    W3XP_114A       W3XP_IX86_1xx_124E.mpq
 * 9) IX86   W3XP    W3XP_114B       W3XP_IX86_1xx_124E.mpq
 * 10) IX86   W3XP    W3XP_115A       W3XP_IX86_1xx_124E.mpq
 * 11) IX86   W3XP    W3XP_116A       W3XP_IX86_1xx_124E.mpq
 * 12) IX86   W3XP    W3XP_117A       W3XP_IX86_1xx_124E.mpq
 * 13) IX86   W3XP    W3XP_118A       W3XP_IX86_1xx_124E.mpq
 * 14) IX86   W3XP    W3XP_119A       W3XP_IX86_1xx_124E.mpq
 * 15) IX86   W3XP    W3XP_119B       W3XP_IX86_1xx_124E.mpq
 * 16) IX86   W3XP    W3XP_120A       W3XP_IX86_1xx_124E.mpq
 * 17) IX86   W3XP    W3XP_120B       W3XP_IX86_1xx_124E.mpq
 * 18) IX86   W3XP    W3XP_120C       W3XP_IX86_1xx_124E.mpq
 * 19) IX86   W3XP    W3XP_120D       W3XP_IX86_1xx_124E.mpq
 * 20) IX86   W3XP    W3XP_120E       W3XP_IX86_1xx_124E.mpq
 * 21) IX86   W3XP    W3XP_121A       W3XP_IX86_1xx_124E.mpq
 * 22) IX86   W3XP    W3XP_121B       W3XP_IX86_1xx_124E.mpq
 * 23) IX86   W3XP    W3XP_122A       W3XP_IX86_1xx_124E.mpq
 * 24) IX86   W3XP    W3XP_123A       W3XP_IX86_1xx_124E.mpq
 * 25) IX86   W3XP    W3XP_124A       W3XP_IX86_1xx_124E.mpq
 * 26) IX86   W3XP    W3XP_124B       W3XP_IX86_1xx_124E.mpq
 * 27) IX86   W3XP    W3XP_124C       W3XP_IX86_1xx_124E.mpq
 * 1) Incremental update from version 1.24b
 * 2) IX86   W3XP    W3XP_124D       W3XP_IX86_124B_124E.mpq
 * 1) The next one is a WarCraft III - FT wildcard entry.
 * 2) IX86   W3XP    W3XP_1xx        W3XP_IX86_1xx_124E.mpq

Now you must uncomment the line by deleting the # from every line: IX86 W3XP W3XP_110A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_111A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_112A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_113A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_113B W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_114A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_114B W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_115A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_116A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_117A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_118A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_119A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_119B W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_120A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_120B W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_120C W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_120D W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_120E W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_121A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_121B W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_122A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_123A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_124A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_124B W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_124C W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_124D W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_124E W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_125B W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_126A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_127A W3XP_IX86_1xx_127b.mpq IX86 W3XP W3XP_125B W3XP_IX86_125b_126a.mpq IX86 W3XP W3XP_1xx W3XP_IX86_1xx_127b.mpq IX86 WAR3 WAR3_107A WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_110A WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_111A WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_112A WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_113A WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_113B WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_114A WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_114B WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_115A WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_116A WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_117A WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_118A WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_119A WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_119B WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_120A WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_120B WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_120C WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_120D WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_120E WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_121A WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_121B WAR3_IX86_1xx_127b.mpq IX86 WAR3 W3XP_122A WAR3_IX86_1xx_127b.mpq IX86 WAR3 W3XP_123A WAR3_IX86_1xx_127b.mpq IX86 WAR3 W3XP_124A WAR3_IX86_1xx_127b.mpq IX86 WAR3 W3XP_124B WAR3_IX86_1xx_127b.mpq IX86 WAR3 W3XP_124C WAR3_IX86_1xx_127b.mpq IX86 WAR3 W3XP_124D WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_124E WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_126A WAR3_IX86_1xx_127b.mpq IX86 WAR3 WAR3_127A W3XP_IX86_1xx_127b.mpq IX86 WAR3 WAR3_125B WAR3_IX86_125b_126a.mpq IX86 WAR3 WAR3_1xx WAR3_IX86_1xx_127b.mpq Next do the same with the WarCraft III - RoC section.
 * 1) =============== WarCraft III - FT (Expansion) =============== IX86 W3XP W3XP_107A W3XP_IX86_1xx_127b.mpq
 * 1) Incremental update from version 1.25b
 * 1) The next one is a WarCraft III - FT wildcard entry.
 * 1) ==================== WarCraft III - RoC =====================
 * 1) Incremental update from version 1.25b
 * 1) The next one is a WarCraft III - RoC wildcard entry.

After the autoupdate.conf has been configured, you will need to download the update files.

The bnftp utility is what we'll use to download the update files:


 * click Start --> Run --> cmd
 * Ok

C:\> cd C:\Program Files\pvpgn-1.8.5\ C:\Program Files\pvpgn-1.8.5\> bnftp --client=W3XP --arch=IX86 --file=W3XP_IX86_1xx_127B_enUS.mpq uswest.battle.net 6112 C:\Program Files\pvpgn-1.8.5\> bnftp --client=W3XP --arch=IX86 --file=W3XP_IX86_124D_124E_enUS.mpq uswest.battle.net 6112 C:\Program Files\pvpgn-1.8.5\> bnftp --client=WAR3 --arch=IX86 --file=WAR3_IX86_1xx_127B_enUS.mpq uswest.battle.net 6112 C:\Program Files\pvpgn-1.8.5\> bnftp --client=WAR3 --arch=IX86 --file=WAR3_IX86_124D_124E_enUS.mpq uswest.battle.net 6112

When the update files have finished downloading, you must copy them into the C:\Program Files\pvpgn-1.8.5\files\ folder.

Configure Router / Firewall
You will need to forward ports 6112 and 6200 to your pvpgn server, and forward port 16112 to your WarCraft III client.

Also ensure these ports are allowed through any firewall(s) on the applicable computer(s).

Configure WarCraft III client (optional)
To play WarCraft III on the same LAN as the pvpgn server, you will need to change the port that WarCraft III uses, since PvPGN is already the default port (6112). Change the Game Port to the unique port you specified in the address_translation.conf.

Launch WarCraft III --> click Options --> click Gameplay --> Change Game Port to 16112