Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...

ASIKOO

Administrateur
  • Compteur de contenus

    2807
  • Inscription

  • Dernière visite

  • Jours gagnés

    717

Tout ce qui a été posté par ASIKOO

  1. ASIKOO

    syserr DB

    Double clique sur "skill_proto" et fait un screenshot
  2. Bonjour, une solution a été trouvée depuis... + /topic/22518-c-fix-fixconnection-jouer-à-plusieurs-sur-les-files-server-2014/
  3. Niveau requis : Intermédiaire Temps estimé : 10 minutes Bonjour à tous, BugFix: 2014+: Grace à ce bugfix, vous aurez la possibilité de vous connecter à votre serveur en local avec vos joueurs ! Toutes les modifications se font sur les sources serveur ! Attention, ce n'est pas compatible avec NO-IP et HAMACHI, seulement en passant par l'IP publique de votre box, il faut pour cela qu'elle soit statique et non dynamique ! Apprendre à compiler son game : /topic/16195-compiler-le-game-40250/ CONFIG.CPP Cherchez char g_szInternalIP[16] = "0"; Ajoutez char g_szExternalIP[16] = "0"; Cherchez TOKEN("bind_ip") { strlcpy(g_szPublicIP, value_string, sizeof(g_szPublicIP)); } Ajoutez TOKEN("bind_external_ip") { strlcpy(g_szExternalIP, value_string, sizeof(g_szExternalIP)); } CONFIG.H Cherchez extern char g_szInternalIP[16]; Ajoutez extern char g_szExternalIP[16]; DESC_CLIENT.CPP Cherchez if (!bSentBoot) { bSentBoot = true; TPacketGDBoot p; p.dwItemIDRange[0] = 0; p.dwItemIDRange[1] = 0; memcpy(p.szIP, g_szPublicIP, 16); DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p)); } } TEMP_BUFFER buf; TPacketGDSetup p; memset(&p, 0, sizeof(p)); strlcpy(p.szPublicIP, g_szPublicIP, sizeof(p.szPublicIP)); Remplacez if (!bSentBoot) { bSentBoot = true; TPacketGDBoot p; p.dwItemIDRange[0] = 0; p.dwItemIDRange[1] = 0; memcpy(p.szIP, g_szExternalIP, 16); DBPacket(HEADER_GD_BOOT, 0, &p, sizeof(p)); } } TEMP_BUFFER buf; TPacketGDSetup p; memset(&p, 0, sizeof(p)); strlcpy(p.szPublicIP, g_szExternalIP, sizeof(p.szPublicIP)); Finalisation : compiler et remplacer le game et ouvrir les fichiers CONFIG (Auth, Channel(X)/Core(X) et Game99) et ajoutez : BIND_EXTERNAL_IP: TON_IP_EXTERNE Liste des Ports à utiliser ( Si par défaut ) Source : M2D & Gurgarath Cordialement, ASIKOO
  4. Master Guide Sommaire Introduction - Présentation de l’Émulation Metin2... Création & Gestion d'un Serveur Metin2 Introduction Créer son Serveur Metin2 Paramétrer & Gérer son Serveur Metin2 Serveur Client Quêtes Cartes Objets Entités Extra Sources de Metin2 Introduction Compilation Conclusion - A vous de jouer... Introduction - Présentation de l’Émulation Metin2... Si tu lis ce message, c'est que toi aussi tu cherches à concevoir un serveur de notre MMORPG préféré : Metin2. Sache, qu'avec ce guide en main, tu sauras à la fin de ce dernier, créer, gérer et modifier ton Serveur Metin2 comme bon te semble ! 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 utilis 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... L'émulation avant 2014, se basait exclusivement sur les fichiers serveurs (CF : Files Server) déjà conçus et on devait faire des modifications classiques et les serveurs se ressemblaient tous pour la plupart, une époque révolue ! Tu as la possibilité de t'auto-héberger et de l'installer sur ton ordinateur si ce dernier est suffisamment performant. Une utilisation locale pour des tests sera recommandée puis l'acquisition d'un serveur dédié chez un hébergeur tel que OVH, SoYouStart ou encore Kimsufi pour une utilisation publique avec des joueurs, moyennant quelques euros par mois. Ce guide, t'indiquera principalement quels sont les sujets importants à voir dans un premier temps, puis quelques extras pour améliorer ton serveur ! 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... Création & Gestion d'un Serveur 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. Je tiens à te rassurer sur un point, pour débuter, il n'est pas nécessaire de travailler sur les Sources de Metin2, les sources devront être utilisées que si tu souhaites te démarquer et dépend principalement du type de jeu que tu souhaites offrir à tes joueurs ou simplement de corriger des bugs qui nécessitent de faire des modifications sur les sources. La Création d'un Serveur Metin2 commence par l'émulation d'un système d'exploitation en plus du tiens, FreeBSD. FreeBSD est un système d'exploitation de type UNIX, sur lequel tourne majoritairement les Server Files de Metin2. C'est l'émulation d'un second système d'exploitation qui consomme des ressources en processeur, en mémoire vive et en stockage sur le système hôte, c'est-à-dire, ton ordinateur. Si tu utilises un serveur dédié, tu installeras directement FreeBSD en tant que système d'exploitation principal sans passer par Windows ! Un guide sur le fonctionnement d'une communication Serveur et Client est expliqué par @Kijaru : Comment fonctionne un serveur privé Metin2 ? Création d'un Serveur Metin2 Attention : A partir des Server Files 2014, il est impossible dans le cadre de la création d'un Serveur Metin2, Local, No-IP ou Hamachi de faire rejoindre des joueurs. Les Server Files 2014 fonctionnent exclusivement pour vos tests personnelles et du développement de votre serveur, mais nécessiteront un serveur dédié pour être utilisés avec des joueurs : un problème lié à la virtualisation et de la conception de la couche réseau du Game Metin2. Le bug est le suivant : le personnage sera déconnecté et un retour channel sera visible après avoir choisi son personnage. ( recommandé ) Créer un serveur privé Metin2 Project en local ou Créer un serveur privé Metin2 Project en dédié ( alternatif ) Créer un Serveur Metin2 avec No-IP ( alternatif ) Créer un Serveur Metin2 avec Hamachi ( alternatif ) Créer un Serveur Metin2 en Local Extra : Changer ses Files Metin2 Extra : Installer un Serveur Dédié Metin2 Extra : Créer un Environnement pour un Serveur Metin2 Extra : Installer des Libs sur FreeBSD Extra : Metin2 Project Paramétrer & Gérer son Serveur Metin2 Serveur Créer un Magasin via un PNJ Metin2 Gérer l'Apparition des Monstres, des Pierres Metins et de vos PNJ sur vos Cartes Metin2 Client Depack / Repack son Client Metin2 avec EterNexus Depack / Repack son Client Metin2 avec EterManager Depack / Repack son Client Metin2 avec EPack32 Configurer son Client Metin2 Quêtes Forum : Liste des Quêtes Metin2 Extra : Quêtes Metin2, les Bases Extra : Fonctions LUA Extra : LUA - Tableaux Multidimensionnels Implémenter une Quête Metin2 Cartes Forum : Liste des Cartes Metin2 Extra : WorldEditor Metin2 Extra : Utiliser WorldEditor Metin2 Extra : Calculer les Coordonnées Universelles Extra : Calculer la BasePosition de votre Carte Metin2 Implémenter une Carte Metin2 Mettre en place la Grande Carte Objets Forum : Liste des Objets Metin2 Extra : Configurer tous ses Objets Metin2 Extra : Changer la valeur des Bonus Metin2 Extra : Liste des Bonus Metin2 Implémenter une Arme / Armure / Costume / Objet... Metin2 Entités Forum : Liste des Monstres, Familiers, PNJ... Metin2 Implémenter une Entité Metin2 Implémenter une Monture Metin2 Extra Forum : Liste des Systèmes Metin2 Forum : Liste des Textures Metin2 Forum : Tutoriels & Partages ( Files 2012 ) Extra : Modifier facilement l'Item Proto TXT et le Mob Proto TXT avec Excel Extra : Comment Fonctionne un Serveur Metin2 ? Extra : Configurer ses Utilisateurs MySQL Extra : Désactiver le Stricte-Mode MySQL Extra : Créer un Mot de Passe Metin2 Extra : Rediriger ses Ports sur la Freebox Extra : Free - Demander une Adresse IPv4 Full Stack Extra : Modifier le chemin d'une texture d'un GR2 Extra : Installer un Serveur Web Créer un Compte Metin2 et le mettre GM Commandes Metin2 GM 2014+ Sources de Metin2 Introduction 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... Un sujet de @Kijaru explique la compilation, le pourquoi du comment : Compilation Metin2 : Pourquoi ? Comment ? Compilation Extra : Compilation Metin2 : Pourquoi ? Comment ? Extra : Machine Virtuelle prête à l'Emploi Extra : Liste des Systèmes Metin2 Extra : BugFix 2014+ : Jouer à plusieurs sur son serveur Metin2 Apprendre à Compiler le Client Metin2 Apprendre à Compiler son Dump Proto Metin2 Apprendre à Compiler le Game et DB 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 créer 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
  5. Agruuuuuuuuuume ❤️ 

    1. Agrume

      Agrume

      Asikoooooooooooooo :D 

  6. Mon pti fruit préféré ❤️

  7. Revient ❤️ 

    1. Agrume

      Agrume

      I'm sorry  

      Déménagement .. 

  8. ASIKOO

    Étoles X52

    Centre de Téléchargement Télécharger ( Interne ) Bonjour, Voici quelques étoles <fileStore.core_Emoticons>/emoticons/smile.png Révélation Téléchargement : ICI Source : Mt2dev Bien à vous, Cordialement,
  9. ASIKOO

    Arborescence de FE

    Le plus simple serait d'avoir une sorte de " super catégorie" ou seraient répertoriées les catégories concernées via un onglet sur l'index même du forum et l'onglet par défaut dépendrait de la langue du navigateur.
  10. J'aime, Manger un œuf centenaire, j'adopte Boire un litre de lait périmé et je tue Habiter chez Kameyu. Manger des excréments humains, Manger des ongles de pieds avec des champignons, Manger des yeux humains avec des vers.
  11. Coucou mon ❤️ 

    1. Agrume

      Agrume

      Coucou ❤️ owwww tu m'appel mon ❤️
      Ze vais rougir ???

    2. ASIKOO

      ASIKOO

      Owiiii ❤️ J'vais te faire rougir comme une tomate  ❤️ ?❤️❤️❤️ 

  12. J'aime Devoir ramasser son téléphone dans les toilettes (remplies d'urine) J'adopte Glisser dans du vomis Je tue Se faire dessus @Mei tu es répugnante ! Faire des choses coquines avec une mémé Faire des choses coquines avec un mort-vivant Faire des choses coquines avec un arbre
  13. @yop Je te conseille de faire "pkg install nom_du_logiciel" au lieu de portsnap
  14. ASIKOO

    Présentation spika

    Bienvenue à toi ! (Attention si tu utilises des extensions type adblock ou autre ^^ (pour ton pb sur les dons))
  15. ASIKOO

    Contre sort

    Un tel bug existe ? Je n’arrive pas à l’imaginer ?
  16. ASIKOO

    présentation

    Après une conversation très constructive avec cet individu, je confirme qui n'obtiendra aucune visibilité sur le forum !
  17. C'est ton anniv ❤️ Bon Anniversaire mon pti Belge ❤️❤️❤️ ?

    1. Agrume

      Agrume

      Owwwww ?? Merciiiiiiii ❤️❤️

    2. ASIKOO
  18. C/C de /topic/22314-présentation-de-thedourn/ ?
  19. ASIKOO

    Aituglo

    Aucune modification de la présentation d'origine, et bien, bienvenue à toi " votre pseudo " !
  20. J'<3 beaucoup ta nouvelle photo de profile !

    1. Agrume

      Agrume

      Awwwww ?❤️ A quand une nouvelle de toi ? ?

    2. ASIKOO

      ASIKOO

      Il me faut un photographe, j'aime les photos parfaite, comme twaaa ❤️ 

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.