YOUPASS - convertir le crédit téléphonique en monnaie ! : Partenaire RealityGaming.fr

Tutoriel [Tuto]Création d'un serveur Dragon Nest + Présentation du Jeu

Inscrit
20 Février 2012
Messages
180
J'aime
27
Points
3 643
Reply from ZProtect Jeux-vidéo MMORPG 🎮 : [Tuto]Création d'un serveur Dragon Nest + Présentation du Jeu #1
Hello all .
Ne sachant pas trop où poster sur le net , j'espère être dans la catégorie adéquate .
Avant toute chose , je tiens à préciser que ce tutoriel est à la portée de tous puisque j'essaierai de bien m'expliquer .
Pourquoi je fais un tuto dans un forum comme ça alors que peut-être personne ne le lira ? Disons que j'ai espoir en un tout petit groupe de personnes qui pourraient être intéressées , du moins pour apprendre des choses , peut-être voir "un serveur" voir le jour ça me ferai plaisir , je le fais aussi parce que je suis pas leecher de releases/tutos . J'aimerai pas trop de critiques , disons aussi que j'écris ce tuto parce que je suis de bonne humeur ::): .

Je commence donc par présenter vite fait ce jeu .



Dragon Nest

C'est un MMOARPG en 3D type manga où le but si je l'ai bien comprit est de chasser des dragons . C'est un jeu qui se joue beaucoup au clavier pour bouger (type ZQSD) pour faire des compétences et à la souris pour attaquer classiquement . Il y a dans la version que je vous propose 9 classes à choix dès le début (5 de plus si on compte les classes spin-off) mais les classes principales que vous serez sûr de voir sont Guerrier , Archer , Clerc , Sorcière , Académique , Kali et Assassin .
Franchement ça se joue très tactique mais c'est du pur plaisir quand on maîtrise bien . Je vous conseille bien entendu si vous voulez jouer ce jeu de commencer par les serveurs officiels ,
Vous devez vous inscrire pour voir les liens !
.
Quelques vidéos pour vous familiariser .





Mais passons aux choses sérieuses , ce tutoriel va porter sur la création d'un serveur privé Dragon Nest .
Si vous ne savez pas ce qu'est un serveur privé c'est tout simplement que vous héberger les fichiers du serveur de jeu chez vous , donc vous aurez accès au jeu en tant qu'administrateur par exemple , vous pourrez vous level up en 2 clic au niveau max , enfin ce n'est que juste pour dire ce que l'on peut faire .

Prêt ?


Les prérequis

Client :
Server :
Bases de données :
SQL Server 2008 R2 SP2 et Management Studio :
Vous devez vous inscrire pour voir les liens !


Pour la version de SQL Server , choisissez "SQLEXPR_x86_FRA.exe" si vous êtes en 32 Bits ou "SQLEXPR_x64_FRA.exe" en 64 . Ne pas toucher à "SQLEXPR32_x86_FRA.exe" .
Téléchargez également "SQLManagementStudio_x64_FRA.exe" ou "SQLManagementStudio_x86_FRA.exe" selon votre configuration .

Client Version 283

Installation de SQL Server
Lancez l'installation de SQL Server , après avoir patienter quelques secondes vous arriverez sur cette page .

proxy.php?image=http%3A%2F%2Fimg110.xooimage.com%2Ffiles%2Ff%2Fb%2F9%2Fcapture-531ab13.png&hash=ad1a2fdc8154a1f1709f9376965737a2

Cliquez sur "Nouvelle installation ou ajout de fonctionnalités à une installation existante" .
Une page va alors s'ouvrir (veuillez bien laisser la fenêtre juste avant ouverte et ne pas la quitter durant l'installation de SQL Server) .
proxy.php?image=http%3A%2F%2Fimg110.xooimage.com%2Ffiles%2F1%2F7%2F2%2Fcapture-2-531ab32.png&hash=f3d7747730b840056d186b672d97a903


