Jump to content

Master Guide : Le Guide des Modifications sur Metin2


ASIKOO

Recommended Posts

  • Administrateur

Master Guide
Le Guilde de l’Émulation sur Metin2
Le Guide des Modifications sur Metin2

 

Metin2 Project Files

 

Sommaire

 

  • Introduction - Le Guide des Modifications sur Metin2...
  • Guide des Modifications sur Metin2
    • Introduction
    • Client
      • Modifications simples du Client Metin2
      • Modifications avancées du Client Metin2
    • Serveur
      • Modifications simples du Serveur Metin2
      • Modifications avancées du Serveur Metin2
    • Modifications simples sur le Client et le Serveur Metin2
      Modifications avancées sur le Client et le Serveur Metin2
  • Conclusion - A Vous de jouer...

 

 

IntroductionLe Guide des Modifications sur Metin2

 

Si tu lis ce message, c'est que toi aussi tu cherches à personnaliser et à modifier notre MMORPG préféré : Metin2. Sache, qu'avec ce guide en main, tu auras la possibilité d'effectuer des modifications simples nécessitant peu de compétences à des modifications avancées qui en nécessiterons d'avantages, il te faudra de la logique, de l'analyse et de la compréhension.

 

Avant toute choses : un peu de théorie ! Une certaine aisance en informatique est recommandée pour mener à bien la quête que tu mènes. Metin2 utilise plusieurs langages de programmation pour fonctionner, tels que le LUA, le Python, C++ et le SQL.

 

Nous avons la chance de posséder depuis 2014, les Sources de Metin2, c'est-à-dire qu'avec les sources et quelques connaissances dans la programmation, tu seras capable de concevoir tes propres systèmes, ajouter des classes de personnages, ajouter des royaumes et pleins d'autres choses ! En soit, grâce aux sources, tu auras un contrôle complet sur le jeu ! Cette partie est réservée aux personnes ayant des connaissances dans la programmation. Le langage C++ nécessite de l'analyse et de la compréhension sur les erreurs et les informations qui sont transmises par le compilateur indépendamment des tutoriels et des partages proposés...

 

Ce guide t'indiquera principalement quels sont les sujets importants à voir dans un premier temps, puis quelques extras pour personnaliser ton serveur Metin2.

 

Pré-requis

 

  • Un extra de patience...
  • Une coulée de motivation...
  • Une explosion d'imagination...
  • Une infinité de logique...
  • Une goûte de compréhension...
  • Adaptabilité...

 

 

Guide des Modifications sur Metin2

Introduction

 

Rentrons dans le vif du sujet et je sais que tu attends ça avec impatience ! Aujourd'hui, tu verras sur le forum des Server Files avec une année de sortie, tel que les Server Files 2012, Server Files 2013, Server Files 2014, Server Files 2016, Server Files 2018... Garde en tête que les Server Files 2014++ disposent des Sources de Metin2.

 

Tu peux personnaliser et modifier ton client ou ton serveur Metin2 de plusieurs manières, soit en modifiant les fichiers de configuration du serveur, soit en modifiant les fichiers Python du client ou en modifiant les sources du jeu... Les sources devront être utilisées que si tu souhaites te démarquer ou simplement de corriger des bugs qui nécessitent de faire des modifications sur les sources.

 

Attention : Compiler nécessite tout de même quelques connaissances dans le domaine de la programmation, principalement dans la compréhension des erreurs et des alertes qui sont émises par le compilateur.

 

La compilation, en informatique est un travail réalisé par un compilateur qui consiste à transformer un code source lisible par un humain en un fichier binaire exécutable par une machine. Par exemple, les Sources du Client Metin2, compilées avec l'aide de Microsoft Visual Studio nous donnerons un fichier exécutable que l'on nomme : metin2client.exe.

 

Les Sources de Metin2, sont constituées de plusieurs fichiers dont les extensions sont respectivement .cpp et .h, ces fichiers forment ce qu'on appelle : les sources. La compilation de ces fichiers permet d'obtenir des files : db et le game dans un environnement UNIX avec FreeBSD, un fichier client : metin2client.exe et des tools : worldeditor.exe, dump_proto.exe dans un environnement WIN32 avec Windows...

 

Si tu es un néophyte dans la matière, je t'invite à ne modifier que le stricte minimum sur les Sources de Metin2. Je te déconseille fortement de te lancer dans des systèmes en C++ sans avoir des connaissances dans le développement informatique.

 

Information : Un sujet de @Kijaru explique la compilation, le pourquoi du comment : Compilation Metin2 : Pourquoi ? Comment ?

 

Nous ferons ici la distinction entre des modifications qui ne nécessitent pas de compiler les sources du jeu et celles que l'on peu faire à partir des fichiers présents dans le client, sur la base de données ou sur le serveur lui même...

 

