vendredi 23 septembre 2011

Tester en local la bêta de Diablo III

Vous connaissez sans doutes Diablo, le celebre Hack'n Slash sortie en 1997 créé par Blizzard et sa suite Diablo 2 sortie en 2000. Depuis il y a eu des extensions mais pas suite... Blizzard a annoncé en 2008 un nouvel épisode : Diablo III, et c'est depuis le mois de septembre que la version bêta est disponible pour les plus chanceux d'entre nous.

Le problème avec Diablo III c'est qu'il faut être obligatoirement connecté à Battle.Net pour pouvoir y jouer, et c'est d'ailleurs assez regrétable pour un jeu avec une campagne solo (mais que voulez vous c'est la mode actuellement de faire chier les gens avec une connexion obligatoire pour jouer). Comme cela a été le cas avec Starcraft 2 mais aussi et surtout avec World of Warcraft, une solution alternative a été développée afin de pouvoir jouer quand même à ce jeu, sans connexion internet.

Je vous met en garde tout de suite, en lisant ce poste vous pourrez rentrer dans la première ville de Diablo III et c'est tout, il n'y a aucune interaction avec les objets, les PNJ, etc...

Update 28/01/2012 : Un article plus récent a été rédigé, retrouvez le à cette adresse.
Update 26/09/2011 : Les choses avancent vite, désormais on peut se déplacer un peut plus dans la ville et il y a des monstres et des PNJ :)

Il commence d'y avoir du monde dans ce petit univers
On quitte New Trimstram

Nous sommes d'accord, actuellement Diablo III est en phase de bêta test et le downloader est disponible publiquement sur le net via le site de Blizzard, donc télécharger le jeu, même sans invitation n'a rien d'illégal, de plus utiliser un serveur privé local sur une version bêta (donc non terminée) du jeu n'est pas illégal non plus aux dernières nouvelles, d'ailleurs les émulateurs que vous trouverez en lien sur ce blog sont tous Open Sources. Enfin pour réduire le piratage on n'emploi pas des méthodes où les connexions internet sont obligatoire, ce genre de connerie ne fait qu'énerver les joueurs qui ont acheter le jeu car oui Mr Activision/Blizzard : ton jeu va bien se vendre.

Je vous encourage d'ailleurs vivement à acheter le jeu quand il sortira pour profiter du multi, mais l'émulation pourra peut être vous sauvez si vous avez par exemple à prendre le train et que vous n'avez pas de connexion internet ;) Là le hack prend tout son sens et on parle bien d'un hack et pas d'un piratage. Maintenant que les "mentions légales" sont dites passons au concret.

Installation du jeu et Emulation

Pour pouvoir jouer à la version bêta de Diablo III vous aurez besoin du client du jeu, l'installation vous prendra un peut moins de 4 Go bien que l'installeur annonce quatre fois cette taille ! Ensuite vous aurez besoin d'un émulateur, là je vous présenterais Mooege  (anciennement D3Sharp) mais libre à vous de choisir celui que vous voulez parmi cette liste.

Commencez donc par installer le jeu et faire les mises à jour, ensuite téléchargez la version compilée de l'émulateur et décompressez son contenu où vous voulez. Petite note : Merci de ne pas leaker cette version compilée car l'émulateur est Open Source et c'est très facile de se faire sa propre build, de plus l'émulateur est en constante évolution donc dans 3 jours cette version ne vaudra plus rien ;) alors lisez bien ce que j'ai mis plus haut, et allez sur github pour avoir plus d'informations.

Dans le dossier vous trouverez deux fichiers exécutables mais un seul vous sera utile ici. Pour résumer l'émulateur est D3Sharp.exe et l'autre exécutable D3SharpDatabase.exe est un autre projet qui permet de travailler avec la base de données du jeu (création de personnage, de compte, etc...) mais ce gestionnaire de base de données n'est pas encore assez stable pour être utilisé et puis on en a pas besoin, je l'ai juste mis pour les currieux ;)

Attention : Vous devez avoir le Framework .Net 4.0 installé sur votre PC pour que D3Sharp fonctionne. Si vous êtes sur Mac ou Linux il vous faudra une version récente de Mono.Vous devez vous assurer aussi que la dll System.data.sqlite.dll est bien dans le pack. Enfin faites attention à votre réglage de parefeu (Firewall).

Au lancement de D3Sharp.exe vous aurez une fenêtre noir qui s'affiche avec du texte et sans doute une fenêtre de votre Firewall qui vous demandera si il faut filtrer ou pas se programme, là il faudra laisser passer le programme (de toute façon c'est en local) donc ne pas filtrer. D3Sharp va émuler 2 serveurs, le serveur de jeu et le serveur Battle.Net, nous ce qui nous intéresse pour le moment c'est Battle.Net, on va donc passer à la création d'un raccourci qui se connectera à l'émulateur et je vous laisserais jouer tranquille :D

Configuration du jeu

Alors là je vous assiste à fond mais c'est ultra simple. Concrétement vous avez à créer un raccourci de l'exécutable Diablo III.exe et d'y ajouter les paramètres suivants :

"C:\Program Files\Diablo III Beta\Diablo III.exe" -launch -auroraaddress localhost:1345

Bien entendu si vous n'avez pas installé Diablo III dans C:\Program Files\Diablo III Beta\ il faudra adapter en conséquence. Voilà la démarche étape par étape :

1. Dans le dossier de Diablo III faite un "copier" sur l'exécutable Diablo III.exe
2. Coller le nouveau raccourci dans le même dossier (vous pouvez le renommer bien entendu)
3. Aller dans les propriétés du raccourci
4. Ajouter -launch -auroraaddress localhost:1345 après le dernier guillemet, cliquer sur OK et c'est fini ! (sur le screen c'est indiqué 127.0.0.1 mais vous pouvez mettre localhost, normalement dans la majorité des cas c'est pareil)
Tristram await you...

Vous êtes prêt pour essayer Diablo III bêta mais rappelez vous que c'est une version de test et que surtout vous passez par un émulateur qui est loin d'être pleinement fonctionnel. L'idée c'est de pouvoir essayer un peu le jeu avant de l'acheter ou d'être selectionné par Blizzard pour la bêta.
C'est aussi sympa de bricoler un peut et c'est justement le but du hacking à ne surtout pas confondre avec le piratage. Je vous invite maintenant à lire mon autre article qui vous expliquera comment garder un émulateur à jour facilement.

Je tiens à finir cette article en précisant une chose suite à une remarque sur Google+ Ce que je propose ici n'est pas à comparer à du piratage car le jeu ne se vend pas encore donc il n'y a pas de perte, au contraire cela fait une diffusion supplémentaire pour Blizzard et ça va permettre de faire buzzer un peut plus l'actualité autour de Diablo III.

Maintenant je sais bien que quand Diablo III sortira des gens le téléchargerons illégalement, mais ça ne sera pas les émulateurs qui seront en cause, le problèmes est beaucoup plus profond.

Sur ce, bon jeu et bonne bidouille à tous.

Mise à jour du 26/09/2011 : Mise à jour de l'émulateur et ajout de précisions à l'installation.
Mise à jour du 29/09/2011 : Mise à jour de l'émulateur. 
Mise à jour du 02/10/2011 : Ajout d'un lien vers un autre article concernant les mises à jour.


Contrat Creative Commons