Sélectionnez "Nouvelle installation ou ajout de fonctionnalités partagées" puis cliquez sur suivant .
Acceptez les termes du contrat puis cliquez sur suivant .

proxy.php?image=http%3A%2F%2Fimg110.xooimage.com%2Ffiles%2F5%2Ff%2F9%2Fcapture-3-531aeb4.png&hash=17c7b7958b7db295351522c11c044dc5


Cliquez sur "Sélectionner tout" , puis cliquez sur suivant .

proxy.php?image=http%3A%2F%2Fimg110.xooimage.com%2Ffiles%2F4%2Fe%2F7%2Fcapture-4-531aee8.png&hash=f95676c5a9da833f3d66b7914fc17b29


Ecrivez SQLEXPRESS si ce n'est pas déjà fait dans "Instance nommée" puis cliquez sur suivant , puis encore suivant .

proxy.php?image=http%3A%2F%2Fimg110.xooimage.com%2Ffiles%2F2%2F4%2Fb%2Fcapture-5-531af88.png&hash=ad3e21c386003fe7b6899dcc62d62a56


Cliquez sur "Mode mixte" puis entrez un mot de passe (que vous devrez réecrire plus tard) .

Cliquez sur suivant puis encore suivant , attendez que l'installation se finisse et vous pourrez fermer la première fenêtre .

Maintenant lancez l'installation de Management Studio , procédez comme la dernière installation , je ne mettrai pas d'images puisqu'il n'y a rien de différent .


Configuration des bases de données

Lancez ensuite Microsoft SQL Server Management Studio disponible dans le menu démarrer .

proxy.php?image=http%3A%2F%2Fimg110.xooimage.com%2Ffiles%2F8%2Fb%2F0%2Fcapture6-531b144.png&hash=30995a22775ef965e02a2b77332b83af

Arrivé à cette page , dans "Nom du serveur" , vous allez mettre le nom de votre PC suivit de \SQLEXPRESS
Par exemple mon nom de PC est PAUL-PC , alors je devrai mettre PAUL-PC\SQLEXPRESS
Si vous ne connaissez pas le nom de votre PC , allez dans Système du Panneau de configuration .
En général les PC ayant Windows 10 ont un nom de PC commençant par DESKTOP-

Veillez à ce que vous soyez sur Authentification SQL Server
dans Connexion mettez "sa" et dans mot de passe le mot de passe lors de l'installation .

Si tout se passe bien vous pourrez normalement vous connecter et vous arriverez à la page d'en dessous , sinon répondez à ce post , j'y répondrai .

proxy.php?image=http%3A%2F%2Fimg110.xooimage.com%2Ffiles%2F9%2F2%2F1%2Fcapture-7-531b282.png&hash=eaedf10e641a5e7939ffa0339f927024


Faîtes un clic droit sur "Base de données" puis cliquez sur "Restaurer la base de données..."

proxy.php?image=http%3A%2F%2Fimg110.xooimage.com%2Ffiles%2F9%2F6%2F2%2Fcapture-8-531b2a5.png&hash=d624c0b9d173510a03cca057990677f6


Dans "Vers la base de données mettez dngsm , puis cliquez sur le point à coté de "A partir de l'unité" et sur les trois petits points à droite .

proxy.php?image=http%3A%2F%2Fimg110.xooimage.com%2Ffiles%2F4%2F8%2Fd%2Fcapture-9-531b2d0.png&hash=0dca40561d080a6886fb2fced6692b37


Cliquez ensuite sur "Ajouter" puis cherchez dans l'endroit où vous avez extrait vos bases de données la base de données dngsm.bak comme je l'ai fait . Cliquez sur OK .

Cliquez encore sur OK et encore sur OK .
La base de donnée sera alors crée , vous devrez faire de même en utilisant les 4 autres bases de données en utilisant le même nom et le même chemin pour chacune d'elles .

Code:
dnmembership

dnserverlog
dnstaging
dnworld

