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
Qu'est-ce qu'un serveur Diablo II Ouvert?
Un serveur Diablo II Ouvert signifie que votre personnage n'est pas stocké sur PvPGN comme sur les serveurs Battle.net (TM). Quand vous jouez sur Battle.net (TM), Votre personnage est stocké sur leurs serveurs. En mode Battle.net Ouvert (TM), votre personnage est stocké localement sur votre ordinateur. Pour ceci vous avez juste besoin de faire tourner PvPGN du côté serveur. Cela a différents avantages et désavantages.
Avantages:
- Les personnages Monojoueurs peuvent être utilisés pour jouer sur Battle.net (TM)
- Des copies de sauvegardes de vos personnages peuvent être faite pour éviter les risques de pertes ou d'alteration accidentelles.
Désavantages:
- Les joueurs peuvent facilement tricher en utilisant des trainers ou des hacks
- L'administreur n'a que peu de contrôle sur les personnages des joueurs
Pour jouer sur un serveur Battle.net (TM) Ouvert:
- Lancez Diablo II ou Diablo II LOD
- Selectionnez la passerelle à laquelle vous voulez vous connecter
- Cliquez sur le bouton Autre Multijoueur
- Cliquez sur le bouton Battle.net (TM) Ouvert
Qu'est-ce qu'un serveur Diablo II Fermé?
Un serveur Diablo II Fermé signifie que votre personnage est stocké sur le serveur PvPGN comme sur Battle.net (TM). Ce mode nécessite D2CS, D2DBS et D2GS en plus de PvPGN pour tourner du côté serveur. Cela a différents avantages et désavantages.
Avantages:
- Hacks et trainers sont plus facile à détecter
- Les joueurs ont plus de mal à tricher
- L'administrateur à plus de contrôle sur les personnages des joueurs
Désavantages:
- Les personnages Monojoueur ne peuvent pas être utilisés
- Des copies de sauvegardes ne peuvent pas être faite par le joueur
- Une faible bande passante ou un serveur lent peut faire laguer ou ajouter des temps d'attentes suplémentaires
- Le joueur est à la merci de l'administrateur qui peut supprimer le personnage quand il le souhaite
- Si vous ne vous logué pas fréquemment, votre compte peut-être détruit, avec vos personnages
Pour jouer sur un serveur Battle.net (TM) Privé:
- Lancez Diablo II or Diablo II LOD
- Selectionnez la passerelle à laquelle vous voulez vous connecter
- Cliquez sur le bouton Battle.net (TM)
Vous pouvez faire tourner les deux en même temps, un ouvert et un fermé au même moment. Dans cette situation, le joueur devra alors choisir quel mode de jeux il veut jouer (Ouvert ou Fermé).
Qu'est-ce ce qu'un Royaume Diablo II fermé?
Un royaume Diablo II fermé est le royaume, dans lequel vous jouez sur un serveur Diablo II fermé.
Configuration d'un serveur Diablo II pour Windows[]
Ce que vous avez besoin de configurer:
- bnetd.conf
- realm.conf
- d2cs.conf
- d2dbs.conf
- address_translation.conf
- versioncheck.conf
- autoupdate.conf (optional)
- Routeur / Firewall
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:
Puisque ce guide est pour Diablo II, je vais le configurer pour qu'il n'accepte que les clients Diablo II.
allowed_clients = d2dv,d2xp
Editer realm.conf[]
Vous allez avoir besoin de connaître votre l'Adresse IP de votre serveur PvPGN avant de pouvoir configurer le fichier realm.conf.
Pour trouver votre l'adresse IP LAN de votre serveur PvPGN:
- Cliquez Démarrer --> Executer --> 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
Ouvrez le fichier /conf/realm.conf dans votre éditeur 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 realm.conf
Après avoir taper la commande, cherchez la ligne suivante:
#"D2CS" "PvPGN Closed Realm" 1.2.3.4:6113
Maintenant vous devez décommenter la ligne en retirant le # puis entrez votre IP LAN
(Imaginons que votre IP LAN est 192.168.1.2):
"MyRealm" "PvPGN Closed Realm" 192.168.1.2:6113
Vous pouvez personnaliser le Realm Name and Realm Description; Cependant, ils doivent commencer par un " et se terminer par ".
Editer d2cs.conf[]
Vous allez devoir connaître votre adresse IP LAN du serveur PvPGN avant de pouvoir configurer le fichier d2cs.conf.
Pour trouver votre l'adresse IP LAN de votre serveur PvPGN:
- 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
Ouvrez le fichier /conf/d2cs.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 d2cs.conf
Après avoir ouvert le fichier dans l'éditeur, cherchez la section "server major settings" et trouvez la ligne suivante:
#realmname = D2CS
Maintenant vous devez décommenter la ligne en retirant le # et entrez le nom du royaume exactement de la même façon que vous l'avez fait dans le fichier realm.conf:
realmname = "MyRealm"
Après cherchez la ligne suivante:
gameservlist = <d2gs-IP>,<another-d2gs-IP>
Maintenant vous devez entrez votre adresse IP LAN
(Imaginons que votre adresse IP LAN est 192.168.1.2):
gameservlist = 192.168.1.2
Vous n'avez besoin de paramétrer gameservlist que dans le cas ou vous mettez en place D2GS pour créer un Serveur fermé. Si vous ne voulez qu'un simple serveur ouvert vous allez devoir désactiver cette ligne de code en placant un # au début de la ligne.
Pour terminer cherchez la ligne suivante:
bnetdaddr = <bnetd-IP>:6112
Maintenant vous devez entrez votre adresse IP LAN
(Imaginons que votre adresse IP LAN est 192.168.1.2):
bnetdaddr = 192.168.1.2:6112
Editer d2dbs.conf[]
Vous allez avoir besoin de connaître votre l'Adresse IP de votre serveur PvPGN avant de pouvoir configurer le fichier d2dbs.conf.
Pour trouver votre l'adresse IP LAN de votre serveur PvPGN:
- Cliquez Démarrer --> Executer --> 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
Ouvrez le fichier /conf/d2dbs.conf dans votre éditeur 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 d2dbs.conf
Après avoir taper la commande, cherchez la ligne suivante:
gameservlist = <d2gs-IP>,<another-d2gs-IP>
Maintenant vous devez entrer votre adresse IP LAN
(Imaginons que votre adresse IP LAN est 192.168.1.2):
gameservlist = 192.168.1.2
Vous n'avez besoin de paramétrer gameservlist que dans le cas ou vous mettez en place D2GS pour créer un Serveur fermé. Si vous ne voulez qu'un simple serveur ouvert vous allez devoir désactiver cette ligne de code en plaçant un # au début de la ligne.
Editer address_translation.conf[]
Vous allez devoir connaître votre adresse IP LAN du serveur PvPGN avant de pouvoir configurer le fichier address_tranlation.conf.
Pour connaître votre adress IP Internet cliquez sur ce lien:
http://www.whatismyip.org/
Pour trouver votre l'adresse IP LAN de votre serveur PvPGN:
- 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
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 --> cm
- 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 Game Translations for clients/games (client data ports).
Trouvez la ligne suivante:
#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 pc qui va jouer, 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.2):
192.168.1.2:16112 74.22.125.199:16112 192.168.1.0/24 ANY
Configurez 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.
Ensuite, vous devez chercher après la section Diablo II Character Server translation (d2cs).
Cherchez la ligne suivante:
#192.168.1.10:6113 1.2.3.4:6113 192.168.1.0/24 ANY
Maintenant vous devez décommenter la ligne en retirant le # et entrer l'adresse IP LAN de vote serveur PvPGN, l'adresse IP Internet, et le masque de sous-reseaux du LAN.
(Imaginons que votre adresse IP Internet 74.22.125.199 et que l'adresse IP LAN de votre serveur PvPGN est 192.168.1.2):
192.168.1.2:6113 74.22.125.199:6113 192.168.1.0/24 ANY
Ensuite, vous devez chercher la section Diablo II Game Server Translation (d2gs).
Cherchez la ligne suivante (optionel):
#192.168.1.100:4000 1.2.3.4:4000 NONE ANY
Maintenant vous devez décommenter la ligne en retirant le # et entrer l'adresse IP LAN de votre serveur PvPGN , l'adresse IP Internet, et le masque de sous-reseaux du LAN.
(Imaginons que votre adresse IP Internet est 74.22.125.199 et l'adresse IP LAN de votre serveur PvPGN est 192.168.1.2):
192.168.1.2:4000 74.22.125.199:4000 NONE ANY
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:
# Diablo II - LoD (Expansion) 1.13c "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ D2XP \ "Game.exe 03/09/10 04:10:51 61440" \ 0x0000000d \ 1.0.13.0 \ 0x7686beca \ D2XP_113C # Diablo II 1.13c "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ D2DV \ "Game.exe 03/09/10 04:11:00 57344" \ 0x0000000d \ 1.0.13.0 \ 0xfc04b9f6 \ D2DV_113C
Si ces entrées existent, alors vous avez les entrées courrantes vérifiées pour Diablo II. Vous pouvez personaliser ça en allouant seulement certaines versions de Diablo II à 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
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 (optional)[]
Ouvrez le fichier /etc/autoupdate.conf dans votre éditeur 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 autoupdate.conf
Après avoir ouvert le fichier dans l'éditeur, cherchez la section Diablo II Expansion (LoD).
Cherchez les entrées suivantes:
# ===================== Diablo II Expansion (LoD) =========================== # Note: the following assumes that you want to upgrade all Diablo II clients # to version 1.12a. If you are still running a 1.10 or 1.09d realm, you # will need to modify these entries accordingly. #IX86 D2XP D2XP_107 D2XP_IX86_1xx_113C.mpq #IX86 D2XP D2XP_108 D2XP_IX86_1xx_113C.mpq #IX86 D2XP D2XP_109 D2XP_IX86_1xx_113C.mpq #IX86 D2XP D2XP_109B D2XP_IX86_1xx_113C.mpq #IX86 D2XP D2XP_109C D2XP_IX86_1xx_113C.mpq #IX86 D2XP D2XP_109D D2XP_IX86_1xx_113C.mpq #IX86 D2XP D2XP_110 D2XP_IX86_1xx_113C.mpq #IX86 D2XP D2XP_111 D2XP_IX86_1xx_113C.mpq #IX86 D2XP D2XP_111B D2XP_IX86_1xx_113C.mpq # Incremental update from version 1.12a --> 1.13c #IX86 D2XP D2XP_112A D2XP_IX86_112A_113C.mpq # The next one is a Diablo II LoD wildcard entry. #IX86 D2XP D2XP_1xx D2XP_IX86_1xx_113C.mpq
Maintenant vous devez décommenter la ligne en retirant les # devant chaque lignes:
# ===================== Diablo II Expansion (LoD) =========================== # Note: the following assumes that you want to upgrade all Diablo II clients # to version 1.12a. If you are still running a 1.10 or 1.09d realm, you # will need to modify these entries accordingly. IX86 D2XP D2XP_107 D2XP_IX86_1xx_113C.mpq IX86 D2XP D2XP_108 D2XP_IX86_1xx_113C.mpq IX86 D2XP D2XP_109 D2XP_IX86_1xx_113C.mpq IX86 D2XP D2XP_109B D2XP_IX86_1xx_113C.mpq IX86 D2XP D2XP_109C D2XP_IX86_1xx_113C.mpq IX86 D2XP D2XP_109D D2XP_IX86_1xx_113C.mpq IX86 D2XP D2XP_110 D2XP_IX86_1xx_113C.mpq IX86 D2XP D2XP_111 D2XP_IX86_1xx_113C.mpq IX86 D2XP D2XP_111B D2XP_IX86_1xx_113C.mpq # Incremental update from version 1.12a --> 1.13c IX86 D2XP D2XP_112A D2XP_IX86_112A_113C.mpq # The next one is a Diablo II LoD wildcard entry. IX86 D2XP D2XP_1xx D2XP_IX86_1xx_113C.mpq
Ensuite faite la même chose avec la section Diablo II (DV).
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=D2XP --arch=IX86 --file=D2XP_IX86_1xx_113C.mpq uswest.battle.net 6112 C:\Program Files\pvpgn-1.8.5\> bnftp --client=D2XP --arch=IX86 --file=D2XP_IX86_112A_113C.mpq uswest.battle.net 6112 C:\Program Files\pvpgn-1.8.5\> bnftp --client=D2DV --arch=IX86 --file=D2DV_IX86_1xx_113C.mpq uswest.battle.net 6112 C:\Program Files\pvpgn-1.8.5\> bnftp --client=D2DV --arch=IX86 --file=D2DV_IX86_112A_113C.mpq uswest.battle.net 6112
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-6114 et 4000 vers votre serveur pvpgn, et rediriger le port 16112 vers votre ordinateur de jeux.
Assurez vous aussi que ces ports sont autorisés à passer par tous les Firewall sur les ordinateurs auxquels ils s'appliquent.
Configurer Game Data Port (optionel)[]
Pour jouer à ces jeux sur le même LAN que votre serveur pvpgn, vous allez avoir besoin de changer le port que ces jeux utilisent, 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.
- Cliquez sur Démarrer --> Exécuter --> regedit
- Ok
Après avoir ouvert l'éditeur de registre, parcourez HKEY_CURRENT_USER\Software\Battle.net.
- Cliquez sur Configuration
- Faite un clic-droit dans la partie de droite la fenêtre et créer une nouvelle valeur DWORD
- Nomez votre valeur DWORD Game Data Port
- Cliquez-droit sur la valeur Game Data Port et sélectionnez modifier
- Entrez 16112 et sélectionnez Décimal