PvPGN
Advertisement

Configuration de Battle.net

Windows :

Diablo · Diablo II · StarCraft · WarCraft II · WarCraft III

UNIX :

Diablo · Diablo II · StarCraft · WarCraft II · WarCraft III

Configuration de Westwood Online

Windows :

UNIX :

Administration

BNETD · Address Translation · Version Check · Auto Update · Royaume Diablo II · Command Groups · MOTD · News · Chat Channels

Troubleshooting · Links

Configuration d'un serveur WarCraft III pour Windows[]

Qu'est-ce que vous avez besoin de configurer?

  • bnetd.conf
  • address_translation.conf
  • versioncheck.conf
  • autoupdate.conf (optionnel)
  • Router / Firewall
  • client WarCraft III (optionnel)

Editer bnetd.conf[]

Ouvrez le fichier /conf/bnetd.conf avec votre éditeur de texte préféré
(Je vais utiliser edit, un editeur de texte):

  • cliquez Démarrer --> Executer --> cmd
  • Ok
C:\> cd C:\Program Files\pvpgn-1.8.5\conf\
C:\Program Files\pvpgn-1.8.5\conf> edit bnetd.conf

Après avoir ouvert le fichier dans l'éditeur, cherchez après la section "client verification" et "upgrades" et cherchez la lignes suivante:

allowed_clients = all

Maintenant vous devez configurer vos propres options en définissant les clients que vous voulez autoriser à se connecter sur votre serveur:

NoteIcon
Note
Puisque ce guide est pour WarCraft III, je vais le configurer pour qu'il n'accepte que les clients WarCraft III.


allowed_clients = war3,w3xp

Editer address_translation.conf[]

Vous allez devoir connaître votre adresse IP LAN du serveur PvPGN avant de pouvoir configurer le fichier address_translation.conf.

Pour connaître votre adress IP Internet cliquez sur ce lien:
http://www.whatismyip.org/

Pour trouver votre l'adresse IP LAN du client WarCraft III:

  • Cliquez Démarrer --> Exécuter --> cmd
  • Ok
C:\> ipconfig

Après avoir taper la commande, cherchez la ligne de votre adresse IP LAN.
Cherchez la ligne suivante:

IP Address. . . . . . . . . . . . : 192.168.1.2
NoteIcon
Note
Dans cet exemple, l'adresse IP LAN serait 192.168.1.2.


Ouvrez le fichier /etc/address_translation.conf dans votre éditeur préféré
(Je vais utiliser edit, un editeur de texte):

  • Cliquez Démarrer --> Exécuter --> cmd
  • Ok
C:\> cd C:\Program Files\pvpgn-1.8.5\conf\
C:\Program Files\pvpgn-1.8.5\conf> edit address_translation.conf

Après avoir ouvert le fichier dans l'éditeur, cherchez la section "w3route server ip translation".
Trouvez la ligne suivante:

# 0.0.0.0:6200      1.2.3.4:6200      192.168.0.0/24           ANY