Attention : Contrairement à d'autres langages de programmation, le Python possède une particularité, il est sensible à la case. C'est-à-dire que lorsque tu dois modifier des fichiers, tu dois respecter scrupuleusement l'indentation des lignes à l'aide de la touche Tabulation de ton clavier.

 

Attention : Je t'invite fortement à réécrire les morceaux de codes dans les tutoriels / partages et de ne pas les copier / coller, en effet des caractères ou des symboles invisibles peuvent s'y glisser et empêcher le fonctionnement d'un script Python ou provoquer des erreurs lors de la compilation des sources.

 

Client

 

Modifications simples du Client Metin2

 

 

Modifications avancées du Client Metin2

 

Serveur

 

Modifications simples du Serveur Metin2

 

 

Modifications avancées du Serveur Metin2

 

 

Modifications simples sur le Client et le Serveur Metin2

 

 

Modifications avancées sur le Client et le Serveur Metin2

 

 

 

Conclusion - A vous de jouer...

 

Grâce à Funky-Émulation, les membres qui constituent ce forum, les partages et les tutoriels qui l'alimentent, tu es désormais capable de personnaliser un Serveur Metin2. N'hésite pas à partager tes trouvailles et tes idées permettant de faire évoluer l'émulation de ce jeu. Tu as ouvert ton Serveur Metin2 ? Présente le nous dans la rubrique Vos Serveurs ! Montre nous maintenant de quoi tu es capable ! Bonne chance à toi ! Si tu as besoin d'aide, nous serons là pour t'aider dans l'Aide / Questions / Support.

 

 

Cordialement,

ASIKOO...

  • Like 259

miaw-network.png
 

Link to post
  • 1 month later...
  • 1 month later...
  • 5 months later...
  • 2 months later...
  • 4 weeks later...
Posted (edited)

Bonjour,

J ai un soucis avec la configuration de mysql,  j ai une erreur au moment de me connecter via navicat,  j'obtiens l'erreur :

plugins catching_sha2_password

j ai cherché sur la toile quelques informations, mais vu que tu as écrit ce tuto largement complet je me demandai si tu n aurais pas une solution à ce problème ? Sur mon autre serveur local j'utilise aussi navicat et je n ai pas ce soucis .

Merci de prendre le temps de me répondre.

 

ps: aller user ne fonctionne pas ni la méthode mysql_native_password

 

 

Edited by Jinzo (see edit history)
Link to post
  • Administrateur
il y a une heure, Jinzo a dit :

Bonjour,

J ai un soucis avec la configuration de mysql,  j ai une erreur au moment de me connecter via navicat,  j'obtiens l'erreur :

plugins catching_sha2_password

j ai cherché sur la toile quelques informations, mais vu que tu as écrit ce tuto largement complet je me demandai si tu n aurais pas une solution à ce problème ? Sur mon autre serveur local j'utilise aussi navicat et je n ai pas ce soucis .

Merci de prendre le temps de me répondre.

 

ps: aller user ne fonctionne pas ni la méthode mysql_native_password

 

 

 

Si tu utilises MySQL 80 (me semble) tu dois faire un user avec mysql_native_password (qu fonctionne)

J''avais résolu ce problème également en utilisant la dernière version de Navicat en date

miaw-network.png
 

Link to post

j'ai repris l'installation depuis Mysql, j'ai supprimé les anciens compte puis j'en ai recreer un autre a qui j'ai effectué la commande :

CREATE USER 'user'@'localhost' IDENTIFIED WITH mysql_native_password By 'motdepasse';

Et tout est rentrer dans l'ordre , enfin presque je ne vois pas les table account common player hotbackup et log dans la base de données 😃

 

Link to post
  • Administrateur
il y a 1 minute, Jinzo a dit :

j'ai repris l'installation depuis Mysql, j'ai supprimé les anciens compte puis j'en ai recreer un autre a qui j'ai effectué la commande :

CREATE USER 'user'@'localhost' IDENTIFIED WITH mysql_native_password By 'motdepasse';

Et tout est rentrer dans l'ordre , enfin presque je ne vois pas les table account common player hotbackup et log dans la base de données 😃

 

 

Il faut redonner les droits

 

GRANT ALL PRIVILEGES ON account.* TO 'user'@'% ou localhost' WITH GRANT OPTION;

oubli pas de FLUSH PRIVILEGES; quand tu attribués toutes les bases ;) 

miaw-network.png
 

Link to post
Posted (edited)

Je test ca de suite 😃 merci

PS : j'ai FLUSH PRIVILEGES;

 

édit :

toujours pas de table visible apres :

GRANT ALL PRIVILEGES ON account.* TO 'user'@'% ou localhost' WITH GRANT OPTION;

sur toutes les tables et le flush privileges , elles ne ce trouve pas non plus coté ftp ... /usr/local/etc/mysql

Edited by Jinzo (see edit history)
Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.