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

ZProtect

Membre
Inscription
20 Février 2012
Messages
180
Points
3 643
    Réponse de 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 , .
Quelques vidéos pour vous familiariser .

Connectez-vous ou inscrivez-vous dès maintenant. pour voir le contenu de ce spoiler !


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 :

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 .

Vous devez être inscrit pour voir les images

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) .
Vous devez être inscrit pour voir les images


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

Vous devez être inscrit pour voir les images


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

Vous devez être inscrit pour voir les images


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

Vous devez être inscrit pour voir les images


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 .

Vous devez être inscrit pour voir les images

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 .

Vous devez être inscrit pour voir les images


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

Vous devez être inscrit pour voir les images


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 .

Vous devez être inscrit pour voir les images


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
Vous devez être inscrit pour voir les images
Vous devez être inscrit pour voir les images


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.
Vous devez être inscrit pour voir les images

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 !
Vous devez être inscrit pour voir les images


Une fenêtre s'ouvre , cliquez sur le bouton tout à gauche :
Vous devez être inscrit pour voir les images


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 .

Vous devez être inscrit pour voir les images


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

Vous devez être inscrit pour voir les images


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 .

Vous devez être inscrit pour voir les images


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 !
 



Retrouvez RealityGaming sur mobile

L'application mobile évolue depuis plusieurs semaines pour correspondre à vos besoins.
Retrouvez dès à présent les dernières versions sur iOS et Android.

Pour les reports de bug ou suggestions, c'est ici.

Membres du mois

Récompense de 70€ au membre qui a produit les meilleurs topics chaque mois (meilleur ratio résultats sur google + vues + réponses + likes sur une ou plusieurs de ses discussions). Plus d'infos.

RealityGaming sur YouTube !

Mobile app for XenForo 2 by Appify
Haut