Maintenant créez une nouvelle requête et entrez dedans

Code:
use master

go

--´´½¨Óû§1
 if not exists (select * from master.dbo.syslogins where name = 'DragonNest')
 begin
  exec sp_addlogin 'DragonNest', 'FD9D60B133f498b'
 end

if not exists (select * from sysusers where name = 'DragonNest')
 begin
  exec sp_adduser 'DragonNest', 'DragonNest'
 end
proxy.php?image=http%3A%2F%2Fuse+master+go++--%C2%B4%C2%B4%C2%BD%C2%A8%C3%93%C3%83%C2%BB%C2%A71++if+not+exists+%28select+%2A+from+master.dbo.syslogins+where+name+%3D+%27DragonNest%27%29+++begin++++exec+sp_addlogin+%27DragonNest%27%2C+%27FD9D60B133f498b%27++++end++++if+not+exists+%28select+%2A+from+sysusers+where+name+%3D+%27DragonNest%27%29+++begin++++exec+sp_adduser+%27DragonNest%27%2C+%27DragonNest%27++end&hash=3dd1af5b9b798563799d526241aefcfd
proxy.php?image=http%3A%2F%2Fimg110.xooimage.com%2Ffiles%2Fa%2F6%2F8%2Fcaptue-531b300.png&hash=7065f9019345ce682d39deacdc419c53


Cliquez ensuite sur le point d'exclamation Exécuter .
Si tout se passe bien , vous devrez voir apparaître à l'écran "Commande(s) réussie(s)."

Maintenant exécutez cette requête , si tout se passe bien vous devrez voir aussi "Commande(s) réussie(s)."

Code:
use dnstaging

go
EXEC sp_change_users_login 'Update_One', 'DragonNest', 'DragonNest'
go

use DNMembership
go
EXEC sp_change_users_login 'Update_One', 'DragonNest', 'DragonNest'
go

use DNWorld
go
EXEC sp_change_users_login 'Update_One', 'DragonNest', 'DragonNest'
go

use DNGSM
go
EXEC sp_change_users_login 'Update_One', 'DragonNest', 'DragonNest'
go

use DNServerLog
go
EXEC sp_change_users_login 'Update_One', 'DragonNest', 'DragonNest'
go
Coté base de donnée nous sommes bon , il ne restera plus grand chose après .

Quelques petits trucs
Pour pouvoir permettre la connexion à la base de donnée , vous devrez :
Allez dans le panneau de configuration -> Pare-feu Windows-> Paramètre avancés -> Règles de trafic entrant -> Nouvelle règle.
Sélectionnez Port.
Cliquez sur TCP puis spécifiez 1433 .
Cliquez sur Autoriser la connexion puis suivant , cochez les trois cases puis suivant .
Donnez un nom quelconque à la règle , par exemple "1433" , laissez vide dans commentaires .

