Search the Community

Showing results for tags 'tutoriel'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Register & Login
    • Register
    • Login
  • Espace Communautaire
    • Funky Emulation
    • Présentations
    • Services
    • Discussions Générales
    • Bureau de la Communauté
    • Espace Premium
  • Emulation & Co
    • Rewrite a Release / Tutorial
    • Suggest a Release / Tutorial
    • The Ideas Box
  • Emulation de jeux
    • RaiderZ
    • Aura Kingdom
    • Metin2
    • Dofus
    • World of Warcraft
    • Minecraft
    • Aion
    • Habbo
    • Voir plus...
  • Espace Divers
  • Internationnal Forum
  • PassionDev's Forum
  • M2Project - Metin2's M2SF
  • M2Project - Metin2's Aide / Questions / Support
  • M2Project - Metin2's Tutoriels & Partages
  • M2Project - Metin2's Suggestions
  • M2Project - Metin2's Report de Bugs

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Nationality


Sexe


Discord


Skype


Biographie


Site


Nombre

 
or  

Found 319 results

  1. Ceci est un template de tutoriel recommandé par Funky-Emulation Niveau requis : Débutant Temps estimé : Entre 5 et 10 minutes Bonjour, bonsoir Aujourd'hui j'ai décidé de vous apprendre à développé un serveur GTAV orienté RP. Si vous suivez le tutoriel à la lettre, vous n'aurez aucuns problèmes pour réussir dans votre développement. Informations : Le tutoriel va se diviser en plusieurs parties, allant de l'installation de la base de données, jusqu'à la création de scripts. Pour commencer, je vais vous apprendre à connaitre les différents types de serveurs ainsi que leurs fonctionnement. I. Les types de serveurs II. Local ou VPS ? Pour finir: La prochaine fois, nous commencerons le développement d'un serveur GTAV orienté RP. Cordialement, Vanithys
  2. Bonjour, bonsoir, Après quelques mois de pause, je reviens pour vous apprendre à continuer votre serveur GTA V. Pour ce tuto; nous allons installé tout les éléments de base utiles à votre serveur, ainsi qu'un petit cadeau en fin de tuto. Niveau requis : Débutant Temps estimé : 20 minutes Pré-requis : Votre VPS ou Local WinSCP Navicat PuTTy I. MySQL-async II. Les Essentiels III. Le SQL Pour finir : La prochaine fois, vous apprendrez comment préparé votre serveur sur une base "RP / Roleplay".
  3. Niveau requis : Débutant Temps estimé : 30 minutes Salut à toi ! Tu n'as jamais fait de serveur Metin2 ? Ce tutoriel est fait pour toi ! Je vais t'expliquer comment créer un serveur de A à Z ! Tu pourras ensuite le modifier à ta guise et le mettre à ton image. Ce tutoriel utilisera Hamachi. N'étant plus trop utiliser, je vous conseille de l'utiliser qu'en dernier recours (voir encadré bleu ci dessous). Information. Lors de ce tutoriel, vous allez apprendre à créer un serveur avec Hamachi. Vos amis pourront donc rejoindre le serveur pour jouer avec vous ! Cependant, ils devront tous télécharger Hamachi pour pouvoir rejoindre le réseau ainsi que votre serveur. Si vous souhaitez un serveur juste en local, utilisez ce tutoriel. Si vous souhaitez que vos amis puissent vous rejoindre mais ne pas utiliser Hamachi, dirigez vous vers ce tutoriel. Attention ! Les files utilisés pendant ce tutoriel sont les 2014. Cependant, sur les 2014+, un bug survient à la sélection du personnage quand un ami souhaite se connecter quand le serveur est sur une machine virtuelle. Il faudra appliquer ce patch pour corriger ce problème. Pré-requis : Virtual Box, qui nous permettra de virtualiser un système d'exploitation. En effet, un serveur Metin2 fonctionne sous FreeBSD, il sera plus simple pour vous de virtualiser ce système sur votre Windows que de faire une deuxième installation sur votre ordinateur. Navicat, un client Mysql. Il vous permettra de vous connecter à la base de données de votre serveur Metin2. On y retrouveras toutes les informations liées aux joueurs, aux items, aux comptes des utilisateurs, etc ... WinSCP, un client SFTP. Similaire au FTP, il vous permettra de naviguer sur les différents fichiers de votre serveur (maps, configurations, etc ..) Le serveur VDI tout prêt pour vous qui possède déjà tous les fichiers du serveur avec FreeBSD d'installé. Il ne nous manquera plus qu'à le lancer avec Virtual Box. Le client metin2 qui vous permettra de vous connecter en jeu à votre serveur. Hamachi qui permet de créer un réseau virtuel privé. C'est sur ce réseau et non le votre que l'on mettra votre serveur Metin2. Portmap (Fichier #138), qui va vous permettre d'ouvrir les ports pour que vos joueurs puissent se connecter au réseau. I. La machine virtuelle II. Configuration de la machine virtuelle III. Configuration de Portmap IV. Lancement du serveur Metin2 V. Créer le réseau Hamachi VI. Se connecter In Game VII. Accéder aux fichiers du serveur VIII. Accéder à la base de données Pour continuer : Vous trouverez de nombreux partages et de tutoriels sur Funky-Emu dans la section Metin2. Cette FAQ pourra répondre à la plupart de vos questions. Vous pouvez créer un compte GM en suivant ce tutoriel Une catégorie support est disponible. Si vous avez un problème ou une question, n'hésitez pas à poster une demande !
  4. Salut tout le monde ! Ce tutoriel vous permettra de créer un serveur WoW Cataclysm en version 4.3.4 en local ou en hamachi. Téléchargements requis : Navicat : CLIQUEZ ICI Hamachi : CLIQUEZ ICI NotePad++ : CLIQUEZ ICI Un client Wow: CLIQUEZ ICI Le repack : CLIQUEZ ICI dbc: CLIQUEZ ICI maps : CLIQUEZ ICI mmaps : CLIQUEZ ICI vmaps : CLIQUEZ ICI I°/Mise en place des fichiers Commençons par créer un dossier sur notre bureau Windows qui va accueillir notre serveur WoW (Pour que l'on puisse s'organiser) Mettez y le contenue de l'archive (NomadicWow 4.3.4 Blizzlike Repack v3.0) dans le dossier créé à l'instant. Un fois fait, ça devrait ressembler à ça : Dans le dossier Nomadic 4.3.4 Blizzlike Repack 3.0, allez directement dans le dossier Core et extrayez les archives dbc , maps , mmaps et vmaps. Ce qui nous donne: II°/Lancement d'Apache & MYSQL Dans le dossier _Server, lancez Apache (Attention, Skype utilise le port 80 http, donc fermer Skype avant de lancer Apache). Une fois que cela est fait, lancez MySQL. III°/Créer un compte joueur Lancez Navicat. Cliquez sur Connection => MySQL Nom de connexion : Vous mettez le nom de votre connexion, peu importe. Nom du serveur : localhost Port : 3306 Nom d'utilisateur : root Mot de passe par défaut : ascent Ouvrez votre navigateur et tapez localhost (ou 127.0.0.1) dans votre barre d'adresse. Vous tomberez sur ce site (qui est en local) : Remplissez les champs pour créer votre compte. Hamachi: Retournez donc dans la table realmlist et à dans " address " vous remplacer le 127.0.0.1 par votre IP hamachi. (Ou si vous voulez faire un serveur local, vous laissez 127.0.0.1) IV°/Mettre son compte MJ Dans la table account de la databse auth, retenez l'ID de votre compte. Puis dans la table account_acces de la database auth: iD : Vous mettez l'id de votre compte gmlevel : Pour avoir toutes les commandes c'est 3 RealmID : Vous y touchez pas V°/Configurer son client Passons maintenant à la configuration du client Wow. Allez dans le dossier du client puis dans Data/frFR Ouvrez le fichier realmlist.wtf avec un éditeur tel que NotePad Une fois ceci à la première ligne vous remplacer VOTREIPHAMACHI: Si vous voulez faire un serveur Hamachi: Vous mettez votre IP Hamachi à la place de VOTREIPHAMACHI Si vous voulez faire un serveur local: Vous mettez localhost à la place de VOTREIPHAMACHI Maintenant, rendons nous dans le dossier Core de notre serveur (Dans le dossier NomadicWoW 4.3.4 Blizzlike Repack 3.0) Lancez authserver.exe et worldserver.exe et le serveur va démarrer. /!\ Il faut créer un réseau Hamachi si vous voulez que des gens rejoignent le serveur. Vous pouvez dès à présent lancer le client et vous connecter au jeu (il faut utiliser le nom du compte pour vous connecter et non l'adresse email ! C'est tout bon ! Bon jeu à vous --- Download
  5. Niveau requis : Débutant Temps estimé : Entre 5 et 10 minutes Bonjour à tous, La configuration de votre client est une étape cruciale à la création d'un serveur privé Metin2, en effet, il permet de connecter votre client Metin2 à votre serveur. Pré-requis: Sublime Text, un éditeur de code puissant qui vous permettra de modifier les fichiers pythons (.py) de votre client de manière simple. Vous devez savoir comment depack / repack les fichiers de votre client avec EterNexus ou EterManager. I. Configurer son client Pour continuer: Vous trouverez de nombreux partages et tutoriels sur Funky-Emu dans la section Metin2. Cette FAQ pourra répondre à la plupart de vos questions. Une catégorie support est disponible. Si vous avez un problème ou une question, n'hésitez pas à poster une demande !
  6. Niveau requis : Débutant Temps estimé : 15 minutes Bonjour à tous, Ce tutoriel a pour but de vous expliquer comment configurer un item sur votre serveur. Voici la liste des configurations possibles : Pré-requis: Ce tutoriel vidéo et écrit vous permet d'apprendre comment modifier facilement votre item_proto à l'aide d'un tableur. Un item déjà implanté sur le serveur sur lequel vous souhaitez effectuer les configurations. Ce tutoriel vous explique comment implanter un objet sur votre serveur (item, arme, armure, coiffure, étole, ect ...) L'item_proto.txt qui se trouve dans les fichiers de votre serveur (WinSCP). C'est dans ce fichier que se trouve la configuration de tous les objets du jeu. I. Item_proto.txt, c'est quoi ? II. Partie II Pour continuer : Vous trouverez de nombreux partages et tutoriels sur Funky-Emu dans la section Metin2. Cette FAQ pourra répondre à la plupart de vos questions. Une catégorie support est disponible. Si vous avez un problème ou une question, n'hésitez pas à poster une demande !
  7. Niveau requis : Débutant Temps estimé : Entre 5 et 10 minutes Ce tutoriel aura pour but de vous apprendre à écrire vos MSM et surtout de vous expliquer plusieurs modèles de codes. Les MSM c'est ce qui lie votre modèle au client. Pré-requis: Notepadd++ Vos différents MSM I. Le MSM Pour continuer: Vous pouvez désormais implanter de nouvelles armures : Section Armures Vous pouvez ajouter plus de textures déclarées dans vos MSM : Augmenter le nombre de sourceskin dans les msm Si vous avez des soucis n'hésitez pas à les poster dans la section A/Q/S mise à votre disposition Xayah,
  8. Salut tout le monde ! Truice est aujourd'hui un logiciel indispensable pour la gestion d'un serveur WoW. Il va vous permettre d’interagir plus facilement avec la base de donnée. Vous pourrez y créer une arme ou un PNJ par exemple. Pour plus d'informations, je vous laisse ce topic : ICI Truice peut vous permettre principalement de: Créer des quêtes Créer des mobs Créer des Game Object Créer des items Bien qu'il propose une multitude de fonctionalités, je ne vous ferai qu'un tutoriel sur ses principales. Rien ne vous en empêche de le compléter, ça serait très apprécié SE CONNECTER A LA BASE DE DONNÉES Lorsque que vous lancez Truice pour la première fois, vous tombez ici: Effectivement, le logiciel vous demande d'entrer les informations de connexions à votre serveur. Remplissez les informations demandés: Serveur: L'hôte de connexion. Dans mon cas, j'ai un serveur local donc je met localhost. Port: Le port MySQL, celui de base c'est le 3306. Nom d'utilisateur: Le nom de l'utilisateur de votre base de donnée. La plupart du temps, vous utilisez root. Mot de passe: Le mot de passe que vous utilisez pour vous connecter avec cet cet user. characters, world & auth: Il suffit de choisir la database qui correspond. Si vous avez pas changer le nom, c'est les mêmes ! Une fois les informations rentrées, vous pouvez vous connecter. Voici l'interface Truice: Magnifique non ? CRÉATION ET GESTION DE QUÊTES L'ONGLET CHERCHER Ici, vous avez la possibilité de chercher un quête déjà existante dans votre base de données. Vous pourrez ensuite la modifier tel est votre besoin. Vous pouvez chercher une quêtes de plusieurs manières différentes. Si vous cliquez sur Search sans aucun paramètre, vous aurez la liste de toutes les quêtes que vous avez. Inutile de vous faire un listing des paramètres possibles, je pense que vous avez comprit ... L'ONGLET QUÊTE PARTIE 1 Voici l'interface de cet onglet: Nous allons procéder avec une liste, je trouve que cela sera plus simple pour vous: ID: Correspond à l'ID de votre quête. Attention à ne pas prendre un ID déjà existant. (la flèche sur le côté vous permet de le savoir. PrevQuestID: Si je met la valeur 5, il faut avoir fait la quête avec l'ID 5 avant de faire celle-ci. (0 si aucune) ExclusiveGroup: L'ID du groupe de quêtes. Inutile pour le moment. NextQuestID: La quête qui va précéder celle-la. NextQuestInChain: La quête qui va précéder celle-la. A la différence de NextQuestID, ce paramètre va lancer directement la quête suivante après avoir terminé celle-la. ZoneID: La zone où doit être effectué la quête. QuestSort: Permet de limiter la faisabilité de la quête à une classe. RequiredSkilld: Le skill requis pour faire la quête. MinLevel & MaxLevel: Le level mini et le level max pour effectuer la quête. (0 pour aucune) Level: Le level de la quête. Type: Le type de la quête tout simplement. QuestFlags: Définit si c'est une quête d'explorations, de chasses, etc .. (peu importe, ça ne change rien) LimitTemp: Si la quête doit avoir une limite de temps (seconde) Race Requise: La race qui peut effectuer la quête RequiredClasse: La classe requise pour effectuer la quête ReqMinRepFaction & ReqMaxRepFaction: Permet de choisir l'encadrement de réputation nécessaire pour effectuer la quête (selon le peuple) ReqSkillPoints: Le skill requis (le métier) Pas obligatoire SourceItemID: L'item que le PNJ va vous donner pour la quête SourceItemCount: Le nombre de ce même item qu'il va vous donner SourceSpellID: L'effet que le le PNJ donne au joueur Titre: Le titre de la quête Details: Le texte de la quête Objectifs: Le texte d'objectif de la quête OffreRécompense Texte: Ce que dit le PNJ quand il vous donne la récompense ObjetRequis Texte: Si la quête n'est pas réussi, le pnj lui dit cela TexteFin: Texte qui apparaît dans le quest log. ObjectifTexte: Les objectifs de la quête. Utiliser $N dans le dialogue pour que le PNJ cite le pseudo du joueur et $C pour la classe du joueur. L'ONGLET QUÊTE PARTIE 2 Passons maintenant à la partie 2 de la création de quête: Voici une nouvelle liste: ReqItemId: L'item requit pour terminer la quête. ReqItemCount: La quantité requise de cet item. RequiredSourceID: J'ai cherché et franchement, aucune idée. RequiredNPCOrGo: Le PNJ (ou mob) que vous devez tuer ou parler Count: Le nombre de fois où vous allez devoir en tuer. RequiredSpellCast: Le sort que vous allez devoir utiliser pour finir la quête RequiredFaction: La faction requise. RewChoiceItem: La récompense de la quête que vous devez choisir Count: La quantité d'item de ce choix RewardItemID: L'item que vous recevez obligatoirement à la fin (avec sa quantité) RewSpell: La compétence que vous apprenez à la fin de la quête RewSpellCast: L'effet que le PNJ vous donne à la fin de la quête RewOrReqMoney: L'argent que le joueur gagne à la fin (si négatif = le joueur donne lui de l'argent) RewMoneyMaxLevel: L'expérience que le joueur gagne à la fin RewardFaction & value: La réputation que vous gagnez selon la faction Arenatrigger: Le lieu qui doit être visité pour terminer la quête SpecialFlags: Si c'est une quête d'exploration, répétable, etc ... Si je n'ai pas spécifié une info sur une case, c'est tout simplement parce que celle-ci n'a pas le mérite d'être expliqué ou que je ne connais pas la réponse ... L'ONGLET DONNEURS DE QUÊTES Ajoutez ici le PNJ, le mob ou le gameobject qui va donner la quête (le bouton Add) L'ONGLET RECEVEURS DE QUÊTES Même chose ici sauf que vous devez choisir sur quel PNJ, mob ou gameobject la quête va se terminer. Concernant les autres onglets, je n'ai pas prit le temps de les comprendre. Je ne les ai jamais utilisé ... Pour ajouter votre quête à votre serveur, il faut cliquer sur Execute Script dans l'onglet SQL. CRÉATION DE MOBS ONGLET CHERCHER Cet onglet a le même but que celui des quête. Il vous permet de cherche un mod (pour le modifier ou obtenir des informations) à partir de plusieurs paramètres tel que l'ID. (Cliquer sur Search pour obtenir tous les mobs) ONGLET CRÉATURE TEMPLATE Je fais une liste de tous les paramètres possibles: Entrée: L'ID du mob. La flèche permet de savoir s'il existe déjà ou pas. Nom: Le nom du mob Sousnom: Le nom qui sera écrit en dessous. Modelid: L'ID de l'aspect graphique du mob/PNJ MinOr & MaxOr: L'encadrement d'or que l'on peut gagner en tuant ce mob MinLevel & MaxLevel: L'encadrement du level du mob une fois spawn Healt_mod: La vie du mob Mana_mod: La mana du mob Lootid: Le nombre d'item qui va lâcher Resistance1: La résistance simple Resistance2: La résistance au feu Resistance3: La résistance à la nature Resistance4: La résistance à la glace Resistance5: La résistance à l'ombre Resistance6: La résistance à l'arcane minidmg & maxdmg: L'encadrement des dommages causés par le mob Puissance d'attaque: La puissance du mob en mêlée Base temps attaque: La vitesse d'attaque en mêlée rangeattacktime: Temps entre les attaqués étendues de la créature Minerangedmg & maxrangedmg: L'encadrement des dommages causés par le mob en étendu RegenHealth: La régénération de la vie du mob PuissanceAttaqueEtendue: La puissance étendue du mob Rang: Si c'est un boss, un mob élite, normal, etc ... Famille: La famille de la créature Faction_A: La faction du mob vu par l'alliance Faction H: La faction du mob vu par la Horde Type: Le type du mob armor_mod: L'armure du mob speed_walkspeed_run: L'encadrement de la vitesse du mob scale: La taille du mob IANom: Nom de la fonction IA que le mob va utiliser MouvementType: La façon dont le mob va se déplacer (principalement, la valeur c'est 1) InHabbitType: Si le mob est dans l'eau, dans les airs, etc ... Spell: Les skills que le mob va utiliser Il ne vous reste plus qu'à allé dans l'onglet Script et cliquer sur Execute Script. Inutile de vous faire une partie sur le reste des onglets, tout est expliqué sur le logiciel en lui-même. CRÉATION D'UN ITEM L'onglet Chercher vous permet de chercher un item afin de pouvoir le modifier. L'onglet Template permet de customiser votre item, allons-y ! ONGLET ITEM TEMPLATE Voici la liste des paramètres possibles: Entrée: L'ID de l'item. Classe: La classe de l'item (2 pour un item ou 4 pour une armure par exemple SousClasse: Le type de de l'item. Par exemple pour les armes, on a: 0 Hache à une main 1 Hache à deux mains 2 Arc 3 Fusil 4 Masse à une main 5 Masse à deux mains 6 Arme d'hast . 7 Epée à une main 8 Epée à deux mains 10 Bâton 13 Arme de Pugilat 14 Sans Catégorie 15 Dague 16 Armes de Jet 18 Arbalète 19 Baguette 20 Canne à pêche Nom: Nom de l'item Description: La description de l'item DisplayID: L'apparence de l'item Qualité: Qualité de l'item avec: 0 - Gris 1 - Blanc 2 - Vert 3 - Bleu 4 - Violet Epique 5 - Orange Légendaire 6 - Rouge Artefact Flags: L'attribut de l'item. Vous avez la liste déjà. Paquet: Par paquet de combien le vendeur va vendre l'item. PrixAchat: A combien le vendeur vend l'item PrixRachat: A combien le vendeur va reprendre l'item Type Inventaire: Où peut-on équiper l'item MaxCount: Le nombre de reliques que peut avoir le joueur Paquet: Le nombre de relique que l'on peut avoir dans le slot ContainerSlot: Nombre de slot qu'à le sac ClassePermis: Qui peut l'utiliser ? -1 pour tout le monde RacePermis: Quelle race peut l'utiliser ? - 1 pour tout le monde Reputation Faction Requis: Le nombre de réput' requis pour utiliser l'item LevelObjet: Niveau de l'objet LevelRequis: Le level minimum pour utiliser l'item RepuationRangRequis: Rang dans la faction nécessaire pour utiliser l'item Skill requis: Skill requis pour utiliser l'item Skill rang requis: Rang requis pour utiliser l'item Spell requis: Le sort que doit posséder le joueur pour utiliser cet objet RequiredHonnorRank: Le rang pvp que le joueur doit posséder RequiredDisenchantSkill: Compétence de désenchantement requise pour désenchanter l'item Le carré spell: Pour ajouter des sorts à l'item Setd'objet: Set où fait parti l'objet Bindings: Quand l'objet est t-il lié ? armure: L'armure de l'objet: blocquage: Chance que le bouclier bloquer une attaque Delais: Temps (en ms) avant de refrapper Max durability: Durabilité de l'objet Cadre Résistance: La résistance contre le feu, glace, etc .. Cadre Socket: Si l'item peut être serti & avec quelle gemme Cadre Stat: Ce que vous allez avoir en + en utilisant l'item au fil du temps Matériel: La matière de l'item (ça joue sur le son) Graine: Ou l'item va être placé si équipé Pour le reste, tout est expliqué sur le logiciel ! LES AUTRES FONCTIONNALITÉS Bien que je n'ai pas eu la possibilité de vous expliquer la totalité du logiciel, vous pouvez cependant comprendre facilement le fonctionnement. Vous pouvez créer un personnage directement, créer des games object ou même des events. Je vous laisse découvrir Pour toutes questions, rendez-vous dans l'AQS S'il y a une erreur ou une correction/ajout à proposer n'hésitez pas. Bon travail
  9. Niveau requis Débutant Temps estimé : Entre 3 et 5 minutes Bonjour à tous, Tu souhaites créer un compte GM ? Alors ce tutoriel est fait pour toi. Il vous expliquera comment créer un compte et comment mettre votre personnage GM. Pré-requis: Navicat, un client MySQL qui vous permettra de vous connecter à votre base de données (serveur MySQL). Il vous permet de modifie de nombreuses informations comme les comptes utilisateurs. Un serveur ouvert, de toute évidence. I. Créer son compte de manière manuelle II. Mettre un personnage avec les droits de modération (GM) Pour continuer: Vous trouverez de nombreux partages et tutoriels sur Funky-Emu dans la section Metin2. Cette FAQ pourra répondre à la plupart de vos questions. Une catégorie support est disponible. Si vous avez un problème ou une question, n'hésitez pas à poster une demande !
  10. Bonjour à tous, Vous savez maintenant compiler un core Trinity quel que soit la version. Si vous n'avez pas encore prit le temps de lire mon ancien tutoriel, je vous invite à aller sur ce topic. Il vous sera ainsi possible lors de ce tutoriel, de créer un serveur WoW avec le core que vous avez compilé. Intéressant non ? Avant de commencer, il faut savoir plusieurs choses: Nous allons devoir émuler le jeu. L'émulation consiste à substituer un élément de matériel informatique, tel un terminal informatique, un ordinateur ou une console de jeux par un logiciel. La définition du terme émuler est « chercher à imiter ».L'objectif de ce tutoriel est donc de créer un serveur différent à celui des serveurs officiels (ceux de Blizzard) où nous allons pouvoir se connecter. Nous pourrons ensuite modifier le jeu telle nos envies. Le serveur est composé d'un core. C'est le cœur même du serveur et c'est lui qui va permettre la liaison entre les fichiers serveur et la base de donnée. Il est donc un élément indispensable. Il est codé en C++ Il est aussi composé d'une base de donnée. Elle permet de stocker une multitude de donnée. Dans notre cas, elle va permettre de stocker les comptes des joueurs, les personnages, les sorts, etc ... C'est le langage SQL qui est utilisé. Nous allons utiliser Xampp, qui est un très bon logiciel MySQL Enfin, nous allons utilisé un client pour nous connecter au serveur. C'est le client World Of Warcraft. Un client est un logiciel qui va envoyé des demandes au serveur. Téléchargements : INSTALLATION DE LA BASE DE DONNÉES Je ne vais pas faire une partie pour l'installation de Xampp, je pense que c'est assez simple. Commencez par démarrer Apache & MySQL via le control panel de Xampp. (Apache car il va avoir besoin de se connecter à PHPMYADMIN. Attention, Skype utilise le port 80. Il faut donc le fermer avant d'allumer Apache. Cliquez sur Admin à côté de MySQL. Nous allons changer le mot de passe de notre base de données. Il faut modifier le mot de passe de l'utilisateur root en localhost. Puis dans l'onglet Modifier le mot de passe: Mettez le mot de passe souhaité puis Exécuter. Changeons maintenant le mot de passe dans le conf.inc.php: Vous mettez le mot de passe que vous avez rentrez tout à l'heure dans les ' ', sur la ligne password. Enregistrez le fichier et vous aurez de nouveau accès à PHPMyAdmin. Créons maintenant une base de donnée pour accueillir nos tables WoW. Renommez la comme vous le souhaitez. Ouvrez la base de données et cliquez sur importer. Nous allons y mettre le fichier SQL téléchargé précédemment. Un fichier SQL contient des requêtes. Une requête est une action qui va être effectué sur une base de données. Cliquez sur Exécuter et voila que votre base de donnée contient les tables nécessaire au fonctionnement du serveur. INSTALLATION DES FICHIERS NÉCESSAIRES Pour fonctionner, votre serveur à besoin des DBC, de MAPS. Vous pouvez aussi mettre VMAPS mais ce n'est pas obligatoire. Les fichiers DBC sont les formats utilisés par Blizzard pour stocker des données. C'est une base de donnée binaire. Ces fichiers stockent par exemple les icônes, etc ... Les MAPS c'est les mondes. Là où votre personnage peut marcher. Le VMaps n'est pas obligatoire. Il permet de prendre plus en considération les murs. Par exemple, un mob ne pourra pas voir à travers les murs ou encore un skill à distance prendra fin s'il rencontre un obstacle. C'est beaucoup plus réaliste. J'ai posté les fichiers juste pour la version 4.3.4 Postez ici les fichiers pour les autres version et je les ajouterais à ce topic. Téléchargez donc ces dossiers et mettez les dans le dossier où se trouvent vos exécutables Trinity. Voila, vous avez les fichiers nécessaire au bon fonctionnement du serveur. Pour les curieux, vous pouvez vous même extraire les fichiers nécessaire avec les extractor compilé. CONFIGURATION DU SERVEUR Nous allons modifier les fichiers pour permettre la connexion à la base de donnée. Renommez vos fichiers .conf.dist de sorte d'enlever le .dist. Par exemple, worldserver.conf.dist devient worldserver.conf Modifions donc ces fichiers. Prenons exemple avec le fichier authserver.conf Cherchez la ligne: LoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth" La ligne est organisé de cette façon: host,port;utilisateur;mdp;auth. Imaginons que mon mdp est funkyemu, voici comment je vais organiser ma ligne: LoginDatabaseInfo = "127.0.0.1;3306;root;funkyemu;auth" Dans ce cas, mon fichier auth est correctement configuré. Il faut faire la même chose pour bnetserver.conf et worldserver.conf Attention, dans worldserver.conf, il y a 3 lignes à modifier: LoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth" WorldDatabaseInfo = "127.0.0.1;3306;trinity;trinity;world" CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;characters" Votre serveur est prêt au lancement. LANCER LE SERVEUR Modifions le realmlist du client. Rendez vous au chemin suivant: \World of Warcraft\Data\frFR et ouvrez le fichier realmlist.wtf Remplacez VOTREIPHAMACHI par votre IP hamachi si vous êtes en Hamachi ou alors localhost si vous voulez le mettre en local. Votre serveur est prêt, lancez worldserver.exe et authserver.exe. Une fois worldserver lancé, créez votre compte: account create NomDuCompte MotDePasse [ENTRÉE] --- Création du compte account set addon NomDuCompte 2 [ENTRÉE] --- Activer les addons. 0 = WoW Classique, 1 = Burning Crusade, 2 = Wrath of the Lich King account set gmlevel NomDuCompte 3 -1 [ENTRÉE] --- Le statut du compte. 0 = Joueurs, 1 = Animateur, 2 = MJ, 3 = Administrateur Vous pouvez dès à présent vous connecter IG. Si vous avez des suggestions pour améliorer le tutoriel, n'hésitez pas. Si vous avez des questions, n'hésitez pas non plus, on est là pour ça. J'essayerais de faire d'autres tutoriel concernant WoW pour remplir un peu cette section Bon travail à tous ! Calypso --- Download
  11. Niveau requis : Intermédiaire Temps estimé : Entre 5 et 10 minutes Réécriture by Xayah Voici un petit listing de modifications (simples) à faire dans vos sources si vous le souhaitez ! Pré-requis: Sources I. Listing des modifications des sources Pour continuer: Si vous avez un problème n'hésitez pas à le poster dans la section AQS !
  12. Niveau requis : Débutant Temps estimé : Entre 5 et 10 minutes Bonsoir, ce soir je vous partages le système de danse en groupe Pré-requis: Côté client : - Locale_Fr ( locale_interface ) - Root ( constinfo.py / game.py / uisystemoption.py ) - UiScript ( systemoptiondialog.py ) Côté serveur : - Quête ( dl - FE ) - Questlib.lua Commençons par le Locale_fr, ouvez locale_interface et rajoutez : Ouvrez constinfo.py ( ROOT ) et rajoutez : Ouvrez game.py ( ROOT ) et cherchez : Rajoutez ceci en dessous : Cherchez : Remplacez par : Cherchez : Rajoutez en dessous : Ouvrez uisystemoption.py et cherchez : Rajoutez en dessous : Cherchez : Rajoutez en dessous : Cherchez : Rajoutez en dessous : Cherchez : Rajoutez en dessous : Ouvrez Systemoptiondialog.py ( UISCRIPT ) et cherchez : Remplacez par : Cherchez : Remplacez par : Cherchez : Rajoutez en dessous : ATTENTION ICI C'EST A VOUS DE RÉAJUSTER SI VOUS AVEZ DÉJÀ QUELQUES CHOSE D'INSTALLER, SINON PAS BESOIN D'Y TOUCHER ! !!! ATTENTIONS AUX TABULATIONS !!! Pour finir, ouvrez votre questlib.lua et rajoutez : N'OUBLIEZ PAS DE FAIRE LIRE VOTRE QUÊTE ET DE LA RAJOUTER DANS LA LISTE. Vidéo : Source : TURKMMO Asesino.
  13. Niveau requis : Débutant Temps estimé : 10 minutes Bonsoir, Ce soir je vous partage un système qui m'a pas mal intéressé et qui pourrait faciliter l'achat des objets aux marchands ( ceci va vous permette d’acheter par exemple 30 items d’un coup au lieu de spam clique droit ) Pré-requis : Vous aurez simplement besoin du UiShop.py ( Root ) et de télécharger deux .py ( a mettre dans Root et Uiscript ) Pour commencer, ouvrez votre UiShop.py et rajoutez dans les import : import uiPickMoney Trouvez def LoadDialog(self ensuite self.Refresh() et rajoutez ceci en dessus : itemal = uiPickMoney.PickMoneyDialog() itemal.LoadDialog() itemal.Hide() self.itemal = itemal Juste après, trouvez def Destroy(self) et rajoutez : self.itemal.Destroy() self.itemal = 0 Trouvez def UnselectItemSlot( et remplacez le entièrement par ceci : def UnselectItemSlot(self, selectedSlotPos): if shop.IsPrivateShop(): self.AskBuyItem(selectedSlotPos) else: #net.SendShopBuyPacket(selectedSlotPos) itemIndex = shop.GetItemID(selectedSlotPos) item.SelectItem(itemIndex) itemName = item.GetItemName() curMax = 200 self.itemal.SetTitleName(itemName) self.itemal.SetAcceptEvent(ui.__mem_func__(self.OnItC)) self.itemal.Open(curMax) self.itemal.SetMax(3) self.cek = selectedSlotPos Pour finir, laissez un espace et rajoutez : def OnItC(self, adet): n = 0 cek = self.cek while n < adet: net.SendShopBuyPacket(cek) n = n + 1 ATTENTION AUX TABULATIONS Téléchargement des fichiers a mettre dans Root et UiScript : ICI - FE Source : TURKMMO Asesino.
  14. Niveau requis : Débutant Temps estimé : 15 minutes Bonjour à tous ! Afin que la recherche soit plus facile, vous trouverez ici comment ouvrir ses ports sur différents opérateurs. Rien de plus simple, cliquez sur le spoiler de l'opérateur internet qui vous correspond. Numéricable Orange Tutoriel manquant ou invalide Free Rediriger ses ports sur Freebox OS sur Révolution / 4K / One / Delta (S) Rediriger ses ports sur l'Espace Abonné Free pour les autres modèles SFR Tutoriel manquant ou invalide Bouygues Télécom Rediriger ses ports depuis une BBox Liste des Ports pour Metin2 Cordialement, Calypso
  15. Niveau requis : Débutant Temps estimé : 30 minutes Salut à toi ! Tu n'as jamais fait de serveur Metin2 ? Ce tutoriel est fait pour toi ! Je vais t'expliquer comment créer un serveur de A à Z ! Tu pourras ensuite le modifier à ta guise et le mettre à ton image. Information. Lors de ce tutoriel, vous allez apprendre à créer un serveur en local. Vous serez le seul à pouvoir vous y connecter. Information. Les fichiers utilisés sont les files 2014. Vous pourrez à l'avenir les changer sans aucun problème Pré-requis: Virtual Box, qui nous permettra de virtualiser un système d'exploitation. En effet, un serveur Metin2 fonctionne sous FreeBSD, il sera plus simple pour vous de virtualiser ce système sur votre Windows que de faire une deuxième installation sur votre ordinateur. Navicat, un client Mysql. Il vous permettra de vous connecter à la base de données de votre serveur Metin2. On y retrouveras toutes les informations liées aux joueurs, aux items, aux comptes des utilisateurs, etc ... WinSCP, un client SFTP. Similaire au FTP, il vous permettra de naviguer sur les différents fichiers de votre serveur (maps, configurations, etc ..) Le serveur VDI tout prêt pour vous qui possède déjà tous les fichiers du serveur avec FreeBSD d'installé. Il ne nous manquera plus qu'à le lancer avec Virtual Box. Le client metin2 qui vous permettra de vous connecter en jeu à votre serveur. I. La machine virtuelle II. Lancement du serveur Metin2 III. Se connecter In Game IV. Accéder aux fichiers du serveur V. Accéder à la base de données Succès ! Vous venez de créer un serveur Metin2 en local. Vous pouvez maintenant vous amuser sur votre serveur ou tout simplement y rajouter des fonctionnalités sympas. Pour continuer: Vous trouverez de nombreux partages et de tutoriels sur Funky-Emu dans la section Metin2. Cette FAQ pourra répondre à la plupart de vos questions. Vous pouvez créer un compte GM en suivant ce tutoriel Une catégorie support est disponible. Si vous avez un problème ou une question, n'hésitez pas à poster une demande ! Bon courage à vous et bienvenue dans le monde des serveurs privés Metin2 !
  16. Niveau requis : Débutant Temps estimé : 5 minutes Salut à toi ! Le client est composé d'un dossier pack, comportant plusieurs fichiers qui sont cryptés. Dans ces fichiers, on y retrouve toutes sortes de ressources comme les fichiers python du client, les maps, les modèles 3D, les textures, etc... Information. Le dossier pack contient tous les fichiers cryptés et compressés. Ils sont compressés car cela permet de réduire considérablement leur taille. Ce qui est très utile pour quelqu'un qui télécharge le client ou même en ce qui concerne la lecture des packs par le client. Des logiciels ont été créé afin de permettre de décompresser / décrypter ces fichiers (pour obtenir leur contenu en clair) et de pouvoir ensuite les recompresser / recrypter. Ce tutoriel vous expliquera comment depack un fichier, modifier le contenu et comment repack celui-ci pour que cela prenne effet sur votre client. Pré-requis: Il vous faut un client Metin2. C'est ce que vous utilisez pour vous connecter à votre serveur. Eternexus qui est un logiciel de repack / depack simple conçu pour les fichiers de Metin2 I. Depack un fichier II. Repack un fichier Pour continuer : Vous trouverez de nombreux partages et tutoriels sur Funky-Emu dans la section Metin2. Cette FAQ pourra répondre à la plupart de vos questions. Une catégorie support est disponible. Si vous avez un problème ou une question, n'hésitez pas à poster une demande ! --- Download
  17. Niveau requis : Débutant Temps estimé : 30 minutes Bonjour à tous, Les commandes et les permissions n'auront plus aucun secret pour vous ! Pré-requis : Un serveur Minecraft... Le plugin Essentials... Un éditeur de texte : Sublime Text ou encore Notepad++... Wiki Officiel : Essentials... Introduction & Configuration Commandes & Permissions Pour continuer : Vous trouverez de nombreux partages et tutoriels sur Funky-Emulation dans la section Minecraft. La FAQ pourra répondre à la plupart de vos questions. Une catégorie support est disponible. Si vous avez un problème ou une question, n'hésitez pas à poster une demande ! Cordialement, ASIKOO
  18. Niveau requis : Intermédiaire Temps estimé : Entre 5 et 10 minutes Hey tout le monde ! Dans ce tutoriel, je vais vous expliquer comment faire en sorte que votre container Docker utilise un un volume partagé avec votre ordinateur. Lorsque vous développez quelque chose dans un container, vous êtes obligé de redémarrer le container pour que votre image puisse prendre en charge vos modifications. Ou alors, vous êtes obligé d'utiliser un éditeur interne à votre container pour coder afin de ne pas à avoir à redémarrer le container, mais ce n'est pas très pratique. Je baserai ce tutoriel avec un docker de développement. Par exemple, dans mon cas, je l'utilise principalement pour développer des applications C++ directement sur Linux et en utilisant mon éditeur préféré, Visual Studio Code. Je rentre dans mon container avec un shell bash pour pouvoir compiler mon application, ce qui est plus optimisé qu'une lourde machine virtuelle. De ce fait, je peux développer mes applications depuis mon ordinateur et cela met à jour automatiquement le container. Attention ! Ne confondez pas image Docker et container. Un container fonctionne avec une image. Cela se compare à une machine virtuelle : une machine utilise une image iso pour fonctionner. C'est pareil avec Docker. Pré-requis: Docker suffira. Vous pouvez l'installer sur la plupart des OS I. Mettre en place un volume partagé Pour continuer : Une catégorie support est disponible. Si vous avez un problème ou une question, n'hésitez pas à poster une demande !
  19. Niveau requis : Intermédiaire Temps estimé : Entre 5 et 10 minutes Ceci est une modification facultative mais si vous souhaitez avoir de la brillance à vos armures, le mieux est d'avoir un code propre. Je m'explique, quand une armure possède beaucoup de textures, pour que celle-ci possède de la brillance il va falloir faire plusieurs Group, avec la modification C++ vous n'aurez plus ce problème. Pré-requis: Vos sources client Tutoriel Source: Epvp Xayah,
  20. Niveau requis : Débutant Temps estimé : 3 minutes Bonjour à tous, Bienvenue dans ce tutoriel sur tutoriel dédié à Minecraft. Nous allons voir comment faire en sorte que votre serveur accepte les versions cracks pour permettre à des personnes n'ayant pas acheté le jeu et utilisant un launcher non officiel de rejoindre votre serveur avec les joueurs premiums ! Pré-requis : Un serveur Minecraft... Un éditeur de texte : Sublime Text ou encore Notepad++... Tutoriel Pour continuer : Vous trouverez de nombreux partages et tutoriels sur Funky-Emulation dans la section Minecraft. La FAQ pourra répondre à la plupart de vos questions. Une catégorie support est disponible. Si vous avez un problème ou une question, n'hésitez pas à poster une demande ! Cordialement, ASIKOO
  21. Bonjour à tous, après m'être pris la tête un bon nombre d'heure sur le problème de l’écriture qui reste même après un tp (je parle bien entendu de la fameuse quête de bienvenue (give_basic_weapon.quest, il y a eu pas mal de solution sur ce forum mais aucune qui marche a 100%. Aujourd'hui je vous propose un code qui devrait fonctionner pour tout le monde et toute les quêtes rencontrant ce soucis. Pour cela, il vous faut donc depack le root de votre client, puis ouvrir le fichier uiQuest.py. Ensuite trouver la fonction : def MakeQuestion(self, n): et la modifier comme suit : def MakeQuestion(self, n): global entire_questbutton_number global entire_questpage_number global cur_questpage_number entire_questpage_number = ((n-2)/7)+1 entire_questbutton_number = n if not self.board: return self.btnAnswer = [self.MakeEachButton(i) for i in xrange (n)] import localeInfo self.prevbutton = self.MakeNextPrevPageButton() self.prevbutton.SetPosition(self.sx+self.board.GetWidth()/2-164, self.board.GetHeight()/2-16) self.prevbutton.SetText(localeInfo.UI_PREVPAGE) #self.prevbutton.SetEvent(self.PrevQuestPageEvent, 1, n) # buggy self.prevbutton.SAFE_SetEvent(self.PrevQuestPageEvent, 1, n) # unbuggy self.nextbutton = self.MakeNextPrevPageButton() self.nextbutton.SetPosition(self.sx+self.board.GetWidth()/2+112, self.board.GetHeight()/2-16) self.nextbutton.SetText(localeInfo.UI_NEXTPAGE) #self.nextbutton.SetEvent(self.NextQuestPageEvent, 1, n) # buggy self.nextbutton.SAFE_SetEvent(self.NextQuestPageEvent, 1, n) # unbuggy if cur_questpage_number != 1: cur_questpage_number = 1 N'oublier pas les tabulation bien entendu ! Voila, vous avez à présent corriger ce bug.
  22. Bonjour, Suite au nombreux messages d'erreurs qu'on les nouveaux créateurs de serveur Minecraft et qui sont un peu perdu, je décide de mettre en ligne un petit tutoriel, sans image car je ne possède et je ne veux pas de serveur Minecraft. Nous allons découper ce tutoriel en 3 sous tutoriel. ORANGE FREE SFR (Les principaux fournisseurs d'accès internet (on va dire ça comme ça) 1° ORANGE. 1 - Rendez vous sur [Hidden Content] 2 - Nous voilà sur la page d'accueil Livebox. Rentre l'identifiant : admin et le mot de passe : admin si ça ne fonctionne pas, c'est que vous avez d'autres identifiants. 3 - Cliquez sur l'onglet Configuration 4 - Cliquez sur Livebox => Paramètres avancés 5 - Cliquez sur NAT/PAT [Hidden Content] Pour ouvrir les ports : 1 - Cliquez sur ajouter une nouvelle règle 2 - Dans le tableau : => Application/Service : sélectionnez Créer une nouvelle règle et tapez un nom => Port externe : 25565 => Port interne : 25565 => Protocole : paramétrages du logiciel auquel tu souhaites ouvrir les ports => Equipement : Sélectionnez votre PC => Cochez la case Activer => Cliquez sur Sauver 2° FREE 1 - Connectez vous sur le site de Free [Hidden Content] 2 - Mettre ces identifiant et votre mot de passe. 3 - Allez dans la catégorie "Internet" 4 - Aller sur "Configurer mon routeur Freebox" 5 -Vérifiez que la case "Activer" soit cochée après "Vous souhaitez activer ce service" Pour rediriger un port, allons dans la case "port" en dessous de "Redirections de ports" 6 - Mettez 25565 en protocole udp dans un premier temps. 7 - Inscrivez l'adresse IP locale que vous avez retenu tout à l'heure. 8 - Puis mettez 25565 dans la case "Port" Cliquez enfin sur "ajouter". Refaite la même manipulation en ajoutant le port 25565 en tcp cette fois ci. [Hidden Content] Redémarrez votre box pour que le changement soit pris en compte ! 3° SFR Rendez vous sur [Hidden Content]2_5 Go sur la page de "Translation de ports" Dans la case "Nom", inscrivez "minecraft". Choisissez "les deux" dans "Protocole". Inscrivez 25565 dans "Ports externes". Dans la case Adresse IP de destination, inscrivez l'adresse IP locale que vous avez retenue tout à l'heure. Puis dans "Port de destination" mettez 25565. [Hidden Content] Cliquez sur le + Je rajouterais des fournisseurs d'accès s'il le faut . Sources : commentç*m*rche.com _ o1n*t.com & Moi même
  23. Niveau requis : Débutant Temps estimé : 3 minutes Bonjour à tous, Bienvenue dans ce tutoriel sur Minecraft, nous allons voir aujourd'hui pour ajouter le message du jour ( Message Of The Day / MOTD ) à votre serveur Minecraft. Le MOTD se situe dans l'accueil des serveurs Minecraft, juste en dessous de son nom. Pré-requis : Serveur Minecraft... Un éditeur de texte : Sublime Text ou encore Notepad++... Tutoriel Pour continuer : Vous trouverez de nombreux partages et tutoriels sur Funky-Emulation dans la section Minecraft. La FAQ pourra répondre à la plupart de vos questions. Une catégorie support est disponible. Si vous avez un problème ou une question, n'hésitez pas à poster une demande ! Cordialement, ASIKOO
  24. Niveau requis : Débutant Temps estimé : 30 minutes Bonjour à tous, Tu vas apprendre comment gérer tes maps sur Minecraft avec le plugin MultiVerse ! Ajouter, gérer ou une supprimer une map n'aura plus aucun secret pour toi ! Pré-requis : Multiverse Un serveur Minecraft Tutoriel Pour continuer : Vous trouverez de nombreux partages et tutoriels sur Funky-Emulation dans la section Minecraft. La FAQ pourra répondre à la plupart de vos questions. Une catégorie support est disponible. Si vous avez un problème ou une question, n'hésitez pas à poster une demande !
  25. Niveau requis : Débutant Temps estimé : 15 minutes Bonjour à tous, Bienvenue dans ce tutoriel sur Minecraft dans lequel nous allons compiler le cœur du serveur, c'est-à-dire le serveur Spigot ou encore CraftBukkit pour les nostalgiques ! Je te conseille vivement l'utilisation de Spigot qui est relativement mieux optimisé que CraftBukkit et puis, CraftBukkit est mort... RIP à lui ! Pré-requis : Git Bash BuildTools Java Notepad++ Un serveur Minecraft Tutoriel Pour continuer : Vous trouverez de nombreux partages et tutoriels sur Funky-Emulation dans la section Minecraft. La FAQ pourra répondre à la plupart de vos questions. Une catégorie support est disponible. Si vous avez un problème ou une question, n'hésitez pas à poster une demande ! Cordialement, ASIKOO