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 ici où là).
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.