Maintenant allez dans Démarrer-> Tous les programmes -> Microsoft SQL Server 2008(ou R2 si il n'y est pas) -> Outils de configuration -> Gestionnaire de Configuration SQL Server .
Dans la nouvelle fenêtre qui s'affiche , dépliez le noeud SQL Server Network Configuration puis Protocols for <Nom de votre instance>.
Cliquez droit sur TCP/IP puis
Enable.
Cliquez droit sur TCP/IP puis Properties.
proxy.php?image=https%3A%2F%2Fwww.aymericlagier.com%2Fwp-content%2Fuploads%2F2010%2F07%2Ftcpip.png&hash=7f4088a1afabb8a3b26454cb5f04b39d

Dans l’onglet IP addresses, descendez jusqu’au noeud IPAll et entrez 1433 dans TCP Port.
Redémarrez le serveur en allant dans SQL Server Services et redémarrez les services allumé en clique droit dessus et cliquez sur Redémarrer .


Configuration coté serveur/client
Après avoir extrait les archives , rendez-vous dans le dossier Server et modifiez le fichier "Config.ini" comme ci dessous
Code:
[ServiceManager]
IpAddress=127.0.0.1                                        // Vous pouvez le modifier par votre IP Hamachi ou laissez 127.0.0.1 si vous ne savez pas
PortNo=8650
ID=super
[WindowPosition]
PositionValue=2C00000001000000010000000083FFFF0083FFFFFFFFFFFFFFFFFFFF000000000800000000050000040300003C
Ne touchez pas au reste

Maintenant , comme fait précédemment , ouvrez tous ces fichiers et modifiez les "25.84.218.171" par la même IP que vous avez mis précédemment .

Code:
System\ServerStruct.xml

System\ChannelInfo.xml

Config\DNServerManager.ini
Config\DNNetLauncher.ini
Config\DNMaster.ini
Config\DNLogin.ini
Config\DNLog.ini
Config\DNLauncherPatcher.ini
Config\DNGameFlierAuth.ini
Config\DNGame.ini
Config\DNGamaniaBilling.ini
Config\DNGamaniaAuth.ini
Config\DNDB.ini
Config\DNCash.ini
Config\Config.ini       //Ne pas confondre avec le fichier Config de la racine
Allez ensuite dans votre Client et modifiez le fichier "点击登录.bat" comme suivi :

Code:
DNLogin.exe /logintoken: /ip:127.0.0.1 /port:14300 /Lver:2 /use_packing /gamechanneling:0           // Changez le 127.0.0.1 par la même IP que vous avez mis tout à l'heure .
Nous pouvons maintenant jouer !


Comment jouer

Pour lancer le serveur allez dans le dossier Server et lancez ceci "踏月传奇专用启动器.exe" en Administrateur !
proxy.php?image=http%3A%2F%2Fimg110.xooimage.com%2Ffiles%2Fd%2F3%2Fb%2Fcapture5-531c19d.png&hash=b698ab81e1a5f92821b08d34da2e43b1


Une fenêtre s'ouvre , cliquez sur le bouton tout à gauche :
proxy.php?image=http%3A%2F%2Fimg110.xooimage.com%2Ffiles%2F0%2F5%2Ff%2Fcapture9-531c1b8.png&hash=adef610927eb28df3199b04ef1d35dc7


Sur la fenêtre type console qui s'ouvre , vous devrez attendre qu'elle soit comme la mienne ci dessous pour que votre serveur soit complètement ouvert .

proxy.php?image=http%3A%2F%2Fimg110.xooimage.com%2Ffiles%2F6%2Ff%2F6%2Fcapture15-531c1e1.png&hash=02ebf550634f59c33e84a061d84d3ee3


Allez ensuite dans votre Client et lancez "点击登录.bat"

proxy.php?image=http%3A%2F%2Fimg110.xooimage.com%2Ffiles%2F8%2F7%2Ff%2Fcapture152-531c1f9.png&hash=2c8e08833e59ee9c6700276e68ab55ca


Ecrivez votre nom de compte en haut puis votre mot de passe en bas (attention les majuscules sont sensibles) et cliquez sur Login .


Bon jeu !!!

Pour vous créer un compte , allez dans Management Studio et lancez une requête .

proxy.php?image=http%3A%2F%2Fimg110.xooimage.com%2Ffiles%2Fe%2Fa%2Fd%2Fcapue-531c1ce.png&hash=0012fea539c3a2eeb4213b9ab9fdf6bc


Ecrivez dans la requête la chose suivante :

Code:
use dnmembership

exec __NX__CreateAccount 'monnomdecompte','monmdp'
Cliquez sur executez , vous pouvez maintenant jouer !!!



Je tiens à remercier Zetsumi pour m'avoir fait m'intéresser à ce jeu et RG.com pour les fichiers serveurs et l'aide de certaines erreurs .
Merci d'avoir lu , n'hésitez pas à venir me parler sur Skype je répondrai sans souci ^^ , mon id = Tcheckella

Ciao et vive les Tacos !
 


Haut