Maintenant vous devez décommenter la ligne en retirant le # et entrer l'adresse IP Internet, et le masque de sous-reseaux LAN.
(Imaginons que votre IP Internet est 74.22.125.199 et que votre l'adresse IP LAN du pc qui va jouer est 192.168.1.x):

0.0.0.0:6200      74.22.125.199:6200      192.168.1.0/24           ANY

Ensuite, si vous allez jouer Warcraft III sur un ordinateur de votre LAN, vous devez chercher après la section "Game Translations for clients/games" (client data ports).
Cherchez la ligne suivante (optionel):

#192.168.1.10:6112   1.2.3.4:6118      192.168.1.0/24,10.0.0.0/8  ANY

Maintenant vous devez décommenter la ligne en retirant le # et entrer l'adresse IP LAN du client WarCraft III, l'adresse IP Internet, et votre masque de sous-reseaux.
(Imaginons que votre adresse IP Internet est 74.22.125.199 et l'adresse IP LAN du client WarCraft est192.168.1.2):

192.168.1.2:16112   74.22.125.199:16112      192.168.1.0/24  ANY
NoteIcon
Note
SConfigurez le port a 16112 comme l'exemple du dessus le montre. Vous allez configurer l'ordinateur de jeux pour utiliser ce port.


Si vous avez plus d'un ordinateur de jeux sur le LAN, vous allez devoir créer une entrée pour chaque ordinateur avec un port unique pour chacun.

Editer versioncheck.conf[]

Ouvrez le fichier /etc/versioncheck.conf file dans votre éditeur préféré
(Je vais utiliser edit, un editeur de texte):

  • Cliquez Démarrer --> Exécuter --> cm
  • Ok
C:\> cd C:\Program Files\pvpgn-1.8.5\conf\
C:\Program Files\pvpgn-1.8.5\conf> edit versioncheck.conf

Après avoir ouvert le fichier dans l'éditeur, cherchez la section -=- Latest Versions -=- No Update Required -=-.
Cherchez après les entrées suivantes:

# Warcraft III - TFT (Expansion) 1.24e
# 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 02/26/10 20:41:08 471040" \
 0x00000018 \
 1.24.4.243 \
 0xde4443c5 \
 W3XP_124E

# Warcraft III - ROC 1.24e
"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

Si ces entrées existent, alors vous avez les entrées courrantes vérifiées pour WarCraft III. Vous pouvez personaliser ça en allouant seulement certaines versions de WarCraft III à se connecter au serveur.
Faite cela en suprimant les entrées de versions que vous ne voulez pas autoriser à se connecter au serveur.

Téléchargez le dernier fichier versioncheck.conf si vous n'avez pas ces entrées.
http://cvs.berlios.de/cgi-bin/viewcvs.cgi/*checkout*/pvpgn/pvpgn/conf/versioncheck.conf

  • Click-droit sur le lien au dessus
  • Séléctionnez Enregistrer la cible sous...
  • Sauvez le dans le dossier C:\Program Files\pvpgn-1.8.5\conf\ sur votre disque dur local.
  • Assurez vous que le fichier s'apelle versioncheck.conf
NoteIcon
Note
Vous pouvez avoir besoin de changer les options de dossiers du systèmes pour afficher les extenssions de fichier pour être sur que votre fichier versioncheck.conf est enregistré avec la bonne extension.


Editer autoupdate.conf (optionnel)[]

Ouvrez le fichier /etc/autoupdate.conf dans votre éditeur préféré.
(Je vais utiliser edit, un editeur de texte):

  • Cliquez Démarrer --> Éxecuter --> cmd
  • Ok
C:\> cd C:\Program Files\pvpgn-1.8.5\conf\
C:\Program Files\pvpgn-1.8.5\conf> edit autoupdate.conf

Après avoir ouvert le fichier dans l'éditeur, cherchez la section WarCraft III - FT (Expansion).
Cherchez les entrées suivantes:

# =============== WarCraft III - FT (Expansion) ===============
#IX86    W3XP    W3XP_107A       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_110A       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_111A       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_112A       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_113A       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_113B       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_114A       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_114B       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_115A       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_116A       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_117A       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_118A       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_119A       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_119B       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_120A       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_120B       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_120C       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_120D       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_120E       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_121A       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_121B       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_122A       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_123A       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_124A       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_124B       W3XP_IX86_1xx_124E.mpq
#IX86    W3XP    W3XP_124C       W3XP_IX86_1xx_124E.mpq

# Incremental update from version 1.24b
#IX86    W3XP    W3XP_124D       W3XP_IX86_124B_124E.mpq

# The next one is a WarCraft III - FT wildcard entry.
#IX86    W3XP    W3XP_1xx        W3XP_IX86_1xx_124E.mpq

Maintenant vous devez décommenter la ligne en retirant les # devant chaque lignes:

# =============== WarCraft III - FT (Expansion) ===============
IX86    W3XP    W3XP_107A       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_110A       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_111A       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_112A       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_113A       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_113B       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_114A       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_114B       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_115A       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_116A       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_117A       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_118A       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_119A       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_119B       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_120A       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_120B       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_120C       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_120D       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_120E       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_121A       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_121B       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_122A       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_123A       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_124A       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_124B       W3XP_IX86_1xx_124E.mpq
IX86    W3XP    W3XP_124C       W3XP_IX86_1xx_124E.mpq

# Incremental update from version 1.24b
IX86    W3XP    W3XP_124D       W3XP_IX86_124D_124E.mpq

# The next one is a WarCraft III - FT wildcard entry.
IX86    W3XP    W3XP_1xx        W3XP_IX86_1xx_124E.mpq

Ensuite faite la même chose avec la section WarCraft III - RoC.

Après que le fichier autoupdate.conf ait été configuré, vous allez avoir besoin de télécharger le fichier de mise à jour.
L'utilitaire bnftp est ce que nous allons utilisez pour téléchargez les fichier de mise à jour:

  • Cliquez Démarrer --> Exécuter --> 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_124E_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_124E_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
NoteIcon
Note
Vous pouvez télécharger le fichier de mise à jour pour un langage différent en replacant le 'enUS' dans le nom de fichier par la langage nécessaire. Les langages disponibles sont: enUS csCZ deDE esES frFR itIT jaJA koKR plPL ruRU zhCN zhTW.


Quand les fichiers de mise à jour ont terminé de télécharger, vous devez les copier dans le dossier C:\Program Files\pvpgn-1.8.5\files\.

Configurer Routeur / Firewall[]

Vous allez avoir besoin de rediriger les ports 6112 et 6200 vers votre serveur pvpgn, et rediriger le port 16112 vers votre client WarCraft III.
Assurez vous aussi que ces ports sont autorisés à passer par tous les Firewall sur les ordinateurs auxquels ils s'appliquent.

Configurer le client WarCraft III(optionnel)[]

Pour jouer à WarCraft III sur le même LAN que votre serveur pvpgn, vous allez avoir besoin de changer le port que WarCraft III utilise, puisque PvPGN utilise déjà par défaut le port (6112). Changez le port de jeux avec le port unique que vous avez spécifié dans le fichier address_translation.conf.

Lancez WarCraft III --> clicquez Options --> clicquez Mode de jeux --> Changer le port de jeux par 16112

Advertisement