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

Gurgarath

Développeur
  • Compteur de contenus

    266
  • Inscription

  • Dernière visite

  • Jours gagnés

    23

Tout ce qui a été posté par Gurgarath

  1. Gurgarath

    Depack item_proto

    Bonjour Tim, Le depackeur / repacker de Moustikk est une perle et cet homme manque cruellement à l'émulation Metin2. Malheureusement, ce logiciel est archaïque depuis très longtemps. Il ne te sera plus d'aucune utilité si tu ne travailles pas sur des files 2006 - 2012. La fonction même de depack d'Item Proto n'est plus utile dès les fichiers 2013-2014 car le tool nommé "dump_proto" te permet de créer des protos client depuis tes fichiers serveurs. Tu trouveras des tutoriaux partout sur ce forum. La suite de ce message concerne plus le fonctionnement et la problématique apportée par un depackeur de protos. Ça n'a rien à voir avec ton problème et tu es loin d'être obligé de faire ou de savoir ça pour faire fonctionner tes protos. La seule réelle utilité d'un depacker de proto de nos jours est de reverse les lignes de l'officiel. Mais là il faut consacrer du temps à chaque fois qu'un nouveau champs est rajouté et il faut souvent faire du reverse engineering pour faire fonctionner à la fois le tool et le client / serveur pour les lire. La dernière grosse révision en date est la r275. D'ailleurs j'en profite pour fournir l'item_proto à jour de l'officiel d'il y a 3-4 jours. Il y a les nouveaux items et les champs sont correctement convertis, l'officiel à d'ailleurs corrigé un item qui avait des champs totalement bugués. Vous pouvez vous servir dans les lignes mais le proto ne fonctionnera peut-être pas chez vous en l'état. [Hidden Content] Bonne journée / soirée.
  2. Bonjour, Pour ta première question, c'est subjectif, ça vient de subversion et tu peux donner la version que tu veux. En général on s'en sert pour dater les files. Des files 2012 étant des 2089(m) tandis que les 2013 des 34083 et les 2014 des 40250. L'officiel a utilisé au fil des années plusieurs version, le listing le plus exhaustif avec les dates à côté des games "majeurs" à savoir les plus utilisés de par leur contenu, leur stabilité ou les partages dessus serait : r404 (2006) r1765 (2007-2008) r2019 (2010-2011) r2089 - r2089m (2012) r27967, r32073, r32075 (~2012-2013 - Peu usités) r34083 (2013) r36912, r39611 (2013-2014 - Très peu usités, principalement des games intermédiaires ayant des traces du Wolfman et des pierres dragons) r40250 (2014) r40424, r40267 (2014 - Peu usités de par l'avantage du r40250) r41115 (2014 - Version tirée probablement de Metin2.SG) r41260 (2014 - Potentiellement une variante là aussi du 40250 qui s'est raréfiée dès 2014) Je ne parle pas des games officiels partagés avec des modifications dessus, au pif : 2089m_pet, 2138r, 3008. Utilisés principalement jusqu'en 2012. Mais là encore ce ne sont que les games partagés ou leakés. Nous n'avons rien de plus depuis 2014 et les sources des games r36k & r40k alors aucune idée de la révision que l'officiel peut actuellement utiliser. Quant à ta seconde question, si tu es sous les files 2016, il te faut utiliser les sources fournies avec. Pour éviter de tout casser ! Les sources Kr@izy sont principalement à utiliser avec des files 2014 vierges. C'est en général la meilleure solution pour ceux qui savent se servir des sources et bidouiller ou de ceux qui souhaitent apprendre. Bonne journée / soirée également !
  3. Gurgarath

    Guilde

    Non au contraire la manip allait au mieux ne rien faire au pire planter ta quête. Elle allait très probablement planter ta quête d'ailleurs. De rien ! Au plaisir !
  4. Gurgarath

    Guilde

    Exact, les deux commandes que j'ai donné plus haut vont supprimer le temps d'attente après l'exclusion d'un membre et/ou la dissolution d'une guilde.
  5. Gurgarath

    Guilde

    Ah en effet petit quiproquo, je m'adressais à ton voisin de dessus, qui dans a lié à son message une partie de quête : pc.setqf("new_disband_time", get_time()-game.get_event_flag("guild_disband_delay")*86400) En gros on voit le "game.get_event_flag" suivi de son nom, c'est lui qu'il faut modifier en jeu. En gros si il est à 0 ça donnera clairement "0*86400" donc toujours 0. Ce qui annulera le temps d'attente.
  6. Gurgarath

    Guilde

    Je ne vois pas ce que je peux t'expliquer de plus à part t'indiquer les commandes à taper en jeu. Je t'ai même joint à mon message une explication des event flags pour que tu comprennes bien. Je ne pense pas m'être mal exprimé...
  7. Gurgarath

    Guilde

    Bonjour, Dès lors que tu vois un "game.get_event_flag" tu es sûr que tu peux changer sa valeur en jeu en temps réel. C'est à ça que sert la commande "/e" Tu as un guide ici : Il te suffit dès lors en jeu de taper : /e guild_disband_delay 0 Pour le temps lié à la dissolution d'une guilde. /e guild_withdraw_delay 0 Pour le temps lié à l'exclusion d'un membre. Ça retirera le temps d'attente ! Bonne soirée !
  8. Excellent tutoriel ! Très fluide à lire et bien expliqué ! Surtout avec le TP à la fin, c'est toujours sympa de proposer ce genre de chose. Merci Kameyu !
  9. Centre de Téléchargement Télécharger ( Interne ) Bonsoir à tous, Suite à une récente demande d'@Abass. J'ai décidé de vous partager ce petit tweak, qui franchement ne casse pas trois pattes à un canard mais qui mine de rien est assez sympathique. Et puis, qui dit inutile dit indispensable. Qu'est-ce que ça fait au juste ? Tout simplement, dès lors qu'un objet dans un magasin vaudra 0 Yang, le jeu vous dira "Prix : Gratuit" à la place de "Prix : 0 Yangs". C'est tout ! Sans plus attendre, commençons le tutoriel, ça va être très rapide. Ouvrez le fichier "uitooltip.py" qui se situe dans root puis changez la définition "AppendPrice(self, price)" avec la mienne, qui contient la condition en plus. def AppendPrice(self, price): self.AppendSpace(5) if price == 0: self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE_FREE) else: self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE % (localeInfo.NumberToMoneyString(price)), self.GetPriceColor(price)) Mise à jour 23/10/2020. Pour ceux possédant le système de Won. Enregistrez, fermez, repackez root puis rendez vous dans votre fichier locale_fr, ouvrez "locale_game.txt" et rajoutez cette ligne : TOOLTIP_BUYPRICE_FREE Prix : Gratuit En dessous de celle-ci (pour la propreté) : TOOLTIP_BUYPRICE Prix : %s Enregistrez, fermez, repackez locale_fr puis rendez-vous en jeu. Voici le résultat : Voilà, c'est tout pour ce mini-guide ! Passez une bonne journée
  10. Encore une fois, pendant que la coupe du monde bat son plein, le Parlement Européen est en train d'essayer de passer une loi à l’éthique douteuse. Si jamais cette loi est votée et appliquée, tout ce que vous serez sujet à uploader sur internet sera analysé (automatiquement) par un algorithme potentiellement soumis à la possibilité de faire des faux-positifs. Si il y a l'ombre d'un seul doute, le fichier que vous aurez mis en ligne ne sera finalement jamais posté sur la toile ! Imaginez que vous voulez partager une vidéo de votre chien, de votre famille ou de vos amis et vous vous rendez compte que votre upload a échoué pour la simple et bonne raison qu'un algorithme a décidé que votre photo existait déjà et qu'elle était copyrightée. Mais ce n'est pas terminé ! VOUS pouvez aider à contrer cela ! Signez la pétition ci-dessous et si vous pouvez, partagez-la, que ce soit sur des forums, à des amis, partout ! Vous pourrez trouver plus d'info ici (EN, GER, FR, ITA, DK) : [Hidden Content] Lien vers la pétition : [Hidden Content] Serveur Discord (En Allemand) : [Hidden Content]
  11. Bonjour, De rien, bonne journée également !
  12. Bonsoir, Renseignement #1 : Pour une dizaine de personnes 2Gb et un canal devraient suffire amplement. Une centaine de personne j'oserai dire 4Gb et un processeur pas trop à la ramasse. Pour des files 2013 comme toi, 4Gb devraient loger 100 personnes. Peut-être même qu'il faut moins, à vrai dire je n'ai pas exactement de réponse viable vu que je me suis toujours concentré sur l'optimisation. En tout cas je suis monté à maxi 150-175 joueurs (c'est correct en France) sans problème sous 8Gb mais c'était overkill. J'ai entendu des dires de serveurs tournants à 200-300 cos sous 4Gb en optimisant les base de données & les quêtes à timer qui écrivaient dans la BDD. Donc je pense ne pas trop me mouiller en disant que 4Gb est suffisant. Renseignement #2 : Tu as la réponse dans ta question. Tu dis toi même que le bug est en No-IP & Hamachi. Pour te répondre, un serveur dédié résoudra ces problèmes particuliers, oui. Bonne journée / soirée !
  13. En deux jours ils ont vraiment fait du sale. Cyberpunk 77, Halo Infinite, Elders Scrolls VI (boii), Fallout 76 multijoueur etc.
  14. Pour TESVI, probablement. Je sais que la remastered est passée sur le moteur de Fallout 4. Mais vu qu'ils sortent des versions de Skyrim depuis 2011, c'est possible qu'ils aient pris du retard. Après je pense aussi que le prochain TES, comme à chaque sortie de TES, sera assez dur à faire tourner et sera assez éblouissant du côté de ses graphismes. En plus, TES6 passerait après la nouvelle licence "Starfield" pas encore annoncée, donc c'est à voir mais je pense qu'on ne l'aura pas cette année ce reveal !
  15. Bonjour ! Perso pour l'E3 j'attends volontiers le reveal d'un possible TES VI. Skyrim ça fait 7 ans qu'il est sorti, il a eu plein d'éditions et un remaster donc je pense que ça serait le bon moment pour lancer un Elder Scrolls VI. En général le temps d'attente entre un TES c'est plutôt 5 ans... Ça serait pas trop tôt de nous en montrer plus. Après d'après certaines annonces le développement était pas spécialement commencé du fait de l'attente de plus de technologie. On verra bien, mais ça me ferait plaisir vu le nombre d'années où je regarde les lives en attendant un possible TES VI. Toujours du côté de Bethesda, plus d'info sur ce fameux Fallout 76 révélé très récemment ne serait pas de refus. Après du côté XBOX, le reveal d'un possible Halo 6 est très probable, surtout que d'après certaines sources relativement fiables le jeu serait assez bien avancé, bien que pas encore annoncé. Niveau Nintendo l'annonce d'un Animal Crossing sur switch pourrait être sympa, quand on voit Pokémon Let's Go on peut s'attendre à une communication Switch / Tel. Portable aussi pour Animal Crossing. Bien que le jeu ne soit pas annoncé, selon moi il le sera durant cette E3. Je pense aussi à Rockstar, mais je ne pense pas à l'annonce d'un GTA, selon moi, pour un jeu de cette envergure, il faudra attendre encore un peu. L'excellent GTA V a demandé du temps, un budget plus que colossal et a subi des reveals même partiels, surtout qu'il est sorti sur PC il y a peu. Je pense plutôt que R* va faire encore plus d'annonces du côté de Red Dead Redemption 2. Avec un trailer sorti début Mai. J'attends aussi beaucoup de Black Ops IIII, étant assez fan de cette série et aussi du zombie qu'ils ont su très bien développer. L'annonce de 3 maps dont le retour de Mob Of The Dead (bon c'était couru ça) et d'une storyline alléchante me rendent relativement impatient. Sans parler du fait qu'ils annoncent énormément de customisations ainsi que la création d'une version PC adaptée aux joueurs PC, ce qui est franchement intéressant. M'étant mis récemment à Black Ops III que je n'avais jamais acheté et passant des bons moments dessus, je pense que ce Black Ops IIII sera prometteur et donnera un bon coup de pouce à la franchise. Voilà, je pense avoir rien oublié, mais c'est possible que si haha !
  16. 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? /emoticons/cool.png 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 /emoticons/smile.png 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!
  17. Hey ! Très bonne commande ! Le fait de l'avoir déjà fait me permet en plus de comparer avec ton code. J'utilisais une méthode différente pour la boucle for, mais qui revenait exactement au même, pareil pour les arguments ! De mon côté je faisais appel au string::compare mais ça ne me permettait pas de faire un shortcut propre, dans le sens ou je devais écrire la commande en entier ou mettre une condition pour la première lettre. En plus de faire une déclaration de plus. std::string StringedArg(arg1); if (!StringedArg.compare(0, 4, "belt")) || !StringedArg.compare(0, 1, "b")) { //... } +1 bien mérité !
  18. Gurgarath

    PSD - Logo Metin2

    Hello, The rules are now translated. Please check them out. This kind of message is almost forbidden.
  19. Merci à vous pour vos commentaires ! Les potions XL, j'ai vu ça dans le patchnote de l'officiel, le forum anglais possède aussi cette ligne. [Hidden Content] @Link Oui je possède ces armures [Hidden Content] Je ferai peut-être un pack, mais vu que c'est assez long à isoler, ça ne sera peut-être pas pour tout de suite
  20. Centre de Téléchargement Télécharger ( Interne ) Bonjour à tous. J'ai remarqué grâce à un screen de l'officiel posté par @ASIKOO sur le Discord que l'officiel avait implanté de nouvelles potions lors de la nouvelle mise à jour 18.0. Ces potions sont des Potions Bleues et Rouges de taille XXL qui restaurent respectivement 2400 PV et 800 PM. Donc après un peu de fouille dans le client de l'officiel ainsi qu'à une extraction de protos et à une rapide création de query, voici les potions XXL. Le pack contient la partie client & serveur ainsi que la partie base de donnée. Cependant, vous devrez packer vous même votre "item_proto". Vidéo de présentation : Rapide tutoriel d'implantation : Dépackez votre pack "icon" et glissez y le dossier "icon" présent dans "ymir work/icon" de ce pack. Il faut que Windows vous demande si vous souhaitez fusionner les dossiers. Faites oui et repackez icon. Rendez-vous côté serveur, ouvrez votre "item_names.txt" et votre "item_proto.txt " et rajoutez le contenu des fichiers"item_names.txt" et "item_proto.txt" présent dans le dossier "files_db" du pack. Dépackez "locale_fr", ouvrez le fichier "locale" présent dans ce pack et rajoutez le contenu du fichier "item_list.txt" dans le fichier "item_list.txt" du pack "locale_fr" que vous venez de dépacker. La même manipulation est requise pour le fichier "itemdesc.txt". Une fois ceci fait, packez les protos serveur avec les potions rajoutées. Placez le nouvel "item_proto" dans votre pack "locale". Vous pouvez repacker "locale_fr" une fois ces trois fichiers à jour. Ouvrez Navicat, ouvrez la base de donnée "player", puis copiez le contenu de "shop_item.sql" présent dans le dossier "sql_db_player" du pack. Puis, dans Navicat, appuyez sur F6 en ayant la base de donnée "player" sélectionnée et collez le contenu du fichier "shop_item.sql" précédement copié. Appuyez sur votre touche "Entrée" pour valider la query. Une fois les étapes-ci dessus effectuées, lancez votre serveur. Les potions seront disponibles à l'achat à la marchande. Lien du pack : ICI (Futures ?) Mises à jours : La version actuelle est la version 0.1, elle contient les potions identiques à l'officiel (22/04/2018) ainsi que leur présence à la Marchande. Je mettrai le pack à jour si l'officiel fait une mise à jour (je pense notamment au modèle 3D lorsque dropées au sol qui n'existe pas pour ces potions (vous pouvez utiliser celui des autres potions, l'officiel n'en n'utilise pas)). Je peux aussi mettre ce pack à jour si quelqu'un me fait part de plus d'info : Est-ce que ces potions se droppent et si oui, où, à partir de quel level etc. Le pack sera à jour au fil des informations que vous me donnerez. Libre à vous de vous même effectuer ces modifications et de les partager (ou pas, selon vous) ici. PS : Selon le patchnote, la Potion Rouge (XL) existe, cependant je n'ai pas regardé les shops, mais il me semble que cette dernière n'est pas répertoriée. Si jamais vous avez des infos, n'hésitez pas ! Bonne implantation et journée <fileStore.core_Emoticons>/emoticons/smile.png
  21. Bonsoir, Une simple recherche google te permettra de trouver le fichier en question. Bonne soirée
  22. Bonsoir, Tout simplement car plus aucun leak n'arrive depuis pas mal de temps. Personnellement j'ai soit du traduire une partie des quêtes depuis les leaks coréens (Quêtes 105 liées à Razador, soit j'utilisais mes propres textes soit je demandais aux joueurs de l'officiel de m'envoyer des screens des textes) soit les coder de A à Z (forêt enchantée level 115 notamment). Je n'ai pas tout terminé, premièrement car je n'ai pas eu le temps d'ouvrir ces paliers sur mon serveur mais aussi car c'est assez long pour qu'au final la majorité des joueurs se moquent des quêtes... Bonne soirée
  23. Bonsoir, La plus évidente serait de mettre MSVCR100.dll dans le dossier de lancement d'EterNexus, as-tu tenté ? Bonne soirée
  24. Exact Cassegrain, tu as tout dit et résumé ! Personnellement j'ai utilisé Cython assez tôt, le seul inconvénient reste le temps de la compilation, mais jamais je ne me passerai de cet outil. Pareil pour le LZ4, qui est selon moi le meilleur algorythme de compression / décompression pour Metin2, surtout avec sa version HC. Le couple LZ4 + Cython est un pré-requis dans la majorité des serveurs sérieux car il éloigne la majorité des scriptkiddos et demande peu de modifications comparé à des modifications plus lourdes des packs comme les gros serveurs (ex. Rubinuum & WoM2) qui ont le désavantage d'utiliser un un système de pack se dépackant facilement lorsque l'on a l'outil adapté, au final ils se retrouvent avec la même vague de dépack que lorsque la majorité de l'émulation avait découvert Enigma et les outils permettant de le dépacker. Sinon forcément, compter sur un anti-cheat pour ne pas que son client se fasse dépack est une grosse erreur et c'est surtout une preuve que le client n'est pas si bien protégé que ça.

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.