jzh25z | Bonjour à tous,
J’ai constaté que beaucoup d’entre vous postent régulièrement des demandes concernant des moyens pour trouver « le serveur chaud du moment ». Des réponses fort pertinentes ont été données ici et là ; elles s’adressent souvent à des joueurs ayant un minimum de connaissances en informatique et on sent parfois la frustration de certains, qui n’ont pas forcement tout compris et qui n’osent insister, de peur de se faire quelque peu…lyncher.
La méthode que je propose se veut didactique afin que tous puisse l’appliquer sans difficulté particulière. Elle se veut « clean », car elle ne fait exclusivement appel qu’à des commandes de l’interpréteur de Windows. Elle se veut démocratique, afin de remettre un peu plus, sur un même pied d’égalité, les joueurs bannissant tout programmes tiers et les autres…que je ne qualifierai pas, mais…ils sauront se reconnaitre. La méthode ou plutôt, une méthode parmi d’autres :
- Elle s’adresse telle quelle, aux utilisateurs de Windows XP. Pour les autres, quelques adaptations mineures (non décrites ici ou en tout cas pas par moi) seront nécessaires.
- Il faudra exécuter Diablo en mode fenêtré.
- Il faudra exécuter un petit script (composé de commande native de Windows je le répète) de repérage du serveur dont on placera la fenêtre réduite à son maximum, juste en dessous de celle de Diablo.
- Il faudra créer les parties de telle manière que Battle-Net ne nous déconnecte pas du serveur si les créations s’enchaînent trop rapidement.
- Pour finir, une fois que le bon serveur aura enfin été trouvé, il faudra activer un anti-idle simulant une activité dans la partie et s’armer de patience jusqu’à l’arrivée de Uber.
Créer le script de détection du serveur :
- Comme vous l’avez certainement vu dans les forums, le serveur correspondant à la partie créée et repérable grâce à la commande NETSTAT. Il suffit pour cela de repérer le dernier groupe de l’adresse IP, qui s’adresse au service (application) en attente sur le port 4000 du serveur distant. C’est ce dernier groupe qui est considéré par la communauté de Diablo comme étant le serveur. La commande ping de ce script est une astuce permettant de générer un délai d’attente permettant un affichage confortable.
- Avant de commencer les manipulations qui vont suivre, il faudra vous assurer au préalable que vous avez accès aux extensions de fichiers dans l'explorateur de Windows :
- - Ouvrez n'importe quel dossier
- - Cliquez sur Outils (dans la barre de menu)
- - Cliquer sur Option des dossiers...
- - Cliquer sur l'onglet Affichage
- - Si ce n'est pas déjà fait, décochez l'option "Masquer les extensions des fichiers dont le type est connu"
- - Validez en cliquant sur Ok
- Allez dans C:\Documents and Settings\VOTRE PROFIL
- - C:\ étant considéré comme le lecteur d’installation de Windows
- - VOTRE PROFIL est bien sûr le vôtre
- Créez un nouveau document texte ; clic droit>Nouveau>Document texte
- - Vous obtenez : Nouveau Document texte.txt
- Renommez le : 4000.bat ou bien 4000.cmd
- L’ouvrir (clic droit>Modifier) et recopier y le script ci-dessous tel quel :
@echo off :debut
cls
ECHO Voici les connexions sur le port 4000 : ECHO.
netstat.exe -n | find ":4000" ECHO.
ping -n 5 127.0.0.0 > nul goto debut
|
- Ou bien utilisez le script alternatif proposé par Constance. Il a comme avantage de ne "scanner" que lorsqu'on le demande et non pas en permanence :
@ECHO OFF
:commencement
CLS
ECHO Voici les connexions sur le port 4000 :
ECHO.
netstat.exe -n | find ":4000"
ECHO.
CHOICE /C:QR /N "Tapez Q pour Quitter, R pour re-scanner : "
IF ERRORLEVEL 2 GOTO commencement
:fin |
Si vous décidez d'utiliser le script de Constance et du fait que la commande "Choice" n'est pas supportée nativement par Windows XP, il faut importer l'exécutable "choice.exe" à partir de Windows 2000 Resource Kit. Vous pouvez télécharger une version valide ICI. Décompressez l'archive (.ZIP) dans le répertoire d'installation de Windows ou bien dans le sous répertoire Windows\System32.
Exécutez Diablo en mode fenêtré :
- Clic droit sur le raccourci figurant sur votre bureau
- Propriétés
- Dans le champ cible vous devez avoir ceci : "C:\Program Files\Diablo II\Diablo II.exe" –w
- - C:\ étant considéré comme le lecteur dans lequel Diablo est installé
- Double-cliquez ensuite sur ce raccourci modifié
- Positionnez la fenêtre de Diablo le plus haut possible de l’écran
- Vous pouvez bien sûr créer un nouveau raccourci, uniquement dédié au mode fenêtré en plus de celui existant.
Exécutez le script :
- Menu Démarrer>Tous les programmes>Accessoires>Invite de commande ou bien : Menu Démarrer>Exécuter>cmd (valider)
- Tapez 4000.bat (ou 4000.cmd) et faite Entrée
- Réduisez la fenêtre en hauteur et positionnez là en bas de l'écran de telle sorte que la fenêtre de diablo sera visible en même temps qu'elle, juste au dessus.
- Si vous n’avez pas encore ouvert Diablo où créé de partie, rien ne s’affiche (la fenêtre reste vide) et c’est normal. Si toutefois quelque chose s’affiche dans ce contexte, c’est qu’une application utilise le port local 4000 avec votre propre adresse IP. Vous constaterez alors, que c’est la première adresse IP (celle à droite de TCP) qui est concernée, on ne s’occupera pas de cette adresse.
- Si vous avez lancé Diablo et crée une partie, une ligne doit s’afficher avec les informations suivantes :
- - TCP www.xxx.yyy.zzz:LLLL 213.248.106.212:4000
- - Ce qui nous intéresse, c’est le groupe avant le :4000 (le fameux port distant)
- - C’est ce groupe (ici 212 est pris comme un exemple) qui correspond à ce qu’on appelle communément le serveur. Dès qu’il correspond au serveur recherché, c’est gagné.
Arrêtez le script :
- Il suffit d'utiliser la combinaison de touche Ctrl + C.
Créez et enchaînez les parties pour trouver le bon serveur :
- A ce stade, nous sommes dans les starting block, prêts à partir en chasse
- Pour ma part, je procède ainsi mais je pense que c’est optimisable, n’hésitez pas à faire des propositions :
- - Le nom de la partie se compose d’un préfixe et d’un numéro que j’incrémente
- - Je mets bien sûr un mot de passe, pas trop court.
- - Je vais à Harrogath
- - Je vérifie bien sûr tout de suite le serveur sur la fenêtre de 4000.bat
- - Si ce n’est pas le bon, je prends le premier portail, celui des « hautes-glaces »
- - Je me dirige vers Eldrich (le premier monstre super unique) qui est situé vers le haut à gauche du WP. Je n’y vais pas trop rapidement, c'est-à-dire qu’avec mon paladin, je n’active pas l’aura vigueur.
- - Je vais jusqu’au contact des premiers monstres et la…je quitte de suite, pour enchaîner une nouvelle partie.
- - Cette méthode permet de ne pratiquement jamais se faire déconnecter par Battle-net. Si tel était le cas, il faudrait se déconnecter puis se reconnecter d’internet (arrêt/relance de la connexion ou reboot du modem) afin d’obtenir une nouvelle adresse IP. C'est le seul moyen qui permet de rejoindre Battle-net sans délai à la condition que vous n'ayez pas une IP fixe attribuée.
- - De temps en temps, afin de me dégourdir les doigts, je tue Eldrich et les monstres alentours. Ca donne un peu d’XP (même au level 88 de mon paladin) et quelques bons uniques sont parfois dropés par les monstres.
Une fois le serveur trouvé :
- Il est très peu probable que Diablo Clone apparaisse juste à cet instant, donc il va falloir patienter un peu.
- Tout d’abord restez en ville car, au moment où apparaîtra le message « Diablo marche sur le monde», celui-ci se matérialisera en lieu et place du premier monstre super unique que vous rencontrerez. Attention, il ne faut pas que vous l'ayez déjà rencontré auparavant. Donc un conseil, lors de votre attente restez sagement en ville.
- Je ne suis pas un grand spécialiste des supers uniques, mais si l’on regarde les forums on se rend compte que se sont souvent les mêmes qui sont visités en premier :
- - Rakanishu à l’acte 1 au champ de pierre à côté des pierres de cairn.
- - Eldrich à l’acte 5 au portail des hautes glaces en remontant vers la gauche
- - Shenk à l’acte 5 au portail des hautes glaces en descendant cette fois vers la droite
- - Je laisse à chacun ses choix et ses préférences en ce domaine.
- L’attente en ville pour ma part se fait à Harrogath à l’acte 5, afin de ne pas me faire déconnecter de la partie en cours, j’utilise pour cela l'anti-idle de l'acte 5 dont la méthode est décrite ci-après :
- - Je me positionne en haut du premier escalier qui part de « harrogath portail »
- - Je me décale légèrement vers la droite de manière à être à la vertical du brûlot qui est près du coffre.
- - Je clique sur le coffre et là…la danse infernale commence.
- - On peut relâcher la souris sans crainte, la danse continue
- - On peut sans problème utiliser la touche « M » pour afficher les messages, « I » pour admirer son inventaire, etc.
- - Et le plus intéressant, on peut faire tout autre chose en attendant, sauf bien sûr quitter la session Windows, mais on peut changer d’utilisateur si on le souhaite.
Voilà j’arrêterai là ce post qui j’espère vous rendra service. Il ne demande qu’à être enrichi par vos réflexions et vos expériences. Je me contenterai d’éditer là ou on m’aura signalé des erreurs.
Les liens indispensables :
- La page du World Event de JudgeHype :
La page du World Event
- L'état des serveurs et des ventes de SOJ :
Diablo 2 World Event : Liste des serveurs
Bonne chance ! Message édité par jzh25z le 24-07-2007 à 20:48:25
|