Search the Community

Showing results for tags 'tutorial'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Register & Login
    • Register
    • Login
  • Espace Communautaire
    • Funky Emulation
    • Présentations
    • Services
    • Discussions Générales
    • Bureau de la Communauté
    • Espace Premium
  • Emulation & Co
    • 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
  • PassionDev's Forum
  • M2 Project's M2P
  • M2 Project's Aide / Questions / Support
  • M2 Project's Tutoriels & Partages
  • M2 Project's Suggestions
  • M2 Project's Report de Bugs

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start











Found 8 results

  1. Required Level : Beginner Estimated Time : Between 15 & 30 minutes Disclaimer : This guide is only a translation of the following tutorial made by Emulateur and then renewed by Calypso. The screenshots are still in French as for now and the tutorial may be aged but still works like charm. [.To be continued.] Hey there! You want to create a metin2 private server? You want to play with your friends? Create a community or create one just as a hobby? Then follow this guide! I will explain you how to create a private server! You will then be able to do whatever you want on it? Ain't it cool? Buuut... This tutorial will work only in localhost, implying that you will be the only one able to connect and play on it. It's some kind of a test server. Ready? Go! I. Downloads VirtualBox - HERE Navicat - HERE WinSCP - HERE The server (VDI file) - HERE The client- HERE II. Virtual Machine III. Start your server IV. Connection to the client ! V. Gain access to the files VI. Gain access to the database Success! You just created a local private server! VII. End of the Tutorial Now, everything is alright, you can connect to the database, browse your files and edit your client ! You can now modifiy everything as you want FAQ - Must Read for beginners - (Still in French ATM) : HERE If you need some help, don't hesitate and lead to Questions & Answer. The community will be there to help you. Good luck!
  2. Info. This is a translation of this topic, where you could find credits and original post as well as download links. Hello Folks. I decided that it was a good idea to publish the tool used to pack your "protos" from your server to your client. Without further ado, here is a quick explanation of what this tool is and how to use it. This tool is used to pack two files from your server into a single file readable by your client. I won't go in depths but that's basically working like "lzo(crypt(file))". Those files are usually to find in "usr/metin2/db/" if you didn't change anything and are the following: item_proto (where all the data related to your items are located, basically item stats, price, flags and so on) item_names (simply id[tab]name used to name the items in item_proto) once merged & packed with the tool, the name is simply item_proto mob_proto (same than item_proto but... for mobs) mob_names (you got this one right ain't you?) once merged & packed with the tool, the name is simply mob_proto You need to pack those file if you want the right name or item to be displayed on your client if you change anything serverside. To use the tool, simply put the tool in a folder with the .txt files found above, click on the tool and magic will happen and give you those two files that you will need to place in the pack locale_xx. This tool contains additional features for the wolfman & the sash system. Download Have a nice day!
  3. Bonjour, vous allez bien ? Je recherche un tutoriel pour la section : Metin2 Description : il me semblait qu'avant il y avait un tutoriels sur les armures pour pouvoir modifier les couleurs par exemple la 66 en noir pour la mettre en bleu. Avant il y avait un pack complet avec des 66 de toute les couleurs et toute les armures de base mais impossible de retrouver le tuto ou les packages Cordialement,
  4. Niveau requis : Intermédiaire Temps estimé : 10 minutes Bonjour à tous, Grace à ce tutoriel vous aurez la possibilité de vous connecter à votre serveur VPS/Nat comme Google Cloud par exemple Char.cpp Cherchez p.lAddr = lAddr; Ajoutez en dessous if (!g_stProxyIP.empty()) p.lAddr = inet_addr(g_stProxyIP.c_str()); Config.cpp Cherchez uint32_t g_dwSkillBookNextReadMax = 43200; Ajoutez en dessous std::string g_stProxyIP = ""; Cherchez fprintf(stdout, "SKILLBOOK_NEXTREAD_MAX: %u\n", g_dwSkillBookNextReadMax); Ajoutez en dessous TOKEN("proxy_ip") { g_stProxyIP = value_string; } Config.h Cherchez extern uint32_t g_dwSkillBookNextReadMax; Ajoutez en dessous extern std::string g_stProxyIP; desc.cpp Cherchez for (int32_t i = 0; i < PLAYER_PER_ACCOUNT; ++i) Ajoutez en dessous if (!g_stProxyIP.empty()) rTable.players[i].lAddr=inet_addr(g_stProxyIP.c_str()); Input_db.cpp Cherchez rTab.players[i].szName); Ajoutez en dessous if (!g_stProxyIP.empty()) rTab.players[i].lAddr=inet_addr(g_stProxyIP.c_str()); Cherchez struct in_addr in; Ajoutez en dessous if (!g_stProxyIP.empty()) rTab.players[i].lAddr=inet_addr(g_stProxyIP.c_str()); Cherchez pack.player = pPacketDB->player; Ajoutez en dessous if (!g_stProxyIP.empty()) pack.player.lAddr=inet_addr(g_stProxyIP.c_str()); Finalisation : compiler et remplacer le game et ouvrir les fichiers CONFIG (Auth, Channel(X)/Core(X) et Game99) et ajoutez : PROXY_IP: TON_IP Source : MartySama Merci à @Kurokos pour avoir testé le PROXY_IP Cordialement, Veltor
  5. Niveau requis : Débutant Temps estimé : 15 minutes Bonjour, Aujourd'hui nous allons apprendre à ajouter un véhicule sur votre serveur GTA5 FiveM. Informations importantes : Avant de commencer le tutoriel, sachez que lorsque vous ajouter un véhicule sur votre serveur, celui-ci doit être "Stream". Pour faire bref, votre client FiveM va télécharger le Stream du véhicule lorsque vous le verrez pour la première fois. Jusqu'à ce que le téléchargement automatique du Stream soit effectué, vous ne verrez pas le véhicule ni la personne qui se trouve à l'intérieur. N'ayez crainte, le téléchargement prend généralement entre 10 secondes et 30 secondes selon votre connexion internet. Une fois que le téléchargement est terminé et que vous voyez le véhicule, vous le verrez sans problèmes lors de vos prochaines connexions ( à condition de ne pas clean le cache, sinon il faudra re télécharger le Stream du ou des véhicule(s)). Pré-requis : OpenIV : ICI ( FE ) Pour notre tutoriel nous allons ajouter une Shelby GT500 : Disponible ici ( FE ) I. Préparation du Stream II. Récupération des fichiers III. Installation du véhicule Vous savez maintenant ajouter un véhicule sur votre serveur. Sachez également que vous trouverez deux types de véhicule : - Add-On : Ajout un nouveau véhicule - Replace : Remplace un véhicule déjà existant sur GTA5 Pour continuer: Le prochain tutoriel sera basé sur la modification du Handling du véhicule (Performance, partie cycle, etc …)
  6. Instance des Orcs (BL) : Aujourd'hui je vais vous partagez une quête qui permet de vous faire rentrer en instance avec un item. I. La Quête : II. installer la quête : Il suffit juste redémarrer le serveur (sh puis sh ! PS : Pour rentrer en donjon il faut que le PNJ soit dans une map du game99 ex : map terre de feu. Source : Moi Afro
  7. Required Level : Beginner Estimated Time : Between 5 & 10 minutes Hello everyone, The configuration of your client is a crucial step to the creation of a private server Metin2, it should be known for example that we do not yet have solutions to run the 2013+ files under no-ip and Hamachi publicly. (with players) About : You will need to bring of Notepadd++, and Eternexus (Files 2013-). or EterManager (Files 2013+). Notepad++ : Download EterManager : Download Eternexus : Download Configure your client To get started please depack your root file located in your client's pack folder. After that, open the file with Notepadd ++ and let's analyze the lines a bit. import app app.ServerName = None STATE_NONE = '...' STATE_DICT = { 0 : '....', 1 : 'NORM', 2 : 'BUSY', 3 : 'FULL' } SERVER1_CHANNEL_DICT = { 1:{'key':11,'name':'CH1 ','ip':'YOUR-IP','tcp_port':13001,'udp_port':13001,'state':STATE_NONE,}, 2:{'key':12,'name':'CH2 ','ip':'YOUR-IP','tcp_port':62210,'udp_port':62210,'state':STATE_NONE,}, 4:{'key':14,'name':'CH3 ','ip':'YOUR-IP','tcp_port':62310,'udp_port':62310,'state':STATE_NONE,}, } REGION_NAME_DICT = { 0 : 'TAIWAN', } REGION_AUTH_SERVER_DICT = { 0 : { 1 : { 'ip':'YOUR-IP', 'port':11002, }, } } REGION_DICT = { 0 : { 1 : { 'name' : 'SERVERNAME', 'channel' : SERVER1_CHANNEL_DICT, }, }, } MARKADDR_DICT = { 10 : { 'ip' : 'YOUR-IP', 'tcp_port' : 13001, 'mark' : '10.tga', 'symbol_path' : '10', }, } TESTADDR = { 'ip' : 'YOUR-IP', 'tcp_port' : 50000, 'udp_port' : 50000, } STATE_NONE = The status of your Server when it is closed (Default ... which you can change to Closed) STATE_DICT = The different status of your server writes ( ... = Reboot, NORM = Open, BUSY = BUSY, Full = FULL) Let's go to the most important, the lines below. First of all did not put the same figure for two CH. CH1,CH2 = The names of the channels that you can modify (Example: Channel, Channel, World, Dimension etc ...) YOUR-IP = This is important because it's the first thing to change ! Local: You will need to set your IP address from 192.168, (it is the IP that you return the console when you run the ifconfig command). Hamachi: For you and only you (admin) you have to put your ip hamachi ending with .100 (Example your ip is you will have to put If you have players (2013- files) put your normal ip hamachi (using the example before NoIP: For you and for you alone (admin), you must place your ip router (192.168.X.X) and for your players, you must put the no-ip domain which provides you (Example: Dedicated: Just put the IP that gives you your host, whether it's for you or your players. tcp_port & udp_port = This must correspond to the port used by the channel (take the port of core2 if you are under 2013+) the port is available in the CONFIG files of your channel HOSTNAME: channel1_core2 CHANNEL: 1 PORT: 13001 P2P_PORT: 14001 DB_PORT: 15000 DB_ADDR: localhost MAP_ALLOW: 21 22 23 24 25 26 Go down a little further, you will find YOUR-IP replace them as explained above. Also check the auth port at this code: REGION_AUTH_SERVER_DICT = { 0 : { 1 : { 'ip':'YOUR-IP', 'port':11002, }, } Check if the port is the same as the one declared in the CONFIG file of your auth. HOSTNAME: auth CHANNEL: 1 PORT: 11002 P2P_PORT: 12000 DB_PORT: 15000 So, if you go down, you will find YOUR-IP replace again depending on your type of server ! At this code, you can add the name of your server: REGION_DICT = { 0 : { 1 : { 'name' : 'SERVERNAME', 'channel' : SERVER1_CHANNEL_DICT, }, }, Once this done all your serverinfo is configured! In this case save your work and repack it ! End of the tutorial ! If you have any problem with this topic, I invite you to create a help request in the support section. This tutorial is based on that of Calypso with some additions
  8. Niveau requis : Débutant Temps estimé : Entre 3 et 7 minutes Bonjour tout le monde, Suite à un manque de tutoriel quant à l'édition propre des fichiers protos, j'ai décidé, sous les conseils du staff d'en créer un. Ce tutoriel est principalement conçu pour les débutants mais aussi pour ceux qui ne connaissaient pas cette technique. Il est composé d'une version écrite ainsi que d'une vidéo. En bonus, vous retrouverez un moyen simple et rapide pour éditer le nombre d'exp que les monstres donnent (rates d'exp). Pré-requis : Microsoft Excel Un fichier "*_proto.txt" mob_proto.txt item_proto.txt Tutoriel Vidéo : I. Partie I - L'importation du proto dans Excel II. Partie II - L'édition des rates III. Partie III - Exporter son proto Pour continuer : Si jamais vous voulez approfondir les protos ou utiliser une autre manière d'édition, voire même compiler vos protos pour votre client, voici quelques liens qui peuvent s’avérer utile :