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

Messages posté(e)s par Gurgarath

  1. Le 23/01/2023 à 16:43, Thorkildor a dit :

    Bonjour !

     

    Une page seulement en 2 ans ? Décidément le débat semblait intéressant mais ça ne communique pas tellement...

    Le gros problème pour moi dans cette communauté c'est qu'on revoit encore et toujours les mêmes serveurs, les mêmes admins et qui au final ferment en quelques mois, certes:

    -Zenn apporte des systèmes cools et a de l'idée, malgré un système en particulier qui casse absolument tout l'équilibrage de stuff et donne qu'une seule façon de se stuffer, une fois les 100% de cc dépassés, chaque pourcentage est rajouté en dégât de cc, donc tout le monde pousse les critiques au max et au final seule la façon DPS est viable en PVE et PVP

    -Clad reste à part avec sa façon de faire, même si personnellement, je préférais l'ancien Revo qui je trouve avait plus d'idées et de systèmes

    Mais les autres sont clairement des serveurs là pour rapporter les billets, certains ne le cachent pas en mettant en vente des costumes avec durée illimitée mais avec limite de période d'achat dans l'item-shop (1 semaine max pour le serveur que je vise) et ce type de serveur, qui à d'ailleurs la plus grosse communauté, dégoute les joueurs...

    Autre chose fait fuir les joueurs, enfin fuir est un grand mot, ce jeu est à la base extrêmement chronophage et le reste quoi qu'on fasse, ça demande donc du temps, temps que les gens de notre âge n'ont plus à moins d'être au chômage, donc même avec la plus grande des volontés si on ne se concentre pas sur le contenu endgame, les gens ne restent pas car si l'exp est trop lente, ils n'ont l'impression de ne pas avancer et partent, si l'exp est rapide et sans contenu endgame intéressant ou permettant de passer du temps agréable que ça soit solo, avec des amis ou en guilde, une fois arrivé lv max, la seule occupation est le pvp et le bash de yang/item pour faire ce stuff, là où les jeux de maintenant permettent d'autres options pour passer le temps en PvE ou des events différents, j'ai été le premier a me tourner sur d'autres jeux, bien qu'extrêmement attaché à Metin2 (joueur depuis 2007, sortie en France)

    J'ai ouïe dire que certains anciens gros serveurs attendaient la fermeture du serveur officiel pour pointer le bout de leur nez, après, ça n'est que des "on dit".

     

    Dommage quand même de voir une communauté mourir alors qu'on a plus que jamais été en possession de tout ce qu'on a besoin pour faire trembler l'éditeur, mais qui sait, peut-être qu'on attend la fermeture de l'officiel, par peur de représailles... Mais n'oublions pas, on a les sources et en les utilisant bien on peut aisément surpasser l'officiel ;)

    Nous voulons faire revivre Metin2 ? Alors il faut travailler pour ramener de la jeunesse au jeu, quit à titiller GameForge

     

    A une prochaine !

     

    Bonjour,

    Je vais réagir sur les serveurs crées pour rapporter de l'argent, ça a toujours été quelque chose et tant que ça n'est pas activement boycotté par la communauté, ça restera toujours quelque chose. Le plus souvent d'ailleurs ce sont des serveurs qui pallient au point que tu évoques en dessous. C'est beaucoup plus simple de ne pas équilibrer un serveur à durée de vie courte que de penser son serveur dans la durée, avec tout le questionnement et le travail que ça demande. C'est aussi pour ça que le plaisir de ce genre de serveur s'apparente à un "one-shot", contrairement aux serveurs plus poussés (de n'importe quel type, que l'on s'entende) qui ont des mécaniques de récompenses plus diverses mais plus éparses, en adéquation avec leur type de serveur et leur philosophie.

    Je pense aussi que l'émulation se dirige vers une direction assez intéressante malgré tout, il y a encore des serveurs innovants qui sortent, à l'international mais aussi en France (je pense que Legend avec sa propre direction est un des plus innovants en terme de prise de risque par exemple), avec des administrateurs qui ont de l'expérience et aussi une passion commune. Il y a aussi des gros serveurs internationaux qui s'éloignent du jeu original tandis que d'autres retournent vers les bases ou que d'autres poussent le concept plus loin. C'est quelque chose d'assez intéressant malgré tout et on verra bien ce que nous réservera l'avenir ! :D

     

    • Love 1
  2. Le 12/12/2022 à 22:06, Sojobo a dit :

    Je relance le sujet. J'ai fait un petit tour sur quelques serveurs, j'ai l'impression que c'est de pire en pire. Faut voir ça donne quoi les autres pays, je pense ça doit être plus actif 

    Bonjour,

    La majorité des serveurs peuvent se distinguer, il y a ceux qui sont fait rapidement avec des fichiers pré-faits, sans vraiment de travail ni de compétence derrière. Ce qui induit plusieurs risques pour le joueur. Puis il y a ceux fait avec passion, moyen ou les deux. Le meilleur pour le joueur reste bien entendu la seconde option, mais l'offre est plus réduite, tu t'en doutes.

    • Confused 1
  3.  Mise à jour 3.23 - Alpha

    bxHQyCH.gif


    La mise à jour 3.23, mise à jour interne a apporté de nombreuses fonctionnalités et correctiifs pour le Client, notamment une meilleure stabilité, une plus grande vitesse et des ressources vaméliorées.

    Mise à jour du Client

    Le Client est la partie la plus importante de l'expérience utilisateur, un bon client, léger et performant, offrant la meilleure expérience utilisateur possible, est notre objectif. Cette mise à jour a apporté de nombreux changements pour aller dans ce sens. Vous pouvez trouver une présentation plus détaillée dans les Carnets de développement sur le forum (en anglais).

    unknown.png?width=1316&height=671

     

    • Ajout d'animations faciales pour les compétences Âme du Loup Pourpre et Âme du Loup Indigo.
    • Ajout du vent sur de nombreux objets
      • Ajout du vent sur les bannières.
      • Ajout du vent sur les chaînes du Purgatoire.
      • Ajout du vent sur les drapeaux des géants et sur les drapeaux du concours OX.
    • Ajout de la fluctuation de la taille des champignons.
    • Ajout des localisations tchèque, danoise, roumaine, néerlandaise, espagnole, grecque, hongroise, italienne, polonaise, portugaise, russe et turque.
      • Ajout d'une langue par défaut (la plupart du temps, elle ne sera jamais déclenchée en raison de vérifications multiples).
      • Correction du mauvais encodage des caractères polonais.
      • Correction des caractères turcs et romanisation de certains caractères "ý" -> "i".
    • Ajout d'une animation et d'un son lorsque vous ouvrez ou fermez une fenêtre.
    • Ajout de l'absorption de la rareté des objets pour les ceintures et les tenues d'aura.
    • Mise à jour du client pour utiliser les dernières ressources.
    • Mise à jour de nombreuses ressources vers une version plus moderne du moteur 3D.
      • Toutes les ressources ont été traitées, optimisées et leur taille a été réduite.
    • Mise à jour de nombreux effets en HD. (Principalement les lampes et les volcans)
    • Mise à jour de nombreuses textures pour avoir un meilleur effet de brillance.
    • Mise à jour de l'application ErrorBox / LogBox pour afficher des icônes ainsi que des chaînes de caractères bien codées dans toutes les langues.
    • Amélioration des effets de dommages.
      • Les effets de dommages gèrent maintenant tous les dommages possibles.
      • Les effets de dommages affichent maintenant un "K" pour permettre une meilleure lisibilité (4536 -> 4k536).
      • Les effets de dégâts ont été remaniés pour être moins fatigants pour les yeux et plus lisibles.
      • Les effets des dégâts ne s'empilent plus à l'infini si le monstre meurt.
    • Amélioration de l'affichage du texte pour gérer beaucoup plus d'entités (jusqu'à 50-70% de plus que la première correction précédente) et pour mieux afficher tous les jeux de caractères.
    • Amélioration de la méthode de script, correction des fuites de mémoire et des vulnérabilités.
    • Réduction de l'utilisation de la mémoire du serveur jusqu'à 50%.
    • Réduction de la taille des ressources du client de 2.5Go à 1.5Go.
    • Modification de certaines textures d'armure.
    • Correction d'un monstre mort qui s'enfuit ou reste immobile quelques temps avant de mourir.
    • Correction des lags du serveur et du client lors de l'utilisation d'un changeur de bonus.
    • Correction du filtre pour ramasser des objets spécifiques.
    • Correction d'un cas rare où le fait de déséquiper une arme brillante pour une arme non brillante entraînait la réinitialisation de l'effet de brillance pour tout le monde autour de vous (visuellement pour vous seulement).
    • Correction du cas où certains PNJ devenaient entièrement blancs au loin et dans une position spécifique de la caméra.
    • Correction des hanches, du cou, de l'ombrage et de l'animation de la Chamane en armure de niveau 66.
    • Correction des chevilles du Sura en armure de base.
    • Correction du cou de la Guerrière lorsqu'elle tient une canne à pêche.
    • Correction des cheveux de la Chamane en armure d'empereur.
    • Correction des cheveux, des animations et du modèle de Seon-Pyeong.
    • Correction du modèle du pont de pierre.
    • Correction des boîtes de collision du pont de mariage (utilisé sur la map1 des Jinno).
    • Correction du modèle et de la texture des grenouilles dorées.
    • Correction de l'effet et de l'animation de l'explosion des signaux de feu.
    • Correction du costume du lapin qui avait une animation de course bizarre.
    • Correction des cheveux du Ninja qui ne bougeaient pas pendant la danse.
    • Correction des lumières sur l'autel du sang (HD).

    Autres modifications

     

    • Ajout de certains systèmes.
    • Correction de nombreuses fonctions et vulnérabilités.
    • Correction de quelques plantages du client.

    Pour une présentation du reste du contenu de l'update ainsi que pour être tenu à jour sur l'avancé du serveur, avoir des screens et être tenu à jour, voici le serveur Discord officiel : https://discord.gg/jmnkzs2

    Lien du forum : https://board.gurgarath.org

     

    Cordialement,

    Gurgarath

    • Not Good 1
    • Confused 1
    • Love 1
  4. Bonjour,

    Metin2 fonctionne avec un système de cache, c'est à dire que les données sont stockées dans la RAM avant d'être enregistrées dans la base de donnée. Le délai est de 7 minutes. Si tu éteins ta DB avant ou que tu rebootes trop vite, ces données seront perdues et tu auras un rollback (position, yangs, items, quêtes etc.).

    La solution, attendre 7 minutes après ta deconnexion pour éteindre ton serveur.

    Cordialement,

    Gurgarath

    • Good 1
  5.  Spotlight #1

    bxHQyCH.gif

     

    Bienvenue sur le premier spotlight ! Aujourd'hui, les projecteurs sont braqués sur la toute nouvelle fonctionnalité qui sera disponible avec la mise à jour interne 3.24. Le Soin de Groupe.

    Soin de Groupe

    Le Soin de Groupe est conçu pour donner plus d'importance au chef du groupe. Le chef du groupe doit être bien plus que la personne qui a cliqué sur le bouton "Inviter au Groupe". Il doit avant tout mener son groupe à la victoire par ses actions et avoir une solide compréhension du Commandement grâce à la formation théorique acquises à la lecture de livres Sung-Zi, Wu-Zi et Wei-LiaoZi.


    La guérison de groupe est donc une fonctionnalité conçue pour guérir le groupe quand le chef de groupe le souhaite. Mais attention, il y aura des conséquences comme un temps d'attente après usage et quelques subtilités. Veillez donc à l'utiliser intelligemment !

     

    Pré-Requis

    • Atteindre le niveau 18 en Commandement.
    • Avoir au moins un Chamane dans votre équipe.
    • Avoir la compétence prête.
      • 30 minutes de temps de recharge si votre Commandement est inférieur au niveau P.
      • 10 minutes de temps de recharge si votre Commandement a atteint le niveau P.
      • Note : Le chef de groupe sera informé par une grande notification lorsque la compétence sera prête. Si vous essayez d'utiliser la compétence avant de pouvoir le faire, un message indiquant le temps de recharge restant sera envoyé au chef du groupe.

     

    Fonctionnement

    • Lorsque le chef de groupe cliquera sur le bouton dans le menu du groupe, il pourra soigner l'équipe.
    • Tous les membres du groupe verront leur santé et leur mana restaurés au maximum.
    • Si le personnage est un Chamane, il perdra 75% de son mana. Le mettant à zéro s'il en a moins. Utilisez donc le soin de groupe avec précaution.
    • Si vous avez plus d'un Chamane dans votre équipe, la quantité de mana sera partagée entre les Chamanes. Cependant, il y a une quantité minimale de mana utilisée pour chaque Chamane.
    • Un message sera envoyé à chaque personnage leur annonçant l'action effectuée, ce message variera en fonction du statut du personnage (Chef de Groupe, Chamane, Autre).

    Pour une présentation du reste du contenu de l'update ainsi que pour être tenu à jour sur l'avancé du serveur, avoir des screens et être tenu à jour, voici le serveur Discord officiel : https://discord.gg/jmnkzs2

    Lien du forum : https://board.gurgarath.org

     

    Cordialement,

    Gurgarath

  6.  Mise à jour 3.22 - Alpha

    bxHQyCH.gif


    La mise à jour 3.22, mise à jour interne a apporté des nouveautés de GamePlay y compris une mise à jour très importante qui m'a pris énormément de temps. La Refonte des Guildes.

    Mise à jour des Guildes

    Les Guildes sont un élément de GamePlay incontournable. J'avais en projet de moderniser tout le système et de l'étendre le plus possible, d'un côté pour rattraper l'officiel, de l'autre pour innover et créer un système qui ne se base plus sur l'EXP. Terminé les guildes niveau 20 car un HL a donné 0.25% de son expérience.

    PS : Certaines images ne possèdent pas les dernières fonctionnalités car elles ont été prises au début de la refonte.

    unknown.png

     

    • Refonte de l'interface de Guilde pour ressembler à celle de l'officiel.
    • Rajout des Donations de Guilde.
      • Les guildes gagnent désormais de l'exp uniquement grâce aux donations.
      • Faire une donation vous octroie une médaille vous permettant d'acheter des parchemins d'enchantement d'arme, qui rajoutent un élément à votre arme.
    • Rajout du Stockage de Guilde.
    • Rajout des Statistiques de Combat.
    • Rajout des Informations de Terrain.
    • Rajout de la possibilité de Renommer sa guilde.
      • L'implantation est là, l'item pour le faire ne l'est pas encore.
    • Rajout d'une interface permettant de déclarer la guerre à tous les chefs en ligne.
    • Rajout des Bonus de Guilde selon le nombre de membres.
    • Refonte des Logos de Guildes.
      • L'usage mémoire est réduit, le client effectue des vérifications avant de l'envoyer au serveur. Les fonctions sont modernisées et l'ouverture d'une connexion client <-> serveur est bien plus sécurisée.
    • Refonte des Terrains de Guildes pour construire comme on le souhaite.
      • Support des Alchimistes de Guilde et des nouvelles fonderies.
    • Mise en place de nombreuses options de quêtes pour les guildes.
    • Mise en place de donjons de guildes (en interne pour l'instant).
    • Modification des tables d'exp pour s'adapter aux donation set éviter les abus avec les personnages HL.
    • Supression du temps d'attente avant de créer une guilde, d'être expulsé ou de quitter une guilde.
    • (technique) Refonte presque complète du code des guildes.

    Refonte des guerres de guilde :

    unknown.png

    Autres & Correction de bugs:

    • Modification de nombreuses tables d'exp.
    • Modification du cheval (pour le renommer ainsi que sa table d'endurance).
    • Rajout de logs pour les guildes, les guerres et l'entrepôt.
    • Correction de crashs.
      • Lié au Wiki
      • Lié aux nouveaux environnements
    • Correction de nombreux bugs.

     

    Pour une présentation du reste du contenu de l'update ainsi que pour être tenu à jour sur l'avancé du serveur, avoir des screens et être tenu à jour, voici le serveur Discord officiel : https://discord.gg/jmnkzs2

    Lien du forum : https://board.gurgarath.org

     

    Cordialement,

    Gurgarath

    • Love 1
  7.  Mise à jour 3.21 - Alpha

    bxHQyCH.gif


    La mise à jour 3.21, mise à jour interne a apporté des nouveautés de GamePlay y compris une mise à jour très importante. Les Abominables Pierres Metin.

    Les abominables Pierre Metin

     

    Crées à partir de l'énergie fragmentée de 10 Pierres Metins, ces pierres, pur concentré de maléfice, vous octroient des récompenses à la hauteur de vos attentes. Mais attention, le combat est bien plus féroce.

    unknown.png?width=856&height=676

    Fonctionnement :

    • Les pierres metins habituelles laissent tomber un fragment de leur centre, pur concentré d'énergie maléfique.
      unknown.png
       
    • Il y a 24 fragments possibles répartis sur les Metins du niveau 5 à 105.
      unknown.png
       
    • Une fois 10 fragments rassemblés, ces derniers se combinent afin de créer un Quartz, concentré de l'énergie maléfique de ces 10 Pierres Metin.
      unknown.png
       
    • Cliquer sur un de ces Quartz fera apparaître une Metin abominable identique à celle du Quartz. Ainsi, détruire 10 Metin de Tristesse vous octroiera 10 Fragments de Metin de Tristesse qui vous permettront d'invoquer une Abominable Metin de Tristesse.
      Lors de l'invocation, les fragments vont se mettre à tourbilloner et à s'amalgamer afin de former la Metin. (https://metin2.download/video/6f7pSWl7982x02kz82Nar7MzZ2ervFSm/.mp4)
       
    • Les Metins de l'Infamie sont deux fois plus grandes et bénéficient des bonus de résistance liés à la taille. Ces Metins ont d'ailleurs deux fois plus de vie et de défense.
    • Les monstres qui aparaissent en sortant d'une Abominable Pierre Metin ont automatiquement des dégâts finaux supérieurs, ainsi qu'un taux de coups critiques et de coups perçants augmenté. Le duel sera bien plus compliqué qu'une Metin classique.
       
    • Attaquer une Abominable Pierre Metin et rester trop longtemps au contact peut vous effrayer, vous octroyant un Malus pendant 30 secondes réduisant les dégâts que vous infligez.unknown.png?width=1292&height=676
       
    • Tuer des monstres issus d'une Abominable Pierre Metin vous octroie beaucoup plus d'expérience et de yangs.
    • Détruire une Abominable Pierre Metin vous octroie plus de Yangs ainsi qu'un meilleur butin
      Le loot-pool final n'est pas encore proprement défini. Cependant, les objets rares, de meilleurs items, des pierres de haut niveau, ainsi que de possible manuels améliorés seront à prévoir dans le loot-pool final.

    Changements mineurs

     

    • Modification mineure des drops et des boîtes pour les Metins Abominables.
    • Rajout des nouvelles Metins au loot-pool interne gérant les pierres d'esprit.
    • Correction mineures.
    • Correction de l'encodage du nom des monstres et des objets.
    • Corrections mineures du système d'activité et du gestionnaire de combat avancé. (Update 3.10 - voir Discord)

     

    Pour une présentation du reste du contenu de l'update ainsi que pour être tenu à jour sur l'avancé du serveur, avoir des screens et être tenu à jour, voici le serveur Discord officiel : https://discord.gg/jmnkzs2

     

    Cordialement,

    Gurgarath

    • Scream 1
  8. Mise à jour 3.20 - Alpha

    bxHQyCH.gif


    La mise à jour 3.20, mise à jour interne a apporté des changements de GamePlay principalement mais également beaucoup d'optimisations. Cette mise à jour contient également les 6 derniers patchs mineurs de la 3.19.

    Le système d'anti-multiple farm.

     

    Si il y a plein un fléau dans les MMORPG, c'est potentiellement de ne pas avoir de commerce, de jeu de groupe, de guilde ou d'entraide. Tout l'aspect MMO en somme se retrouvé éclipsé. Un des facteurs de ce problème peut être les joueurs qui farment toute une carte avec de multiples comptes pour avoir tout le loot, tous les spots et faire cavalier seul, très souvent en utilisant des logiciels de triche. Ce système vient mettre une halte à ce phénomène tout en ne pénalisant pas les joueurs jouant avec leur buff.

    TuAvJoi.png

    Vidéo de fonctionnement : https://metin2.download/video/96gm4xRh8E2Lsl5pfhP0chYXSFYLmKq3/.mp4

     

    Fonctionnement du système:

    Révélation
    • En vous connectant, vous remarquerez une icône en haut à droite de votre écran cette dernière représente l'état du butin de votre personnage.
    • Cliquer dessus vous indique plus d'informations TkvpM5d.png
    • Les deux premiers personnages que vous connectez ont un butin actif yrfaPVU.png, ce qui signifie qu'ils peuvent obtenir des objets lors du farm.
    • Le troisième personnage que vous connecterez aura un butin inactif TTdXU0a.png par défaut. Il ne pourra pas obtenir d'objets lors du farm.
    • En cliquant dessus avec trois personnages en ligne, le gestionnaire s'ouvrira et vous permettra de voir quels personnages peuvent obtenir des objets lors du farm. 2AWyl8S.png
    • En cliquant sur l'icône en bas à gauche de l'écran, vous pourrez sélectionner quels personnages peuvent obtenir des objets lors du farm. 5F4Tw9v.png
    • Une fois les changements effectués, vous pourrez enregistrer et le changement se fera en temps réel. Vous pourrez dès lors choisir quel personnage est en mesure de farmer ou non.
    • Seuls deux personnages peuvent avoir du butin en même temps.


    Mise à jour des fonctions de Gameplay et optimisations

     

    L'autre partie principale de cette mise à jour reste bien entendu l'amélioration des fonctions de Gameplay, permettant plus de possibilité principalement dans les quêtes, ainsi que des optimisations du jeu.

    • Optimisation de la gestion des cartes du jeu. L'usage mémoire est plus conséquent, mais les ralentissements et le chargement des cartes est plus rapide.
    • Modification profonde du fonctionnement de l'instance La tour de Garde de Nemere.
    • Rajout de nombreuses fonctions internes permettant de gérer les donjons en profondeur via des quêtes.
    • Rajout des modificateurs de critique et de perçant à la volée pour les boss de Donjon. -> Exemple : 25% de Critique en plus si le boss a 10% de vie / 10% de Perçant en plus si le boss a plus de 90% de ses PV
    • Rajout de l'accès aux marqueurs de quête d'un groupe à la volée. Exemple : compléter une quête lorsqu'un seul joueur du groupe la complète.
    • Rajout de nombreuses fonctions liées aux donjons & aux groupes.
    • Rajout du support de la résistance aux coups critiques et au perçants dans la nouvelle gestion des combats.
    • Rajout de nombreux drops officiels et de nombreux spawn de mobs.
    • Réduction des petits freezes lors de l'apparition d'un joueur près de vous (même si l'option de mise en cache est désactivée - si elle est activée, il n'y aura aucun Freeze)
    • Corrections de fuite de mémoire diverses.
    • Mise à jour au dernier client de l'officiel.
    • Refonte de certains systèmes.
    • Corrections diverses.
       
    • (technique) Modification profonde de l'interpretation d'une entité unique d'un monstre unique d'un donjon.
    • (technique) Corrections de vulnérabilité du jeu dans la gestion des groupes.
    • (technique) Refonte de vieux code Python instable / incomplet / lourd.
    • (technique) Amélioration du workflow et de sa portabilité.

     

    Pour une présentation du reste du contenu de l'update ainsi que pour être tenu à jour sur l'avancé du serveur, avoir des screens et être tenu à jour, voici le serveur Discord officiel : https://discord.gg/jmnkzs2

     

    Cordialement,

    Gurgarath

    • Scream 1
  9. Bonjour à tous !

     

    Je viens aujourd'hui vous apporter un correctif concernant les bonus 6/7. C'est un bug très rare car pour que votre serveur crash, il faut que vous ayez les bonus 6/7 et que vous puissiez les activer en jeu mais qu'en plus votre table SQL soit mal remplie.

    Pour faire court, le jeu remplit un vecteur contenant tous les bonus de votre table, puis va en selectionner un de manière aléatoire. Or, si ce vecteur est vide, principalement à cause d'une erreur de bonus dans votre table item_attr_rare, le jeu va crash car l'aléatoire sera "number(0, -1)", qui est évidemment incorrect.

    Si jamais des gens veulent connaitre l'erreur exacte, la voici :

    Citation

    number_ex: number(): first argument is bigger than second argument 0 -> -1

    Le correctif est très simple, nous devons vérifier la taille du vecteur avant de l'utiliser. Si ce dernier est vide, la fonction s'arrête.

    Passons-en au correctif, dans item_attribute.cpp, dans la fonction suivante :

    bool CItem::AddRareAttribute()

    En dessous de ce bloc de code :

    	for (int i = 0; i < MAX_APPLY_NUM; ++i)
    	{
    		const TItemAttrTable& r = g_map_itemRare[i];
    
    		if (r.dwApplyIndex != 0 && r.bMaxLevelBySet[nAttrSet] > 0 && HasRareAttr(i) != true)
    		{
    			avail.push_back(i);
    		}
    	}

    Rajoutez la vérification suivante :

    	if (avail.empty())
    	{
    		sys_err("Couldn't add a rare bonus - item_attr_rare has incorrect values!");
    		return false;
    	}

    Et voilà, c'est tout pour ce correctif qui comme je le rappelle est très rare, mais dans ce cas, mieux vaut prévenir que guérir. Le jeu vous enverra directemment un syserr vous indiquant le problème plutôt que de crasher.

     

    • Metin2 Dev 3
    • Love 2
  10. Mise à jour 3.19 - Alpha

    bxHQyCH.gif

    La mise à jour 3.19, mise à jour interne a apporté de nombreux changements déjà montrés dans ce topic, à savoir les changements graphiques. Une fonctionnalité cependant n'a pas été présentée.

    Le système de rareté

     

    Le système de rareté permet d'apporter de la logévité au jeu et des spécialisations de build et de la récompense en apportant aléatoirement un sixième et potentiellement un septième bonus aux équipements du jeu : Armes, Armures, Casques, Boucles d'Oreilles, Collier, Bracelet, Bouclier et Chaussures.

    Quelques choses bonnes à savoir :

    • Ces bonus diffèrent selon la pièce de stuff sur laquelle le bonus est présent.
    • Chaque bonus possède trois niveau.
    • Certains bonus rares peuvent être obtenus sur certaines pièces d'équipement : DM, DC, DH, Résistance DM, DC, Force contre les Boss, Force contre les Pierres Metins.
    • Certains bonus moins intéressants ou plus spécifiques se trouvent également, chaque item a pour but d'être unique.
    • Les bonus ne peuvent pas être changés ou rajoutés.
    • Il y a 48 bonus disponibles. D'autres bonus seront peut-être rajoutés plus tard.

    Il existe 7 niveaux de rareté :

    • Commun
    • Inhabituel - Un sixième bonus de qualité minime
    • Rare - Un sixième bonus de qualité moyenne
    • Épique - Un sixième bonus de qualité maximale
    • Légendaire - Un sixième et un septième bonus n'étant pas de qualité maximale
    • Artéfact - Un sixième et un septième bonus avec l'un d'eux pouvant être de qualité maximale
    • Héritage - Un sixième et un septième bonus avec une chance que les deux soient de qualité maximale

    Le niveau de rareté se calcule selon un tableau spécifique, chaque bonus accordera un score particulier détérminant la rareté de l'objet. Plus ce score est élevé, plus la rareté de l'objet l'est aussi.

     

    Points      Rareté du sixième bonus           Rareté du 7ème bonus
    Qualité minime       1 4
    Qualité moyenne      2 5
    Qualité maximale      3 7

     

    Ansi, dès que votre item atteindra un certain score, il obtiendra la rareté suivant :

    Points      Rareté  
    1    Inhabituel  
    2   Rare  
    3    Épique  
    4    Épique  
    5    Légendaire  
    6    Légendaire  
    7    Artéfact  
    8    Artéfact  
    9    Héritage  
    10    Héritage  

     

    Voici les différents niveaux de rareté en jeu :

    Révélation

    0223281.png
    022328Screenshot-9.png
    022328Screenshot-10.png
    022328Screenshot-11.png
    022328Screenshot-13.png
    022328Screenshot-12.png(Rupture de la défense contre la dague +1% est un bug, déjà corrigé)
    022328Screenshot-14.png

     

     

    Cette mise à jour content également d'autres changements :

    • Mise en place d'améliorations graphiques.
    • Corrections de soucis de fonctionnements lorsque le client est ouvert depuis trop longtemps.
    • Avancement concernant une possible version test et amélioration de fonctions internes et de portabilité.
    • Amélioration de la fenêtre d'options pour vous permettre de choisir votre environnement ainsi que la transparence des arbres. (+ Support du vent)
    • Nombreux rajouts divers

    Pour une présentation du reste du contenu de l'update ainsi que pour être tenu à jour sur l'avancé du serveur, avoir des screens et être tenu à jour, voici le serveur Discord officiel : https://discord.gg/jmnkzs2
     

    Cordialement,

    Gurgarath

    • Scream 1
    • Love 1
  11. Bonjour à tous, c'est en ce 28 Juin 2021 que je me décide d'annoncer officiellement que mon serveur, Gurgarath, a repris un développement actif depuis quelques mois déjà, après une longue pause pendant laquelle j'experimentais des choses concernant une possible reprise du projet.

     

    bxHQyCH.gif

     

    Gurgarath, qu'est-ce que c'est ?

    Gurgarath est le nom de mon serveur, sorti en 2017 une première fois. C'est un serveur que l'on peut qualifier de New-School. Le maître mot du serveur est d'apporter une grande stabilité de jeu et de gameplay tout en revisitant et en améliorant plusieurs aspects du GamePlay classique et en améliorant énormément de petits détails ainsi que les performances, la qualité audio ou visuelle. Le GamePlay original est amélioré et enrichi par des quêtes inédites, plus de vie dans le jeu, une possibilité de personnalisation très grande ainsi que bien entendu, toute l'expérience de jeu original, des chiens errants au late game.

     

    Un court résumé du GamePlay ?

    Il y a de cela bien longtemps, l'empire autrefois unifié connut une scission, l'Empire Chunjo, à l'Ouest, connu pour sa magie, prit peur de l'influence grandissante de mystérieuses météorites et fût l'initiateur d'une rebellion visant à demettre l'empereur qui ignorait le pouvoir de ces pierres et les mises en gardes de l'Empereur. L'Empire de l'Ouest rentra en guerre ouverte avec les provinces du Sud, l'Empire Shinsoo, centre économique du continent, ainsi que l'Empire Jinno situé à l'Est, connu pour la qualité de ses enseignements militaires. Depuis lors, ces trois empires se déchirent inlassablement, tandis que l'influence néfaste des désormais nommées "Metin" infestent les végétaux, les animaux et les guerriers. Percez à jour le secret des Pierres Metins, suivez une ligne de quête par Empire visant à apporter la prospérité à votre Empire ou la démise aux empires adverses. Découvrez l'histoire des autres peuples désormais hostiles et prenez part à des combats de guildes ou d'empires grandeur nature avec vos armes ou votre magie. Détruisez des pierres Metins et faites pleuvoir le chaos dans les divers donjons du jeu. Vous pourrez peut-être bien devenir Empereur à votre tour et gérer les caisses de l'état. Profitez d'un GamePlay de groupe ou en solitaire et des nombreuses améliorations Graphiques et Audio !

     

    Quelles améliorations graphiques ou audio ?

    Le jeu possède de nombreuses améliorations de stabilité, parfois même concernant de très vieux bugs désormais corrigés comme le client qui se fige, un usage mémoire très important, des bugs graphiques concernant le ciel ou le soleil, en bref, énormément de choses corrigées. Mais le jeu possède également de nombreuses améliorations internes, comme une mise à jour profonde du moteur du jeu vers une version plus moderne de DirectX (9 - 12) ou une refonte entière du système audio, avec désormais un son spatialisé natif en 7.1 96KhZ.

    Il y a bien d'autres nouveautés, activables ou désactivables à volonté comme : du Brouillard Volumétrique, du RayTracing, des Reflets sur les armures, armes, compétences et le soleil, de l'Occlusion Ambiante ou du Flou de profondeur et de nombreux autres améliorations graphiques qui seront proposées lors de futures mises à jour.

    Amélioration des textures :

    Révélation

    Avant :

    unknown.png

    Après :

    unknown.png

    RayTracing :

    Révélation

    Avant :

    unknown.png

    Après :

    unknown.png

    Le tout avec de nombreuses autres mises à jour graphiques vivant à améliorer la qualité visuelle de ceux le désirant sans impacter les configs de ceux souhaitant jouer avec juste les améliorations d'environnement.

     

    Quelles améliorations d'environnement ?

    Une nouveauté de Gurgarath, c'est la possibilité profonde de personnaliser son jeu. Vous aurez de nombreuses options à votre disponnibilité : Afficher votre statut dans discord, votre niveau, votre empire, votre guilde, votre rang, afficher des informations sur la minimap, sur l'atlas, afficher ou cacher des ombres, des effets, des noms ou des particules. Bref, vous aurez plein d'options, y compris la possibilité de modifier l'ambiance de l'environnement selon votre goût, là où à l'époque ce changement était tout autour de la journée.

    Aube, crépuscule, journée, nuit, nuit noire, l'ambiance à la carte : https://metin2.download/video/6kf5wFB4UUZHpT6561A1S56hqBDARF0O/.mp4

    Bien entendu, l'ambiance générale des empires est adaptée à la situation tendue de la guerre. Les empires se protègent de leur voisins. Les cartes sont revisitées pour donner plus de réalisme au scénario et plus de vie dans le jeu.

    Mais ce n'est bien sûr pas tout, les monstres vont désormais se mettre à marcher d'un point A à un point B plutôt que de courir dans tous les sens, pour avoir plus de réalisme et de variation dans le jeu. Mais ce n'est pas tout !

     

    Des variations de taille

    Les monstres du jeu possèdent désormais une taille unique ! Chaque monstre n'est pas une copie carbonne de l'autre, au contraire ! Un ours pourra être deux fois plus grand qu'un autre, un orc deux fois plus imposant que son voisin, la même chose s'applique pour les boss. Attention, ces monstres sont plus fort et encaissent mieux les coups ! Mais le butin que vous pouvez en tirer est plus intéressant ! C'est une addition parfaite pour donner du réalisme et du challenge au jeu.

     

    Un ajustement PvE et PvP au milimètre près

    Petite partie interne au jeu mais très importante et suivant la logique vue plus haut. Le fonctionnement des fonctions internes de dégât, de compétences ou bien de drop ont été revues afin de permettre d'appliquer des modifications très précises, pouvant n'impliquer qu'un monstre, qu'une seule race, qu'un élément, uniquement les dégâts reçus ou donnés et ce avec plein de facteurs différents, pour plus de testing, les DPS sont aussi calculés en temps réel par le jeu afin d'apporter des statistiques et d'apporter dans le futur des ajustements ou des mises à jour très précises pour donner des combats plus haletants et des builds clairement PvE, PvP voire versatiles !

     

    Les systèmes dans tout ça ?

    Bien entendu, les systèmes sont également de la partie ! Vous y retrouverez un système de familier identique à l'officiel, un magasin hors-ligne fonctionnant selon votre activité en jeu, le système d'aura, d'enchantement élémentaire, un agrandissement d'inventaire, des inventaires spéciaux, un wiki détaillé intégré au jeu, des classements détaillés, un système d'élection d'empereur, des guerres d'empire et de signaux, de biologiste à distance. Et tout un tas de systèmes qui seront dévoilés ici même très bientôt en même temps que les instances du jeu !

     

    Énormément d'autres choses sont présentes dans le jeu et seront postées sous ce post ainsi que sur mon discord afin de ne pas surcharger ce sujet.

    Discord Officiel : https://discord.gg/jmnkzs2

    Un petit visuel supplémentaire ? Voici un court trailer de présentation visuelle !

     

    Cordialement,

    Gurgarath

    • Metin2 Dev 1
    • Not Good 1
    • Sad 1
    • Scream 1
    • Good 1
    • Love 6
  12. Bonsoir,

     

    Pour faire simple, ça dépend. Pour faire long, lis ceci :

     

    Le langage des quêtes est le LUA, tu l'as dit, il existe des fonctions de base qui sont soit en lua pur (dans le questlib si liées à Metin2 ou les fonctions lua habituelles).

    Il existe également des fonctions que tu appelles et utilises en lua, qui ont du code c++ derrière.

    En général : {module}.fonction(). Par exemple, pc.get_level(); npc.is_pc() etc. Ces dernières sont codées en C++ dans questlua_{module}. Exemple, questlua_pc.cpp.

    Note : J'utilise le mot module et fonction pour faire "simple".

     

    Lorsqu'une fonction de base ne suffit pas pour faire ce que tu veux, tu peux la rajouter toi-même. Par exemple, il n'existe pas de fonction "npc.is_stone()" pour dire que tu casses une metin. Deux choix, soit tu codes en C++ en utilisant toute la puissance des sources, soit tu fais du bricolage en lua, pour faire en sorte que la fonction te renvoie true si le vnum est celui d'une metin, que tu auras défini au préalable. On utilisait la seconde option avant l'arrivée des sources.

     

    Pour l'Hydra, il y a des fonctions C++ qui sont incluses (et même des modifications des sources client), c'est une instance un peu particulière. Tu devras donc toucher au C++ pour l'Hydra. Cependant, tu as déjà beaucoup de fonctions à ta disposition pour faire des instances moins "avancées" que l'Hydra.

     

    Si tu as besoin de précisions, n'hésite pas !

    • Love 1
  13. Bonjour,

     

    Je me permets de réagir à ton sujet pour demander de plus amples informations. Il est rare dans l'émulation Française de nos jours que quelqu'un te rejoigne en tant que GT comme cela. Quelles sont les contreparties financières ? Quel serait le type de travail attendu ? Quel travail vas-tu fournir de ton côté et quelle est ton équipe ?  Qu'attends-tu en volume horaire ou es-tu flexible ?

    Tu n'es pas obligé de répondre, mais c'est pour que tu puisses voir qui serait motivé par ce genre de travail.

     

    Bonne journée !

    • Scream 1
  14. Il y a 11 heures, Mustang a dit :

    Je pensais que tu étais dans l'optique d'optimisation, c'était une simple question :)

    Je sais qu'après plusieurs recherche & de test

    MariaDb offre plus de performance/intégrité/sécurité vue qu'elle un meilleur moteur de stockage

     

    Lorsque nous parlons d'optimisation, je me permets de mentionner certaines choses qui vont dans le sens de MySQL.

    MySQL8.0.20+ est un meilleur choix que MariaDB pour du Metin2 pour plusieurs raisons, je me permet de dire ça mais j'utilisais MariaDB (et son connecteur C++) jusqu'à la sortie de MySQL8.0.

     

    Depuis MySQL8.0, MariaDB reste en deçà de MySQL dans une écrasante majorité de benchmarks, là où à l'époque MariaDB dominait largement les version 5.5, 5.6 et 5.7. Désormais, en matière de sécurité et de globalité, MariaDB est le choix à faire, il y a plus de méthodes de bases de données, dont certaines bien plus sécurisées, mais le coût en performance s'en fait ressentir. Si tu parles de performances brutes, MySQL8.0 remporte la manche (Benchmarks

    Hidden Content

      Give reaction to this post to see the hidden content.
    ).

     

    Les autres arguments sont que pour du Metin2, tu peux utiliser MariaDB MySQL5.5 ou 8.0 sur ton dédié, que tu auras presque les mêmes performances pour les requêtes du jeu. À moins de remettre au goût du jour l'implantation du SQL côté sources. Qui est premièrement basé sur une vieille version de MySQL, mais dépréciée par de nombreux points (vieux code, absence de Mutex natif, absence de flags d'optimisation, gestion des requêtes asynchrones absente). Pareil pour les tables en elles même qui ne sont de base pas dans le type le plus à même à leur fonction (InnoDB / MyISAM).

     

    MariaDB (Ou MySQL8.0) ne peut avoir qu'un impact mineur sur les performances, à moins de remédier à - entre autres - ce que j'ai annoncé plus haut. :D

    • Metin2 Dev 1
    • Love 5
  15. Bonjour,

     

    Déjà, pourquoi veux-tu faire ça ? Si tu n'as pas les systèmes derrière, c'est inutile.

    Autrement, compare les colonnes, regarde lesquelles manquent puis dans common/ et db/, rajoute les. Rajouter des colonnes reste assez simple, surtout qu'il s'agit juste de les déclarer.

    Après, fais-en de même avec les nouveaux types d'item, de monstres ou d'effets.

     

    C'est plutôt rapide, mais je te conseille juste d'adapter les protos de l'officiel à ton serveur en... supprimant des colonnes.

    • Love 1
  16. 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.

    Citation

     "COSTUME_ACCE"

    "WEAR_COSTUME_ACCE"

    "WEAPON_CLAW"

    "ANTI_WOLFMAN"

    "BLEEDING" (Immune)

    "APPLY_ATTBONUS_WOLFMAN"

    "APPLY_RESIST_CLAW"

    "APPLY_RESIST_WOLFMAN"

    "APPLY_BLEEDING_REDUCE"

    "APPLY_BLEEDING_PCT"

     

    172731meow.jpg

     

    Have a nice day!

    • Metin2 Dev 2
    • Love 31

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.