<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Paladium]]></title><description><![CDATA[Thoughts, stories and ideas.]]></description><link>https://ghost.paladium-pvp.fr/</link><image><url>http://ghost.paladium-pvp.fr/favicon.png</url><title>Paladium</title><link>https://ghost.paladium-pvp.fr/</link></image><generator>Ghost 4.48</generator><lastBuildDate>Sat, 24 Oct 2026 12:07:47 GMT</lastBuildDate><atom:link href="https://ghost.paladium-pvp.fr/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Hestia : dans les coulisses du stockage de vos factions]]></title><description><![CDATA[<p>Sur Paladium, des milliers de factions et des centaines de milliers de joueurs sont partag&#xE9;s entre des centaines de serveurs, qui peuvent tous modifier la m&#xEA;me faction au m&#xEA;me instant. Hestia, c&apos;est la biblioth&#xE8;que qu&apos;on a construite pour</p>]]></description><link>https://ghost.paladium-pvp.fr/hestia-dans-les-coulisses-du-stockage-de-vos-donnees/</link><guid isPermaLink="false">6ab63d366a494b00018b8238</guid><dc:creator><![CDATA[Zeldown]]></dc:creator><pubDate>Fri, 25 Sep 2026 09:51:08 GMT</pubDate><media:content url="http://ghost.paladium-pvp.fr/content/images/2026/09/Gemini_Generated_Image_ecz9h3ecz9h3ecz9.jpg" medium="image"/><content:encoded><![CDATA[<img src="http://ghost.paladium-pvp.fr/content/images/2026/09/Gemini_Generated_Image_ecz9h3ecz9h3ecz9.jpg" alt="Hestia : dans les coulisses du stockage de vos factions"><p>Sur Paladium, des milliers de factions et des centaines de milliers de joueurs sont partag&#xE9;s entre des centaines de serveurs, qui peuvent tous modifier la m&#xEA;me faction au m&#xEA;me instant. Hestia, c&apos;est la biblioth&#xE8;que qu&apos;on a construite pour tenir cette charge et dans cet article, on vous montre comment.</p><h2 id="le-probl%C3%A8me">Le probl&#xE8;me</h2><p>Une faction n&apos;appartient &#xE0; aucun serveur en particulier. Elle est stock&#xE9;e dans une base de donn&#xE9;es centrale, et chaque serveur qui en a besoin la lit, la modifie, puis la r&#xE9;&#xE9;crit. Tant qu&apos;un seul serveur la touche &#xE0; la fois, tout va bien. Le probl&#xE8;me commence quand plusieurs serveurs la modifient en m&#xEA;me temps.</p><p>Prenons un cas simple. Une faction a 10.000 $ en banque, et deux membres, sur deux serveurs diff&#xE9;rents, d&#xE9;posent chacun 1.000 $ au m&#xEA;me moment.</p><ol><li>Le serveur A lit la faction, la banque est &#xE0; 10.000 $.</li><li>Le serveur B lit la faction au m&#xEA;me moment, la banque est toujours &#xE0; 10.000 $.</li><li>Le serveur A ajoute 1.000 $, et &#xE9;crit 11.000 $.</li><li>Le serveur B ajoute 1.000 $ &#xE0; ce qu&apos;il avait lu, et &#xE9;crit lui aussi 11.000 $, par-dessus.</li></ol><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/09/Gemini_Generated_Image_gzmrn6gzmrn6gzmr.jpg" class="kg-image" alt="Hestia : dans les coulisses du stockage de vos factions" loading="lazy" width="1376" height="768" srcset="http://ghost.paladium-pvp.fr/content/images/size/w600/2026/09/Gemini_Generated_Image_gzmrn6gzmrn6gzmr.jpg 600w, http://ghost.paladium-pvp.fr/content/images/size/w1000/2026/09/Gemini_Generated_Image_gzmrn6gzmrn6gzmr.jpg 1000w, http://ghost.paladium-pvp.fr/content/images/2026/09/Gemini_Generated_Image_gzmrn6gzmrn6gzmr.jpg 1376w" sizes="(min-width: 720px) 720px"></figure><p>&#xC0; l&apos;arriv&#xE9;e, la banque affiche 11.000 $ au lieu de 12.000 $. Chaque serveur a fait exactement ce qu&apos;on lui demandait, aucune erreur n&apos;a &#xE9;t&#xE9; lev&#xE9;e, et pourtant un d&#xE9;p&#xF4;t a disparu. C&apos;est ce qu&apos;on appelle une &#xE9;criture perdue. Et plus il y a de serveurs, plus &#xE7;a arrive souvent. On l&apos;a mesur&#xE9; avec 8 serveurs en parall&#xE8;le qui incr&#xE9;mentent la m&#xEA;me factions 2.000 fois, sur ce test nous avons mesur&#xE9; jusqu&apos;&#xE0; 86% de perte de donn&#xE9;e.</p><p>Il y a aussi un deuxi&#xE8;me probl&#xE8;me, celui du co&#xFB;t. Pour changer un seul nombre, le serveur r&#xE9;&#xE9;crit la faction enti&#xE8;re, les membres, les grades, les permissions, les claims, etc. Des Ko de donn&#xE9;es envoy&#xE9;s &#xE0; chaque modification, multipli&#xE9;s par des centaines de serveurs.</p><p>Les solutions habituelles r&#xE8;glent l&apos;un des deux probl&#xE8;mes, jamais les deux.</p><ul><li><strong>Verrouiller la faction</strong> le temps de chaque modification. Plus aucune &#xE9;criture perdue, mais chaque serveur attend son tour, et tout ralentit d&#xE8;s que la charge monte.</li><li><strong>Les transactions optimistes.</strong> Le serveur &#xE9;crit, et si la faction a chang&#xE9; entre-temps, il recommence tout depuis le d&#xE9;but. Rien n&apos;est perdu non plus, mais sous forte concurrence, les serveurs passent leur temps &#xE0; recommencer.</li><li><strong>Dans les deux cas</strong>, la faction enti&#xE8;re continue de partir sur le r&#xE9;seau &#xE0; chaque modification.</li></ul><p>C&apos;est pour &#xE7;a qu&apos;on a construit notre propre solution. Et si on en parle aujourd&apos;hui, c&apos;est que le probl&#xE8;me n&apos;a rien de propre &#xE0; Minecraft. N&apos;importe quel syst&#xE8;me o&#xF9; plusieurs serveurs partagent les m&#xEA;mes donn&#xE9;es, un inventaire, un panier, un compte, tombe dessus t&#xF4;t ou tard.</p><h2 id="redis-en-deux-mots">Redis, en deux mots</h2><p>Redis, c&apos;est une base de donn&#xE9;es qui garde tout en m&#xE9;moire vive plut&#xF4;t que sur disque. On lui donne une cl&#xE9;, elle renvoie la valeur associ&#xE9;e en quelques microsecondes.</p><p>Chez nous, chaque faction est un document dans Redis. Tous les serveurs s&apos;y connectent, c&apos;est le point central, la seule source de v&#xE9;rit&#xE9;. Quand un serveur modifie une faction, c&apos;est l&#xE0; qu&apos;il l&apos;&#xE9;crit, et c&apos;est l&#xE0; que les autres viennent la lire.</p><p>Reste une question. Si Redis sait d&#xE9;j&#xE0; modifier un document champ par champ, pourquoi ne pas s&apos;en servir directement ? Parce que Redis ne conna&#xEE;t pas nos objets complexe. Il sait ajouter 1.000 &#xE0; un nombre ou ins&#xE9;rer un &#xE9;l&#xE9;ment dans une liste, mais il faut lui dire pr&#xE9;cis&#xE9;ment quoi faire, champ par champ, &#xE0; chaque modification.</p><h2 id="l%C3%A9chelle">L&apos;&#xE9;chelle</h2><p>Pour donner une id&#xE9;e de ce que &#xE7;a repr&#xE9;sente chez nous, voici ce que traverse le stockage des factions, sur 9 jours :</p><ul><li><strong>1.824 factions</strong> stock&#xE9;es en permanence, ~<strong>20 Ko</strong> en moyenne, <strong>380 Ko</strong> pour les plus grosse.</li><li><strong>208 connexions</strong> ouvertes en permanence sur le m&#xEA;me Redis</li><li><strong>1,78 milliard de commandes</strong>, soit environ 2.300 par seconde, jour et nuit.</li><li><strong>38,9 millions de lectures</strong> de faction, et <strong>4,2 millions d&apos;&#xE9;criture</strong>.</li><li><strong>124 Go</strong> envoy&#xE9;s &#xE0; Redis, et <strong>16,5 To</strong> renvoy&#xE9;s aux serveurs, plus de 20 Mo par seconde en continu.</li></ul><h2 id="hestia">Hestia</h2><p>Dans la mythologie grecque, Hestia est la d&#xE9;esse du foyer. Chaque cit&#xE9; avait son foyer commun, un feu qui ne devait jamais s&apos;&#xE9;teindre, et quand des colons partaient fonder une nouvelle ville, ils emportaient une flamme de ce foyer pour allumer le leur. Un feu central, et partout ailleurs des copies allum&#xE9;es &#xE0; partir de lui. C&apos;est exactement ce que fait notre projet. Redis est le foyer, la seule source de v&#xE9;rit&#xE9;. Chaque serveur garde sa propre copie des objets, allum&#xE9;e &#xE0; partir de ce foyer, et toujours synchronis&#xE9;e avec lui.</p><p>Concr&#xE8;tement, Hestia est une biblioth&#xE8;que Java de <strong>Shared Object Storage</strong>. Tu modifies tes objets Java normalement, tu appelles <code>save</code>, et elle s&apos;occupe du reste :</p><ul><li><strong>Aucune &#xE9;criture perdue.</strong> Les modifications de plusieurs serveurs fusionnent au lieu de s&apos;&#xE9;craser.</li><li><strong>Atomique.</strong> Un objet n&apos;est jamais &#xE0; moiti&#xE9; &#xE9;crit, m&#xEA;me en cas de coupure au pire moment.</li><li><strong>Plus rapide que la m&#xE9;thode classique.</strong> Seul ce qui a chang&#xE9; part sur le r&#xE9;seau, pas l&apos;objet entier.</li><li><strong>Caches locaux synchronis&#xE9;s.</strong> Chaque serveur lit ses objets en m&#xE9;moire, sans aller sur le r&#xE9;seau, et re&#xE7;oit les modifications des autres en temps r&#xE9;el.</li><li><strong>Verrous distribu&#xE9;s.</strong> Pour les op&#xE9;rations qui doivent &#xEA;tre exclusives, avec une vraie protection si le verrou expire en cours de route.</li></ul><h2 id="comment-on-lutilise">Comment on l&apos;utilise</h2><p>Le principe est simple, un objet Java classique, avec quelques annotations.</p><pre><code class="language-java">public class Faction {

    private final String id;

    private long bank;
    private long power;
    @RedisIndex private String name;
    @RedisJsonVersion private long version;
    @RedisJsonOverwrite private long lastActivity;

    @RedisJsonSnapshot
    private transient JsonElement snapshot;

}
</code></pre><p>Et c&#xF4;t&#xE9; code, rien de plus que ce qu&apos;on &#xE9;crirait avec n&apos;importe quelle base de donn&#xE9;es.</p><pre><code class="language-java">final RedisStore&lt;Faction&gt; factions = RedisStore.create(client, RedisStoreConfig.create(Faction.class, Faction::getId));

factions.fetch(id).thenCompose(faction -&gt; {
    faction.setBank(faction.getBank() + 1000L);
    return factions.save(faction);
});
</code></pre><p>Le d&#xE9;veloppeur ne pense jamais &#xE0; la concurrence. Il n&apos;y a ni <code>WATCH</code>, ni transaction, ni boucle de nouvelle tentative &#xE0; &#xE9;crire. Il modifie son objet, il sauvegarde, et c&apos;est Hestia qui garantit que les 1.000 $ arrivent bien en banque, m&#xEA;me si dix autres serveurs touchent la m&#xEA;me faction au m&#xEA;me moment.</p><h2 id="comment-%C3%A7a-fonctionne">Comment &#xE7;a fonctionne</h2><p>Tout repose sur une id&#xE9;e. On n&apos;envoie jamais l&apos;objet, on envoie <strong>ce qui a chang&#xE9;</strong>, sous une forme que Redis peut appliquer sans risque, m&#xEA;me si l&apos;objet a boug&#xE9; entre-temps.</p><h3 id="le-snapshot">Le snapshot</h3><p>Quand un objet est charg&#xE9;, Hestia garde une copie de son &#xE9;tat d&apos;origine, le snapshot, dans le champ <code>@RedisJsonSnapshot</code>. Au moment de la sauvegarde, elle compare l&apos;objet actuel &#xE0; ce snapshot, champ par champ, et en d&#xE9;duit une liste d&apos;op&#xE9;rations.</p><p>Et c&apos;est l&#xE0; que tout se joue. Hestia ne regarde pas seulement si une valeur a chang&#xE9;, elle regarde <strong>comment</strong> elle a chang&#xE9;.</p><ul><li><strong>Un nombre qui a boug&#xE9;</strong> devient un incr&#xE9;ment. La banque est pass&#xE9;e de 10.000 &#xE0; 11.000 ? Hestia n&apos;envoie pas &#xAB; la banque vaut 11.000 &#xBB;, elle envoie &#xAB; ajoute 1.000 &#xE0; la banque &#xBB;. Deux serveurs qui ajoutent chacun 1.000 donnent donc bien 12.000.</li><li><strong>Un &#xE9;l&#xE9;ment ajout&#xE9; &#xE0; une liste</strong> devient un ajout en fin de liste, pas une r&#xE9;&#xE9;criture de la liste.</li><li><strong>Un &#xE9;l&#xE9;ment retir&#xE9; d&apos;une liste</strong> devient un retrait de cet &#xE9;l&#xE9;ment pr&#xE9;cis.</li><li><strong>Un champ supprim&#xE9;</strong> devient une suppression de ce champ.</li><li><strong>Le reste</strong> est &#xE9;crit &#xE0; son emplacement exact, et uniquement lui.</li></ul><p>Pour les nombres qui ne s&apos;accumulent pas, un horodatage, une priorit&#xE9;, une valeur recalcul&#xE9;e, l&apos;annotation <code>@RedisJsonOverwrite</code> dit &#xE0; Hestia d&apos;&#xE9;crire la valeur telle quelle plut&#xF4;t qu&apos;un incr&#xE9;ment.</p><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/09/Gemini_Generated_Image_20dfy120dfy120df.jpg" class="kg-image" alt="Hestia : dans les coulisses du stockage de vos factions" loading="lazy" width="1376" height="768" srcset="http://ghost.paladium-pvp.fr/content/images/size/w600/2026/09/Gemini_Generated_Image_20dfy120dfy120df.jpg 600w, http://ghost.paladium-pvp.fr/content/images/size/w1000/2026/09/Gemini_Generated_Image_20dfy120dfy120df.jpg 1000w, http://ghost.paladium-pvp.fr/content/images/2026/09/Gemini_Generated_Image_20dfy120dfy120df.jpg 1376w" sizes="(min-width: 720px) 720px"></figure><h3 id="lex%C3%A9cution">L&apos;ex&#xE9;cution</h3><p>Cette liste d&apos;op&#xE9;rations part dans Redis sous forme d&apos;une ex&#xE9;cution. Redis l&apos;ex&#xE9;cute d&apos;un seul bloc, sans jamais rien intercaler au milieu. Soit toutes les op&#xE9;rations passent, soit aucune. Il n&apos;existe aucun moment o&#xF9; un autre serveur pourrait voir la faction &#xE0; moiti&#xE9; modifi&#xE9;e.</p><p>Avant d&apos;appliquer quoi que ce soit, Hestia v&#xE9;rifie aussi que chaque op&#xE9;ration a encore du sens. Si un autre serveur a supprim&#xE9; la faction entre-temps, les op&#xE9;rations qui la concernent sont simplement ignor&#xE9;es, plut&#xF4;t que de la recr&#xE9;er &#xE0; moiti&#xE9;.</p><p>Le r&#xE9;sultat, pour un d&#xE9;p&#xF4;t en banque sur une faction de 16 Ko :</p><!--kg-card-begin: html--><table style="border-collapse: collapse; color: rgb(0, 0, 0); font-family: Montserrat, Arial, sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><thead><tr><th style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;"></th><th style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">M&#xE9;thode classique</th><th style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">Hestia</th></tr></thead><tbody><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">Donn&#xE9;es envoy&#xE9;es</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">16,2 Ko</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;"><strong>164 octets</strong></td></tr></tbody></table><!--kg-card-end: html--><p>Et comme le patch ne d&#xE9;pend que de ce qui change, l&apos;&#xE9;cart grandit avec la taille de l&apos;objet. Sur un objet de 130 Ko, la m&#xE9;thode classique envoie 133,5 Ko. Hestia envoie toujours 165 octets.</p><h3 id="rejouer-sans-doubler">Rejouer sans doubler</h3><p>Il reste un cas vicieux. Le serveur envoie son patch, Redis l&apos;applique, mais la r&#xE9;ponse se perd en route, une coupure r&#xE9;seau, un timeout. Le serveur ne sait pas si son &#xE9;criture est pass&#xE9;e. S&apos;il renvoie le m&#xEA;me &#xAB; ajoute 1.000 &#xBB;, la banque risque de recevoir 2.000.</p><p>Chaque patch porte donc un identifiant unique. La premi&#xE8;re fois qu&apos;il est appliqu&#xE9;, Hestia laisse une marque dans Redis. Si le m&#xEA;me patch revient, il le voit la marque et ne fait rien. Hestia peut donc renvoyer un patch autant de fois que n&#xE9;cessaire, il ne s&apos;appliquera jamais qu&apos;une seule fois.</p><h3 id="le-cache">Le cache</h3><p>Lire dans Redis &#xE0; chaque fois qu&apos;un serveur a besoin d&apos;une faction, ce serait beaucoup trop lent. Chaque serveur garde donc toutes les factions en m&#xE9;moire, dans un cache local. La question, c&apos;est comment garder ces caches &#xE0; jour.</p><p>Chaque objet porte un num&#xE9;ro de version, le champ <code>@RedisJsonVersion</code>, incr&#xE9;ment&#xE9; &#xE0; chaque sauvegarde, dans le m&#xEA;me patch que le reste. Quand un serveur sauvegarde une faction, Redis lui renvoie l&apos;objet complet apr&#xE8;s fusion, et le serveur le diffuse aux autres avec sa version. Chaque serveur compare cette version &#xE0; celle qu&apos;il a d&#xE9;j&#xE0;, et ignore tout ce qui est plus ancien. Peu importe l&apos;ordre dans lequel les messages arrivent, un cache ne peut jamais revenir en arri&#xE8;re.</p><p>Et au lieu de relire toutes les factions r&#xE9;guli&#xE8;rement pour &#xEA;tre s&#xFB;r de n&apos;avoir rien rat&#xE9;, chaque serveur ne demande plus que la liste des versions, quelques octets par faction. Il ne relit ensuite que les factions dont la version a chang&#xE9;.</p><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/09/Gemini_Generated_Image_hysuzhysuzhysuzh.jpg" class="kg-image" alt="Hestia : dans les coulisses du stockage de vos factions" loading="lazy" width="1376" height="768" srcset="http://ghost.paladium-pvp.fr/content/images/size/w600/2026/09/Gemini_Generated_Image_hysuzhysuzhysuzh.jpg 600w, http://ghost.paladium-pvp.fr/content/images/size/w1000/2026/09/Gemini_Generated_Image_hysuzhysuzhysuzh.jpg 1000w, http://ghost.paladium-pvp.fr/content/images/2026/09/Gemini_Generated_Image_hysuzhysuzhysuzh.jpg 1376w" sizes="(min-width: 720px) 720px"></figure><h3 id="les-verrous">Les verrous</h3><p>Fusionner les modifications suffit dans l&apos;immense majorit&#xE9; des cas. Mais certaines op&#xE9;rations doivent &#xEA;tre exclusives. Un seul serveur &#xE0; la fois doit pouvoir traiter un retrait de banque pour s&apos;assurer que le solde est suffisant.</p><p>Hestia fournit des verrous distribu&#xE9;s pour &#xE7;a. Le probl&#xE8;me classique d&apos;un verrou distribu&#xE9;, c&apos;est qu&apos;il expire. Un serveur prend le verrou mais si l&apos;op&#xE9;ration prend trop de temps le verrou expire, un autre serveur le prend, puis le premier termine et &#xE9;crit comme si de rien n&apos;&#xE9;tait. Deux serveurs ont &#xE9;crit sous le m&#xEA;me verrou.</p><pre><code class="language-java">client.getLock().withLockWaiting(&quot;faction:bank:&quot; + id, token -&gt; factions.fetch(id).thenCompose(faction -&gt; {
    faction.setBank(faction.getBank() - amount);
    return factions.save(faction, token);
}));
</code></pre><p>En passant le <code>token</code> du verrou &#xE0; <code>save</code>, Hestia v&#xE9;rifie dans Redis m&#xEA;me, au moment exact de l&apos;&#xE9;criture, que ce verrou appartient toujours &#xE0; ce serveur. Si ce n&apos;est plus le cas, l&apos;&#xE9;criture est refus&#xE9;e.</p><h3 id="lenvoi">L&apos;envoi</h3><p>Derni&#xE8;re pi&#xE8;ce, la fa&#xE7;on dont les commandes partent vers Redis. Il y a deux strat&#xE9;gies classiques. Envoyer chaque commande d&#xE8;s qu&apos;elle arrive, c&apos;est rapide quand il y en a peu, mais chacune attend sa r&#xE9;ponse avant de lib&#xE9;rer sa connexion. Tout grouper en pipeline, c&apos;est efficace quand il y en a beaucoup, mais tout le monde attend le groupe.</p><p>Hestia fait les deux. Tant qu&apos;une connexion est libre, une &#xE9;criture part directement, depuis le thread qui sauvegarde, sans attendre personne. Quand toutes les connexions sont occup&#xE9;es, les &#xE9;critures qui arrivent s&apos;accumulent, et partent group&#xE9;es en pipeline sur la premi&#xE8;re connexion qui se lib&#xE8;re. Plus la charge monte, plus les groupes grossissent, et plus chaque aller-retour r&#xE9;seau est rentabilis&#xE9;.</p><p>Les lectures suivent la m&#xEA;me logique, avec en plus de la d&#xE9;duplication. Si cinquante threads demandent la m&#xEA;me faction au m&#xEA;me moment, Redis ne re&#xE7;oit qu&apos;une seule lecture, et chacun r&#xE9;cup&#xE8;re sa propre copie de l&apos;objet.</p><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/09/Gemini_Generated_Image_7e356g7e356g7e35.jpg" class="kg-image" alt="Hestia : dans les coulisses du stockage de vos factions" loading="lazy" width="1376" height="768" srcset="http://ghost.paladium-pvp.fr/content/images/size/w600/2026/09/Gemini_Generated_Image_7e356g7e356g7e35.jpg 600w, http://ghost.paladium-pvp.fr/content/images/size/w1000/2026/09/Gemini_Generated_Image_7e356g7e356g7e35.jpg 1000w, http://ghost.paladium-pvp.fr/content/images/2026/09/Gemini_Generated_Image_7e356g7e356g7e35.jpg 1376w" sizes="(min-width: 720px) 720px"></figure><h2 id="les-bench">Les bench</h2><p>Tout &#xE7;a, on l&apos;a mesur&#xE9;. Hestia face &#xE0; la m&#xE9;thode classique, un <code>JSON.SET</code> de l&apos;objet complet pour &#xE9;crire et un <code>JSON.GET</code> pour lire, sur Redis 8.</p><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/09/Gemini_Generated_Image_uygb7puygb7puygb.jpg" class="kg-image" alt="Hestia : dans les coulisses du stockage de vos factions" loading="lazy" width="1376" height="768" srcset="http://ghost.paladium-pvp.fr/content/images/size/w600/2026/09/Gemini_Generated_Image_uygb7puygb7puygb.jpg 600w, http://ghost.paladium-pvp.fr/content/images/size/w1000/2026/09/Gemini_Generated_Image_uygb7puygb7puygb.jpg 1000w, http://ghost.paladium-pvp.fr/content/images/2026/09/Gemini_Generated_Image_uygb7puygb7puygb.jpg 1376w" sizes="(min-width: 720px) 720px"></figure><!--kg-card-begin: html--><table style="border-collapse: collapse; color: rgb(0, 0, 0); font-family: Montserrat, Arial, sans-serif; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><thead><tr><th style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;"></th><th style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">M&#xE9;thode classique</th><th style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">Hestia</th></tr></thead><tbody><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">&#xC9;critures perdues</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">86 %</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;"><strong>0 %</strong></td></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">D&#xE9;bit en &#xE9;criture</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">1.037 ops/s</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;"><strong>3.750 ops/s</strong></td></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">D&#xE9;bit en lecture</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">35.716 ops/s</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;"><strong>97.974 ops/s</strong></td></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">Taille d&apos;une &#xE9;criture</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">16 Ko</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;"><strong>164 octets</strong></td></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">CPU Redis par &#xE9;criture</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">739 &#xB5;s</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;"><strong>49 &#xB5;s</strong></td></tr><tr><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">Charge Redis</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;">92 %</td><td style="border: 1px solid rgb(204, 204, 204); padding: 6px 12px;"><strong>20 %</strong></td></tr></tbody></table><!--kg-card-end: html--><p>Le chiffre le plus important, c&apos;est la charge Redis. Avec 16 serveurs en parall&#xE8;le sur des objets de 130 Ko, la m&#xE9;thode classique sature Redis &#xE0; 92 %. Avec Hestia, le m&#xEA;me Redis encaisse <strong>3,6 fois plus d&apos;&#xE9;critures</strong>, en restant &#xE0; un cinqui&#xE8;me de sa capacit&#xE9;. Ce n&apos;est plus Redis qui limite, c&apos;est le serveur lui-m&#xEA;me.</p><p>Et face &#xE0; l&apos;autre m&#xE9;thode correcte, la transaction optimiste (<code>WATCH</code> / <code>MULTI</code>), qui ne perd rien elle non plus mais recommence &#xE0; chaque conflit, Hestia est <strong>pr&#xE8;s de 4 fois plus rapide</strong>. Sur les 2.000 incr&#xE9;ments concurrents, la transaction a d&#xFB; recommencer 10.248 fois. Hestia, z&#xE9;ro.</p><p>Pour l&apos;envoi hybride, avec 64 serveurs en parall&#xE8;le sur de petits objets et une latence r&#xE9;seau de 1 ms, Hestia monte &#xE0; <strong>15.987 &#xE9;critures par seconde</strong>, contre 7.313 en envoyant chaque commande s&#xE9;par&#xE9;ment. Plus de 2 fois plus.</p>]]></content:encoded></item><item><title><![CDATA[Nemesis : dans les coulisses de notre anti-cheat]]></title><description><![CDATA[<p>Paladium est l&apos;un des plus gros serveur minecraft fran&#xE7;ais, ouvert depuis 2015, avec plus de 700.000 joueurs uniques et jusqu&apos;&#xE0; 6.000 connect&#xE9;s en simultan&#xE9;. Comme tout serveur qui grandit, on a d&#xFB; faire face &#xE0; la triche, &#xE0;</p>]]></description><link>https://ghost.paladium-pvp.fr/nemesis-dans-les-coulisses-du-meilleur-anti-cheat-minecraft/</link><guid isPermaLink="false">6aa3bdd16a494b00018b8212</guid><dc:creator><![CDATA[Zeldown]]></dc:creator><pubDate>Fri, 11 Sep 2026 16:13:43 GMT</pubDate><media:content url="http://ghost.paladium-pvp.fr/content/images/2026/09/https___dev-to-uploads.s3.us-east-2.amazonaws.com_uploads_articles_npefl15awwtkuzkg9jyy.webp" medium="image"/><content:encoded><![CDATA[<img src="http://ghost.paladium-pvp.fr/content/images/2026/09/https___dev-to-uploads.s3.us-east-2.amazonaws.com_uploads_articles_npefl15awwtkuzkg9jyy.webp" alt="Nemesis : dans les coulisses de notre anti-cheat"><p>Paladium est l&apos;un des plus gros serveur minecraft fran&#xE7;ais, ouvert depuis 2015, avec plus de 700.000 joueurs uniques et jusqu&apos;&#xE0; 6.000 connect&#xE9;s en simultan&#xE9;. Comme tout serveur qui grandit, on a d&#xFB; faire face &#xE0; la triche, &#xE0; grande &#xE9;chelle. Nemesis, c&apos;est notre r&#xE9;ponse &#xE0; ce probl&#xE8;me, faite maison plut&#xF4;t que prise toute faite. Dans cet article, on ouvre le capot et on vous montre comment elle tourne.</p><h2 id="la-triche-sur-minecraft">La triche sur Minecraft</h2><p>Minecraft fait confiance au client par d&#xE9;faut. Quand le jeu du joueur annonce une position, le serveur l&apos;enregistre, sans vraiment se demander si le d&#xE9;placement &#xE9;tait possible. Pareil en combat, le client signale qu&apos;il a touch&#xE9; quelqu&apos;un, le serveur applique les d&#xE9;g&#xE2;ts. La vitesse, la port&#xE9;e, la cadence des coups, tout repose sur ce que le client veut bien raconter.</p><p>Et le jeu est &#xE9;crit en Java, un langage qui n&apos;a aucune vocation de s&#xE9;curit&#xE9; par d&#xE9;faut. Son code s&apos;ouvre et se modifie directement. On peut aussi laisser les fichiers tranquilles et injecter du code dans une partie d&#xE9;j&#xE0; lanc&#xE9;e. Ou rester carr&#xE9;ment en dehors, avec un logiciel externe qui lit ce qui se passe dans le jeu et agit &#xE0; sa place.</p><h2 id="deux-fa%C3%A7ons-de-voir-le-probl%C3%A8me">Deux fa&#xE7;ons de voir le probl&#xE8;me</h2><p>On peut r&#xE9;sumer l&apos;anti-cheat &#xE0; deux questions.</p><p><strong>Est-ce que ce que fait le joueur est physiquement possible ?</strong> Le serveur regarde en continu la vitesse, la r&#xE9;action, la pr&#xE9;cision, et v&#xE9;rifie que tout &#xE7;a reste coh&#xE9;rent avec ce qu&apos;un humain peut faire.</p><p><strong>Est-ce que la machine du joueur est fiable ?</strong> On v&#xE9;rifie en continu l&apos;int&#xE9;grit&#xE9; du jeu qui tourne, pour s&apos;assurer qu&apos;aucun cheat ne montre au joueur une info qu&apos;il ne devrait pas avoir, m&#xEA;me sans toucher &#xE0; un seul mouvement.</p><p>La plupart des serveurs n&apos;ont pas la possibilit&#xE9; d&apos;interagir avec le client comme nous le faisons. Paladium a son propre launcher, et &#xE7;a change tout. Nemesis peut donc r&#xE9;pondre aux deux questions, pas seulement &#xE0; la premi&#xE8;re.</p><h2 id="du-simple-mod-au-mat%C3%A9riel">Du simple mod au mat&#xE9;riel</h2><p>Tricher, &#xE7;a va du tr&#xE8;s simple au tr&#xE8;s pouss&#xE9;.</p><ul><li><strong>Le client modifi&#xE9;.</strong> Le plus courant, on ajoute des mods qui donnent un avantage, avec les m&#xEA;mes outils que n&apos;importe quel mod l&#xE9;gitime.</li><li><strong>L&apos;injection.</strong> Le jeu n&apos;est pas touch&#xE9; sur le disque. Une biblioth&#xE8;que est charg&#xE9;e &#xE0; la vol&#xE9;e dans une partie d&#xE9;j&#xE0; lanc&#xE9;e, la m&#xEA;me technique d&apos;injection utilis&#xE9;e par des mods parfaitement l&#xE9;gitimes.</li><li><strong>Le cheat natif.</strong> Du code bas niveau, hors Java, branch&#xE9; au jeu via la passerelle pr&#xE9;vue entre Java et du code natif (JNI). Plus dur &#xE0; &#xE9;crire, mais aussi plus dur &#xE0; rep&#xE9;rer avec les outils habituels de d&#xE9;tection c&#xF4;t&#xE9; Java.</li><li><strong>La lecture m&#xE9;moire externe.</strong> Un programme compl&#xE8;tement s&#xE9;par&#xE9;, qui lit et modifie directement la m&#xE9;moire du jeu depuis l&apos;ext&#xE9;rieur, sans jamais tourner dedans, comme n&apos;importe quel logiciel utilisateur normal.</li><li><strong>Le driver kernel.</strong> La m&#xEA;me chose, mais depuis un pilote syst&#xE8;me avec les privil&#xE8;ges du syst&#xE8;me lui-m&#xEA;me, invisible pour la plupart des logiciels de s&#xE9;curit&#xE9; classiques.</li><li><strong>Le mat&#xE9;riel d&#xE9;di&#xE9;.</strong> Une carte branch&#xE9;e physiquement sur la machine, qui lit la m&#xE9;moire directement par le bus, ce qu&apos;on appelle du DMA, sans jamais ex&#xE9;cuter la moindre ligne de code sur l&apos;ordinateur cibl&#xE9;.</li></ul><h2 id="la-philosophie">La philosophie</h2><p>C&apos;est une philosophie qui traverse tout Nemesis, peu importe le c&#xF4;t&#xE9;, serveur ou client, bloquer autant que possible avant m&#xEA;me de parler de sanction. &#xC7;a se joue en plusieurs temps. D&apos;abord, on essaie d&apos;emp&#xEA;cher le cheat de fonctionner directement, rendre le mouvement impossible, rejeter le paquet, emp&#xEA;cher l&apos;effet du cheat plut&#xF4;t que juste le rep&#xE9;rer. Si le cheat est trop profond pour &#xEA;tre bloqu&#xE9; proprement, le jeu se ferme plut&#xF4;t que de continuer &#xE0; tourner dans un &#xE9;tat qu&apos;on ne peut plus garantir fiable. La sanction n&apos;arrive qu&apos;en dernier recours, si rien de tout &#xE7;a n&apos;a suffi. L&apos;id&#xE9;e, c&apos;est de ne pas punir un joueur qui a simplement eu la curiosit&#xE9; de tester un cheat public trouv&#xE9; sur internet, sans rien faire de sp&#xE9;cifique contre Paladium.</p><p>Notre protection anti x-ray est un exemple concret de cette philosophie de blocage, c&#xF4;t&#xE9; serveur. Normalement, ton jeu re&#xE7;oit d&apos;un coup les infos de tous les blocs autour de toi, m&#xEA;me ceux enterr&#xE9;s que tu ne vois pas, minerais compris. Un cheat x-ray n&apos;a qu&apos;&#xE0; lire ces infos que ton jeu poss&#xE8;de, et te montrer les minerais cach&#xE9;s. Avec Nemesis, tous les minerais d&apos;un chunk t&apos;arrivent d&#xE9;guis&#xE9;s en simple pierre, et le serveur ne t&apos;envoie le vrai bloc qu&apos;au moment o&#xF9; il devient r&#xE9;ellement visible &#xE0; tes yeux. Le cheat n&apos;a donc rien &#xE0; lire, l&apos;info n&apos;existe pas encore de son c&#xF4;t&#xE9;.</p><p>Il y a un d&#xE9;tail technique en plus derri&#xE8;re &#xE7;a. Pour que ta latence ne cr&#xE9;e pas de petit d&#xE9;calage au moment o&#xF9; un bloc devient visible, le serveur anticipe. Il pr&#xE9;dit ta trajectoire et ta vitesse, liste tous les minerais que tu pourrais voir, et les envoie en avance dans une zone s&#xE9;curis&#xE9;e de la m&#xE9;moire de ton client. Le passage de pierre &#xE0; minerai se fait donc directement dans ton jeu, au bon moment, sans d&#xE9;lai perceptible. Et niveau s&#xE9;curit&#xE9;, m&#xEA;me si un x-ray arrivait &#xE0; fouiller cette zone, il ne verrait que les minerais tout proches de toi, et seulement pendant un tr&#xE8;s court moment.</p><h2 id="ce-quon-regarde-c%C3%B4t%C3%A9-serveur">Ce qu&apos;on regarde c&#xF4;t&#xE9; serveur</h2><p>Cette partie tourne enti&#xE8;rement c&#xF4;t&#xE9; serveur, sans rien demander au client, et r&#xE9;pond &#xE0; la premi&#xE8;re question pos&#xE9;e plus haut. Est-ce que ce que fait le joueur est physiquement possible ?</p><p>Le principe est simple. &#xC0; partir de tous les paquets envoy&#xE9;s par le joueur, le serveur construit un clone num&#xE9;rique de son client, et le simule en parall&#xE8;le pour v&#xE9;rifier qu&apos;il respecte bien les r&#xE8;gles du jeu. On ne fait pas que du calcul de d&#xE9;placement, c&apos;est une vraie simulation de bout en bout.</p><p>Concr&#xE8;tement, c&apos;est un vrai jeu qui tourne en parall&#xE8;le, sans la partie graphique. Le ping, les TPS, les mouvements, les interactions, tout est simul&#xE9;. Il faut voir &#xE7;a comme un deuxi&#xE8;me serveur, avec tous les joueurs dessus, qui compare en permanence chaque joueur &#xE0; son clone. Cette couche sert souvent de garde-fou pour ce que le client aurait rat&#xE9;, mais pour limiter les faux positifs, malgr&#xE9; un taux d&apos;erreur d&#xE9;j&#xE0; tr&#xE8;s faible, elle reste tr&#xE8;s majoritairement soumise &#xE0; une revue manuelle avant sanction.</p><h2 id="ce-quon-regarde-c%C3%B4t%C3%A9-client">Ce qu&apos;on regarde c&#xF4;t&#xE9; client</h2><p>Reste la deuxi&#xE8;me question pos&#xE9;e plus haut. Est-ce que la machine du joueur est fiable ? Ici, on ne regarde plus seulement les paquets que le jeu envoie, on regarde son &#xE9;tat r&#xE9;el pendant qu&apos;il tourne.</p><p>Si on reprend le spectre vu plus haut, un exemple simplifi&#xE9; par niveau :</p><ul><li><strong>Client modifi&#xE9;.</strong> Tout ce qui tourne dans le jeu doit correspondre &#xE0; quelque chose qu&apos;on conna&#xEE;t et qu&apos;on attend. Un mod inconnu ou modifi&#xE9; chez un joueur, c&apos;est un signal.</li><li><strong>Injection.</strong> On regarde ce qui est r&#xE9;ellement charg&#xE9; dans le processus du jeu, pas juste ce qui a &#xE9;t&#xE9; lanc&#xE9; au d&#xE9;marrage. Du code qui d&#xE9;barque apr&#xE8;s coup, sans passer par le chargement normal, c&apos;est un signal.</li><li><strong>Cheat natif.</strong> Quand le jeu discute avec du code natif, on surveille ces &#xE9;changes. Un appel qui n&apos;a rien &#xE0; faire l&#xE0;, c&apos;est un signal.</li><li><strong>Lecture m&#xE9;moire externe.</strong> On garde un &#x153;il sur qui vient lire la m&#xE9;moire du jeu depuis l&apos;ext&#xE9;rieur. Si un acc&#xE8;s ne vient pas l&#xE9;gitimement du jeu lui-m&#xEA;me, c&apos;est un signal.</li><li><strong>Driver kernel / mat&#xE9;riel d&#xE9;di&#xE9; (DMA).</strong> Driver kernel ou carte branch&#xE9;e physiquement dans la machine, m&#xEA;me combat, on a un contr&#xF4;le total sur la m&#xE9;moire dans laquelle le jeu tourne, et donc de quoi d&#xE9;tecter tout ce qui la touche. &#xC7;a passe par plusieurs v&#xE9;rifications, notamment des copies chiffr&#xE9;es et des hash d&apos;int&#xE9;grit&#xE9;, qui disent &#xE0; tout moment si une zone a &#xE9;t&#xE9; modifi&#xE9;e, ou m&#xEA;me simplement lue, des try/catch qui r&#xE9;agissent au moindre acc&#xE8;s suspect, ou encore des honeypots, des zones volontairement expos&#xE9;es pour pi&#xE9;ger qui vient y toucher.</li></ul><p>Il y a aussi tout un pan d&#xE9;di&#xE9; &#xE0; prot&#xE9;ger Nemesis lui-m&#xEA;me, pas seulement &#xE0; rep&#xE9;rer la triche. De l&apos;anti-debug &#xE0; plusieurs niveaux, pour qu&apos;on ne puisse pas brancher un d&#xE9;bogueur dessus et l&apos;observer tourner. De l&apos;anti-VM, pour rep&#xE9;rer si le jeu tourne dans une machine virtuelle plut&#xF4;t que sur une vraie machine, un classique pour qui veut analyser tranquillement sans risquer son vrai poste. Et une &#xE9;num&#xE9;ration des process externes, pour savoir ce qui tourne &#xE0; c&#xF4;t&#xE9; du jeu et rep&#xE9;rer les outils d&apos;analyse ou de triche connus.</p><p>Ce sont des exemples volontairement simplifi&#xE9;s. En r&#xE9;alit&#xE9;, Nemesis embarque plus de 40 vecteurs de d&#xE9;tection diff&#xE9;rents, mis &#xE0; jour tous les jours. Et c&apos;est presque jamais blanc ou noir. Le plus souvent, une d&#xE9;tection est un score cumul&#xE9; sur plusieurs signaux, avec des centaines de micro-facteurs qui comptent pour chaque chose.</p><h2 id="ce-quon-regarde-pour-les-doubles-comptes">Ce qu&apos;on regarde pour les doubles comptes</h2><p>Un ban qui saute juste en recr&#xE9;ant un compte, &#xE7;a ne sert &#xE0; rien. Cette partie r&#xE9;pond &#xE0; cette question pr&#xE9;cise. Comment savoir que deux comptes diff&#xE9;rents sont en r&#xE9;alit&#xE9; le m&#xEA;me joueur ? La d&#xE9;tection s&apos;appuie sur un score qui agr&#xE8;ge un grand nombre de vecteurs, mat&#xE9;riels et logiciels, crois&#xE9;s ensemble plut&#xF4;t que jug&#xE9;s un par un.</p><p>C&#xF4;t&#xE9; mat&#xE9;riel, l&apos;id&#xE9;e est de rattacher une sanction &#xE0; la machine, pas seulement au compte. Il y a d&apos;abord une vraie liste d&apos;identifiants classiques, le disque, la carte m&#xE8;re, et une dizaine d&apos;autres composants au total. Rien d&apos;exotique, c&apos;est le genre de HWID que la plupart des anti-cheats s&#xE9;rieux utilisent.</p><p>Et puis il y a un &#xE9;tage plus pouss&#xE9;, actuellement en test chez certains joueurs, qui s&apos;appuie sur un vrai concept de recherche acad&#xE9;mique, la PUF (Physically Unclonable Function). M&#xEA;me deux composants strictement identiques, sortis de la m&#xEA;me cha&#xEE;ne de fabrication, ne sont jamais parfaitement identiques au niveau physique. Les tol&#xE9;rances de fabrication cr&#xE9;ent des micro-variations invisibles &#xE0; l&apos;&#x153;il mais mesurables &#xE9;lectriquement. Sur la RAM, &#xE7;a se traduit par deux approches connues dans la litt&#xE9;rature, mesurer le temps de d&#xE9;croissance naturel d&apos;une cellule m&#xE9;moire une fois qu&apos;on arr&#xEA;te de la rafra&#xEE;chir, ou mesurer les micro-latences d&apos;acc&#xE8;s en lecture et en &#xE9;criture. Dans les deux cas, le r&#xE9;sultat d&#xE9;pend directement des propri&#xE9;t&#xE9;s &#xE9;lectriques r&#xE9;elles des transistors de cette barrette pr&#xE9;cise, impossible &#xE0; reproduire ailleurs par du logiciel. M&#xEA;me logique c&#xF4;t&#xE9; micro. Chaque microphone a une r&#xE9;ponse en fr&#xE9;quence l&#xE9;g&#xE8;rement diff&#xE9;rente, due aux tol&#xE9;rances de fabrication de sa membrane et de sa capsule. En captant un court &#xE9;chantillon audio et en analysant cette courbe de r&#xE9;ponse, on obtient une signature propre &#xE0; cet exemplaire pr&#xE9;cis de microphone, m&#xEA;me face &#xE0; un mod&#xE8;le strictement identique sorti de la m&#xEA;me usine. Dans les deux cas, c&apos;est une empreinte qu&apos;on ne change pas en r&#xE9;installant Windows ou en recr&#xE9;ant un compte, elle est litt&#xE9;ralement grav&#xE9;e dans le mat&#xE9;riel. La RAM et le micro ne sont d&apos;ailleurs que la partie &#xE9;merg&#xE9;e de cette recherche. Derri&#xE8;re, on creuse le fonctionnement le plus profond d&apos;une machine, avec un vrai travail de recherche, pour inventer des identifiants qui n&apos;existent litt&#xE9;ralement nulle part ailleurs.</p><p>Petit fun fact au passage, un de ces tests a fini par griller une carte graphique, une carte de dev, sur laquelle ce risque &#xE9;tait attendu et assum&#xE9;. On teste vraiment, en conditions r&#xE9;elles, sur des pistes tr&#xE8;s peu document&#xE9;es, voire pas du tout. C&apos;est pr&#xE9;cis&#xE9;ment ce genre de travail qui pousse Nemesis au niveau le plus haut possible. Et pour &#xEA;tre clair, il n&apos;y a jamais eu le moindre risque pour les joueurs l&#xE0;-dedans, ce genre de chose ne passe jamais en production avant d&apos;avoir travers&#xE9; un paquet de paliers de test.</p><p>C&#xF4;t&#xE9; r&#xE9;seau, on ne compare pas juste deux adresses IP identiques. La corr&#xE9;lation se fait par g&#xE9;olocalisation et par score de probabilit&#xE9;. Des comptes qui se connectent r&#xE9;guli&#xE8;rement depuis des zones coh&#xE9;rentes entre elles p&#xE8;sent plus lourd dans le score qu&apos;une simple co&#xEF;ncidence d&apos;adresse. On d&#xE9;tecte aussi les IP non r&#xE9;sidentielles, typiquement des VPN ou des proxys utilis&#xE9;s pour masquer une connexion. Et il y a le reste, empil&#xE9; avec tout &#xE7;a, l&apos;historique de pseudo et de skin d&apos;un compte, sa date de cr&#xE9;ation, le fait qu&apos;il se soit d&#xE9;j&#xE0; connect&#xE9; sur d&apos;autres serveurs, la fa&#xE7;on de jouer elle-m&#xEA;me, parce qu&apos;un m&#xEA;me joueur garde ses habitudes d&apos;un compte &#xE0; l&apos;autre. Pris s&#xE9;par&#xE9;ment, aucun de ces signaux ne suffit, mais empil&#xE9;s, &#xE7;a pousse l&apos;analyse tr&#xE8;s loin. Un compte qui coche trop de ces cases est automatiquement flag, il passe sous surveillance, avec une analyse manuelle plus pouss&#xE9;e derri&#xE8;re, et peut se retrouver soumis &#xE0; des restrictions invisibles ou &#xE0; des tests al&#xE9;atoires, sans jamais le savoir.</p><p>On est d&apos;ailleurs assez confiants dans ce syst&#xE8;me pour avoir d&#xE9;sactiv&#xE9; les bans par IP. On ne sanctionne plus que par empreinte mat&#xE9;rielle, ce qui garantit le meilleur niveau de s&#xE9;curit&#xE9; sans jamais p&#xE9;naliser un foyer entier ou un joueur qui h&#xE9;rite d&apos;une IP r&#xE9;attribu&#xE9;e par son fournisseur.</p><h2 id="de-la-d%C3%A9tection-%C3%A0-la-sanction">De la d&#xE9;tection &#xE0; la sanction</h2><p>C&apos;est la partie que les joueurs vivent le plus directement, autant &#xEA;tre clair. Comme on l&apos;a vu, le syst&#xE8;me bloque avant de sanctionner, et une d&#xE9;tection ne bannit personne automatiquement par d&#xE9;faut. Avant qu&apos;un vecteur ait le droit de sanctionner sans intervention humaine, il passe par une phase de validation qui peut durer plusieurs mois, r&#xE9;glages, confrontation &#xE0; des cas r&#xE9;els, observation dans la dur&#xE9;e. Le seuil est strict, au moins un mois cons&#xE9;cutif sans le moindre faux positif avant toute automatisation. Et rien n&apos;est fig&#xE9;. Maintenance, mises &#xE0; jour, s&#xE9;curit&#xE9;, des d&#xE9;tections sont retir&#xE9;es, d&#xE9;sactiv&#xE9;es un temps ou ajout&#xE9;es, &#xE0; intervalles pas toujours pr&#xE9;visibles. Le syst&#xE8;me change presque tous les jours sans que &#xE7;a se voie de l&apos;ext&#xE9;rieur.</p><p>Le d&#xE9;lai entre d&#xE9;tection et sanction va de quasi instantan&#xE9; &#xE0; environ 24 heures, selon la gravit&#xE9; du cas, cumul&#xE9;e avec un facteur al&#xE9;atoire. Ce facteur emp&#xEA;che les d&#xE9;veloppeurs de cheat de corr&#xE9;ler le moment de la sanction avec ce qui l&apos;a d&#xE9;clench&#xE9;e. Un d&#xE9;lai fixe apr&#xE8;s le m&#xEA;me type d&apos;action leur dirait ce qui a &#xE9;t&#xE9; rep&#xE9;r&#xE9;. Les sanctions quasi instantan&#xE9;es sont r&#xE9;serv&#xE9;es aux cas qui pr&#xE9;sentent un risque direct pour l&apos;exp&#xE9;rience d&apos;autres joueurs. Par exemple, un tricheur sur le point de tuer ou de piller un autre joueur. Dans ce cas, prot&#xE9;ger cet autre joueur en temps r&#xE9;el passe avant la protection contre la corr&#xE9;lation. La vraie condition est plus complexe que ce simple exemple. Plein de facteurs rentrent en compte pour garantir la s&#xE9;curit&#xE9; malgr&#xE9; tout, mais l&apos;id&#xE9;e reste toujours de trouver le bon curseur.</p><p>R&#xE9;sultat, sur plus d&apos;un an d&apos;utilisation r&#xE9;elle, un taux de faux positif proche de z&#xE9;ro. On ne pr&#xE9;tend pas &#xE0; la perfection, personne ne le peut honn&#xEA;tement. Mais au moindre doute, le cas part en revue humaine plut&#xF4;t qu&apos;en automatique. C&apos;est plus lent, on l&apos;assume. Un joueur banni &#xE0; tort co&#xFB;te bien plus cher en confiance que le temps pass&#xE9; &#xE0; v&#xE9;rifier.</p><p>Et si une sanction est contest&#xE9;e, on ne r&#xE9;pond pas sur parole. Tous les logs de d&#xE9;tection sont conserv&#xE9;s, et anonymis&#xE9;s. Ils gardent le contexte technique du cas, ce qui a d&#xE9;clench&#xE9; la d&#xE9;tection et dans quelles conditions, d&#xE9;tach&#xE9; de l&apos;identit&#xE9; du joueur. Quand une contestation arrive, on reprend le cas int&#xE9;gralement &#xE0; partir de ces logs. On rejoue ce que le syst&#xE8;me a vu et on rev&#xE9;rifie chaque &#xE9;tape, avec un humain aux commandes. Si la d&#xE9;tection tient, la sanction tient. Si quelque chose cloche, elle saute.</p><h2 id="en-chiffres">En chiffres</h2><p>Sur les six derniers mois :</p><ul><li><strong>8.900 d&#xE9;tections</strong>, tous vecteurs confondus (plusieurs peuvent concerner un m&#xEA;me joueur).</li><li><strong>1.124 sanctions automatiques</strong>, appliqu&#xE9;es sans intervention humaine.</li><li><strong>2.020 bans pour triche</strong> au total, depuis la mise en place du syst&#xE8;me.</li><li>Un d&#xE9;lai moyen de d&#xE9;tection de <strong>193 secondes</strong>.</li></ul><p>C&#xF4;t&#xE9; ing&#xE9;nierie, pour Nemesis au global, <strong>+1.500 commits</strong>, pour plus de <strong>57.000 lignes de code</strong> au total.</p><h2 id="la-suite">La suite</h2><p>La direction pour la suite, un programme compl&#xE8;tement &#xE0; part du jeu, avec un composant qui tourne au niveau du noyau, donc au m&#xEA;me niveau de privil&#xE8;ge que l&apos;OS lui-m&#xEA;me. C&apos;est le chemin qu&apos;ont pris les anti-cheats les plus pouss&#xE9;s sur d&apos;autres jeux (Vanguard chez Riot, EasyAntiCheat, BattlEye), pour une raison simple. &#xC0; ce niveau, on voit l&apos;&#xE9;tat r&#xE9;el de la machine sans d&#xE9;pendre de ce que Windows ou un programme utilisateur veut bien montrer, et le composant peut &#xEA;tre actif avant m&#xEA;me que le jeu soit lanc&#xE9;.</p><p>Un programme s&#xE9;par&#xE9; du jeu, &#xE0; ce niveau de privil&#xE8;ge, enl&#xE8;ve des contraintes inh&#xE9;rentes &#xE0; toute v&#xE9;rification qui tourne dans le m&#xEA;me processus que ce qu&apos;elle surveille. C&apos;est aujourd&apos;hui un chantier de recherche et d&#xE9;veloppement. &#xC7;a ne va pas rajouter un meilleur niveau de d&#xE9;tection, celui-ci est d&#xE9;j&#xE0; l&#xE0; o&#xF9; il doit &#xEA;tre. &#xC7;a va surtout permettre un travail plus simple, pens&#xE9; pour durer sur le long terme.</p><h2 id="la-transparence">La transparence</h2><p>Aujourd&apos;hui nous publions cet article parce que les joueurs de Paladium ont le droit de comprendre, au moins dans les grandes lignes, ce qui tourne sur leur machine. La confiance se gagne en montrant le travail, pas en le promettant. Ensuite parce qu&apos;on est fiers de ce qu&apos;on a construit. On estime que Nemesis est aujourd&apos;hui le meilleur anti-cheat Minecraft existant. C&apos;est une opinion, on l&apos;assume. Et &#xE7;a nous semblait valoir le coup de le raconter, m&#xEA;me en partie.</p><p>On ne compte pas s&apos;arr&#xEA;ter l&#xE0;. &#xC0; moyen terme, on pr&#xE9;voit de mettre en place un syst&#xE8;me d&apos;audit externe, des personnes ext&#xE9;rieures &#xE0; Paladium qui viendront v&#xE9;rifier ce qu&apos;on affirme ici, r&#xE9;guli&#xE8;rement. Sur le long terme, on r&#xE9;fl&#xE9;chit aussi &#xE0; ouvrir tout &#xE7;a au plus grand nombre. Rien de concret &#xE0; annoncer pour l&apos;instant, juste une intention, celle de rendre ce sujet plus accessible et plus partag&#xE9;.</p><h2 id="merci">Merci</h2><p>Merci &#xE0; Paladium pour la confiance et pour l&apos;opportunit&#xE9; de mener un projet comme celui-ci depuis le d&#xE9;but.</p><p>Cet article n&apos;est ni une incitation &#xE0; la triche, ni une provocation envers qui que ce soit. On documente simplement ce qu&apos;on a construit, parce qu&apos;on aime ce travail et qu&apos;on a envie de le partager.</p>]]></content:encoded></item><item><title><![CDATA[Paladium Bedrock - PatchNote V1.0.1 | 29/07/2026]]></title><description><![CDATA[<p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><p></p><h3 id="corrections">Corrections</h3><ul><li>Correction de l&apos;hud de l&apos;armure qui persistait lorsqu&apos;on mourrait.</li><li>Correction de l&apos;hud de l&apos;armure qui ne</li></ul>]]></description><link>https://ghost.paladium-pvp.fr/paladium-bedrock-patchnote-v1-0-1-29-07-2026/</link><guid isPermaLink="false">6a60b731ebd7d8000144044d</guid><dc:creator><![CDATA[Baptiste]]></dc:creator><pubDate>Wed, 29 Jul 2026 11:53:18 GMT</pubDate><media:content url="http://ghost.paladium-pvp.fr/content/images/2026/07/Fichier-13@3x.png" medium="image"/><content:encoded><![CDATA[<img src="http://ghost.paladium-pvp.fr/content/images/2026/07/Fichier-13@3x.png" alt="Paladium Bedrock - PatchNote V1.0.1 | 29/07/2026"><p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><p></p><h3 id="corrections">Corrections</h3><ul><li>Correction de l&apos;hud de l&apos;armure qui persistait lorsqu&apos;on mourrait.</li><li>Correction de l&apos;hud de l&apos;armure qui ne retirait pas les bonnes pi&#xE8;ces d&apos;armure lorsqu&apos;on les retirait depuis son inventaire.</li><li>Correction de l&apos;indicateur du canal du chat actuel qui avait des instabilit&#xE9;s</li><li>Correction du bug de duplication</li><li>Correction des effets force, faiblesse et r&#xE9;sistance</li><li>Correction des stats de certains outils/armures vanilla</li><li>Correction du /craft</li><li>Correction des rtp en minage</li><li>Correction du seedplanter qui ne perdrait pas de durabilit&#xE9; lors de son utilisation</li><li>Correction de l&apos;effet speed qui ne fonctionnait plus lorsque le joueur &#xE9;tait t&#xE9;l&#xE9;port&#xE9;</li></ul><h3 id="modifications"><strong>Modifications</strong></h3><ul><li>Modification du chat qui peut d&#xE9;sormais &#xEA;tre positionn&#xE9; en bas &#xE0; gauche de l&apos;&#xE9;cran selon ce qui a &#xE9;t&#xE9; choisi dans les param&#xE8;tres (/settings)</li><li>Modification de l&apos;indicateur du canal de chat du joueur qui est d&#xE9;sormais accroch&#xE9; au chat</li></ul>]]></content:encoded></item><item><title><![CDATA[Paladium V12 - Reforged]]></title><description><![CDATA[<p>Pr&#xE9;parez vos bases, rassemblez vos membres et aff&#xFB;tez vos armes : le gameplay faction de Paladium s&#x2019;appr&#xEA;te &#xE0; &#xE9;voluer !</p><p>Gestion de faction, progression collective, organisation des bases, classements et nouveaux d&#xE9;fis&#x2026; De nombreuses nouveaut&#xE9;s arrivent pour donner</p>]]></description><link>https://ghost.paladium-pvp.fr/paladium-v12-24-06-2026/</link><guid isPermaLink="false">6a3a4216ebd7d800014402e2</guid><category><![CDATA[News]]></category><dc:creator><![CDATA[Baptiste]]></dc:creator><pubDate>Wed, 24 Jun 2026 09:16:32 GMT</pubDate><media:content url="http://ghost.paladium-pvp.fr/content/images/2026/06/imagefinal--1-.png" medium="image"/><content:encoded><![CDATA[<img src="http://ghost.paladium-pvp.fr/content/images/2026/06/imagefinal--1-.png" alt="Paladium V12 - Reforged"><p>Pr&#xE9;parez vos bases, rassemblez vos membres et aff&#xFB;tez vos armes : le gameplay faction de Paladium s&#x2019;appr&#xEA;te &#xE0; &#xE9;voluer !</p><p>Gestion de faction, progression collective, organisation des bases, classements et nouveaux d&#xE9;fis&#x2026; De nombreuses nouveaut&#xE9;s arrivent pour donner davantage de profondeur &#xE0; la vie en faction.</p><p>Mais ce n&#x2019;est pas tout ! Les donjons vont &#xE9;galement devenir plus dangereux avec l&#x2019;arriv&#xE9;e de nouveaux mini-boss et boss pr&#xEA;ts &#xE0; d&#xE9;fendre leurs tr&#xE9;sors.</p><p>On vous fait visiter tout &#xE7;a ? Allez, suivez-nous !</p><h2 id="une-nouvelle-interface-de-faction">Une nouvelle interface de faction</h2><p>L&apos; interface de faction a &#xE9;t&#xE9; enti&#xE8;rement repens&#xE9; afin de regrouper plus clairement toutes les informations importantes : membres, classement, banque, Arbre de technologie, r&#xE9;gions et annuaire.</p><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/06/Interface-faction.gif" class="kg-image" alt="Paladium V12 - Reforged" loading="lazy" width="1170" height="655"></figure><p>Chaque faction pourra customiser son propre <strong>blason</strong> depuis une interface d&#xE9;di&#xE9;e ou bien importer des images/Gif.</p><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/06/Captured.gif" class="kg-image" alt="Paladium V12 - Reforged" loading="lazy" width="1170" height="651"></figure><h2 id="l%E2%80%99arbre-de-technologie">L&#x2019;arbre de technologie</h2><p>Les factions disposeront d&#xE9;sormais de leur propre arbre de technologie.</p><p>En accomplissant des <strong>objectifs collectifs</strong>, en r&#xE9;unissant des ressources et en investissant l&#x2019;argent de la faction, les joueurs pourront <strong>d&#xE9;bloquer</strong> progressivement de <strong>nouveaux objets, blocs et avantages.</strong></p><p>L&#x2019;arbre sera divis&#xE9; en plusieurs branches, notamment :</p><ul><li>Pillage</li><li>D&#xE9;fense</li><li>Global</li></ul><p>Chaque membre pourra ainsi contribuer &#xE0; la progression de la faction.</p><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/06/arbre-de-techno.gif" class="kg-image" alt="Paladium V12 - Reforged" loading="lazy" width="1167" height="657"></figure><h2 id="une-gestion-des-membres-plus-personnalis%C3%A9e">Une gestion des membres plus personnalis&#xE9;e</h2><p>Le syst&#xE8;me de grades permettra de personnaliser pr&#xE9;cis&#xE9;ment les permissions accord&#xE9;es &#xE0; chaque membre.</p><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/06/grade-1.gif" class="kg-image" alt="Paladium V12 - Reforged" loading="lazy" width="1168" height="655"></figure><p>Les responsables de faction pourront &#xE9;galement cr&#xE9;er des <strong>r&#xE9;gions </strong>&#xE0; l&#x2019;int&#xE9;rieur de leurs claims et d&#xE9;finir quels grades <strong>peuvent construire,</strong> casser des blocs ou <strong>interagir </strong>dans chaque zone.</p><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/06/2026-06-24_15.05.53-1.gif" class="kg-image" alt="Paladium V12 - Reforged" loading="lazy" width="1920" height="1017"></figure><h2 id="un-syst%C3%A8me-de-ligues-pour-les-factions">Un syst&#xE8;me de ligues pour les factions</h2><p>Les factions pourront d&#xE9;sormais se mesurer les unes aux autres gr&#xE2;ce &#xE0; un nouveau syst&#xE8;me de <strong>ligues</strong>.</p><p>Leur activit&#xE9; et leurs performances leur permettront de progresser dans le classement et d&#x2019;atteindre des divisions toujours plus prestigieuses.</p><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/06/classement.gif" class="kg-image" alt="Paladium V12 - Reforged" loading="lazy" width="1169" height="656"></figure><h2 id="une-refonte-du-chat">Une refonte du chat</h2><p>Le chat &#xE9;volue afin de rendre les &#xE9;changes entre joueurs plus vivants, en un simple coup d&apos;&#x153;il vous pouvez voir <strong>le rang/le logo de faction</strong> et le serveur ou se trouve le joueurs dans le chat.</p><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/06/2026-06-24_15.09.54-1.gif" class="kg-image" alt="Paladium V12 - Reforged" loading="lazy" width="974" height="416"></figure><h2 id="du-nouveau-dans-les-donjons">Du nouveau dans les donjons</h2><p>Les donjons s&apos;enrichissent de nouveaux sons pour tout les monstres pour donner plus de vie &#xE0; vos combats, <strong>12 nouvelles salles de combat</strong> ont &#xE9;t&#xE9; ajout&#xE9;es ainsi que de nombreux nouveaux <strong>mini-boss et boss.</strong></p><p>En parall&#xE8;le, un travail d&#x2019;<strong>&#xE9;quilibrage des r&#xE9;compenses</strong> a aussi &#xE9;t&#xE9; effectu&#xE9; afin de mieux r&#xE9;partir les drops dans les donjons et garantir une progression continue.</p><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/06/boss.gif" class="kg-image" alt="Paladium V12 - Reforged" loading="lazy" width="1920" height="1017"></figure><p>Les donjons int&#xE9;greront &#xE9;galement un <strong>syst&#xE8;me de notes</strong>, permettant d&#x2019;&#xE9;valuer les performances des joueurs &#xE0; la fin de leur run. Les <strong>jarres </strong>diss&#xE9;min&#xE9;es un peu partout dans chaque salle permettront am&#xE9;liorer cette note. </p><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/06/score.gif" class="kg-image" alt="Paladium V12 - Reforged" loading="lazy" width="1899" height="999"></figure><h2 id="un-syst%C3%A8me-de-matchmaking"><strong>Un syst&#xE8;me de matchmaking</strong></h2><p>Les donjons profiteront aussi d&#x2019;un <strong>syst&#xE8;me de matchmaking</strong>.</p><p>Les joueurs pourront <strong>ouvrir un groupe ou </strong> et permettre &#xE0; d&#x2019;autres joueurs inconnu de le rejoindre afin de partir plus facilement en donjon.</p><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/06/850236ea-a19e-4c94-889d-3b501c356dd1.gif" class="kg-image" alt="Paladium V12 - Reforged" loading="lazy" width="1918" height="1015"></figure><h2 id="6-sorts-%C3%A0-r%C3%A9cup%C3%A9rer">6 sorts &#xE0; r&#xE9;cup&#xE9;rer</h2><p>Les donjons permettront aussi d&#x2019;obtenir <strong>6 sorts diff&#xE9;rents</strong> &#xE0; r&#xE9;cup&#xE9;rer en jeu. Ces sorts seront r&#xE9;partis en <strong>3 raret&#xE9;s</strong>, ajoutant une nouvelle couche de progression et de r&#xE9;compense &#xE0; l&#x2019;exploration des donjons.</p><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/06/spell.gif" class="kg-image" alt="Paladium V12 - Reforged" loading="lazy" width="1220" height="743"></figure><h2 id="des-niveaux-de-difficult%C3%A9-%C3%A0-d%C3%A9bloquer">Des niveaux de difficult&#xE9; &#xE0; d&#xE9;bloquer</h2><p>Chaque donjon proposera plusieurs <strong>niveaux de difficult&#xE9; pour r&#xE9;cup&#xE9;rer de meilleur r&#xE9;compense</strong>.</p><p>Le joueur devra d&#x2019;abord terminer le donjon une premi&#xE8;re fois en <strong>facile</strong> pour d&#xE9;bloquer le mode <strong>normal</strong>, puis terminer le mode <strong>normal</strong> pour d&#xE9;bloquer le mode <strong>difficile</strong>.</p><figure class="kg-card kg-image-card"><img src="http://ghost.paladium-pvp.fr/content/images/2026/06/talikus.gif" class="kg-image" alt="Paladium V12 - Reforged" loading="lazy" width="1772" height="719"></figure><p>Pr&#xE9;parez votre faction, organisez vos membres et &#xE9;quipez-vous : de nouveaux d&#xE9;fis vous attendent sur Paladium V12 !</p>]]></content:encoded></item><item><title><![CDATA[Paladium - PatchNote V11.0.5.0 | 13/02/2026]]></title><description><![CDATA[<p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><p></p><h3 id="corrections"><strong>Corrections</strong></h3><ul><li>Correction de l&apos;Infernal Knocker sur les joueurs</li><li>Correction de l&apos;invitation des joueurs en donjon</li><li>Correction de la comp&#xE9;tence &quot;Expert</li></ul>]]></description><link>https://ghost.paladium-pvp.fr/paladium-patchnote-v11-0-5-0-13-02-2026/</link><guid isPermaLink="false">698de5501a75030001df5ed2</guid><category><![CDATA[changelog]]></category><dc:creator><![CDATA[Baptiste]]></dc:creator><pubDate>Fri, 13 Feb 2026 09:15:26 GMT</pubDate><media:content url="http://ghost.paladium-pvp.fr/content/images/2026/02/Slide-16_9---232-2.png" medium="image"/><content:encoded><![CDATA[<img src="http://ghost.paladium-pvp.fr/content/images/2026/02/Slide-16_9---232-2.png" alt="Paladium - PatchNote V11.0.5.0 | 13/02/2026"><p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><p></p><h3 id="corrections"><strong>Corrections</strong></h3><ul><li>Correction de l&apos;Infernal Knocker sur les joueurs</li><li>Correction de l&apos;invitation des joueurs en donjon</li><li>Correction de la comp&#xE9;tence &quot;Expert L&#xE9;gendaire&quot; sur la LG de chaos</li></ul><h3 id="optimisations"><strong>Optimisations</strong></h3><ul><li>Optimisation significative des drawers</li><li>Optimisation du syst&#xE8;me d&apos;achievement</li><li>Optimisation de l&apos;utilisation de netty dans le r&#xE9;seau</li></ul><h3 id="ajouts-et-modifications"><strong>Ajouts et modifications</strong></h3><ul><li>Ajout du voicechat sur tous les serveurs</li><li>Ajout d&apos;une zone &quot;Casino&quot; sur le serveur Aeloria (ouverture &#xE0; 17h)</li><li>Modification du temps d&apos;invocation du Wither Supreme (24h -&gt; 12h)</li></ul><h3 id="suppressions-et-d%C3%A9sactivations"><strong>Suppressions et d&#xE9;sactivations</strong></h3><ul><li>Retrait de l&apos;&#xE9;vent noel</li><li>Retrait du donjon frigoria</li><li>D&#xE9;sactivation de l&apos;enchantement knockback</li></ul>]]></content:encoded></item><item><title><![CDATA[Paladium - PatchNote V11.0.4.2 | 10/02/2026]]></title><description><![CDATA[<p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><p></p><h3 id="corrections"><strong>Corrections</strong></h3><ul><li>Correction de la position de t&#xE9;l&#xE9;portation avec un /tpa ou /home si la position se trouve dans les airs</li><li>Correction de pouvoir</li></ul>]]></description><link>https://ghost.paladium-pvp.fr/paladium-patchnote-v11-0-4-2-10-02-2026/</link><guid isPermaLink="false">698b09201a75030001df5eaa</guid><category><![CDATA[changelog]]></category><dc:creator><![CDATA[Baptiste]]></dc:creator><pubDate>Tue, 10 Feb 2026 10:39:16 GMT</pubDate><media:content url="http://ghost.paladium-pvp.fr/content/images/2026/02/Slide-16_9---232-1.png" medium="image"/><content:encoded><![CDATA[<img src="http://ghost.paladium-pvp.fr/content/images/2026/02/Slide-16_9---232-1.png" alt="Paladium - PatchNote V11.0.4.2 | 10/02/2026"><p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><p></p><h3 id="corrections"><strong>Corrections</strong></h3><ul><li>Correction de la position de t&#xE9;l&#xE9;portation avec un /tpa ou /home si la position se trouve dans les airs</li><li>Correction de pouvoir mettre un home sous la bedrock</li><li>Correction de pouvoir d&#xE9;finir une balise de ciblage au-dessus de la couche 256</li><li>Correction de l&apos;impossibilit&#xE9; de switch un wither bloqu&#xE9; par une frozen obsidian</li></ul><h3 id="optimisations"><strong>Optimisations</strong></h3><ul><li>Optimisation du serveur en cas de nombreux joueurs</li><li>Optimisation des Falling Block (d&#xE9;sactivation de l&apos;animation)</li><li>Optimisation des spawner controller en mode automatique</li></ul><p><br></p>]]></content:encoded></item><item><title><![CDATA[Paladium - PatchNote V11.0.4.1 | 03/02/2026]]></title><description><![CDATA[<p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><p></p><h3 id="corrections"><strong>Corrections</strong></h3><ul><li>Correction du voice chat qui se d&#xE9;sactive lors d&apos;un passage sur un serveur sans le voice chat activ&#xE9;</li><li>Correction d&apos;</li></ul>]]></description><link>https://ghost.paladium-pvp.fr/paladium-patchnote-v11-0-4-1-03-02-2026-2/</link><guid isPermaLink="false">6981eb841a75030001df5e55</guid><category><![CDATA[changelog]]></category><dc:creator><![CDATA[Baptiste]]></dc:creator><pubDate>Tue, 03 Feb 2026 12:48:07 GMT</pubDate><media:content url="http://ghost.paladium-pvp.fr/content/images/2026/02/Slide-16_9---232.png" medium="image"/><content:encoded><![CDATA[<img src="http://ghost.paladium-pvp.fr/content/images/2026/02/Slide-16_9---232.png" alt="Paladium - PatchNote V11.0.4.1 | 03/02/2026"><p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><p></p><h3 id="corrections"><strong>Corrections</strong></h3><ul><li>Correction du voice chat qui se d&#xE9;sactive lors d&apos;un passage sur un serveur sans le voice chat activ&#xE9;</li><li>Correction d&apos;un crash quand un joueur parle avec le voice chat dans certains cas rares</li><li>Correction d&apos;un crash OpenGL avec le rendu des fl&#xE8;ches plant&#xE9;es dans le corps qui causait d&apos;&#xE9;normes chutes de FPS et probl&#xE8;me d&apos;affichage</li><li>Correction de l&apos;affichage de l&apos;armure antique avec le voice chat</li><li>Correction de l&apos;affichage des armures RPG avec le voice chat</li><li>Correction du wither pr&#xE9;dateur ne cassant pas les blocs avec les projectiles</li><li>Correction de l&apos;affichage de l&apos;armure vanilla avec le voice chat</li><li>Correction de la bonne actualisation de la position d&apos;un wither apr&#xE8;s une Switch Arrow</li><li>Correction des soucis de connexion Microsoft sur le launcher<br></li></ul><h3 id="ajouts-et-modifications">Ajouts et modifications</h3><ul><li>Ajout de messages d&apos;erreurs plus pr&#xE9;cis dans l&apos;utilisation d&apos;une Switch Arrow</li><li>Ajout d&apos;un cooldown entre les messages similaires</li><li>Ajout d&apos;un cooldown entre chaque /msg</li><li>D&#xE9;sactivation du HangGlider au-dessus de la couche 256</li><li>D&#xE9;sactivation de pouvoir contr&#xF4;ler un wither au-dessus de la couche 256</li><li>D&#xE9;sactivation de pouvoir voler avec l&apos;effet superman au-dessus de la couche 256</li><li>D&#xE9;sactivation de pouvoir voler avec un balai au-dessus de la couche 256</li><li>D&#xE9;sactivation de pouvoir voler avec un ravirok au-dessus de la couche 256</li><li>D&#xE9;sactivation de l&#x2019;aimant en warzone<br></li></ul>]]></content:encoded></item><item><title><![CDATA[Paladium - PatchNote V11.0.3.0 | 27/01/2026]]></title><description><![CDATA[<p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><h3 id="correction"><strong>Correction</strong></h3><ul><li>Correction de pouvoir utiliser des commandes en &#xE9;tant mute en changeant les majuscules</li></ul><h3 id="ajout-et-modification"><strong>Ajout et modification</strong></h3><ul><li>Mise en test du syst&#xE8;me de voice</li></ul>]]></description><link>https://ghost.paladium-pvp.fr/paladium-patchnote-v11-0-3-0-27-01-2026/</link><guid isPermaLink="false">6978d3ef1a75030001df5e2d</guid><category><![CDATA[changelog]]></category><dc:creator><![CDATA[Baptiste]]></dc:creator><pubDate>Tue, 27 Jan 2026 15:11:03 GMT</pubDate><media:content url="http://ghost.paladium-pvp.fr/content/images/2026/01/Slide-16_9---232.png" medium="image"/><content:encoded><![CDATA[<img src="http://ghost.paladium-pvp.fr/content/images/2026/01/Slide-16_9---232.png" alt="Paladium - PatchNote V11.0.3.0 | 27/01/2026"><p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><h3 id="correction"><strong>Correction</strong></h3><ul><li>Correction de pouvoir utiliser des commandes en &#xE9;tant mute en changeant les majuscules</li></ul><h3 id="ajout-et-modification"><strong>Ajout et modification</strong></h3><ul><li>Mise en test du syst&#xE8;me de voice chat sur les serveurs de donjon</li><li>Ajout d&#x2019;un son lors du switch d&#x2019;un wither (uniquement pour le joueur qui switch)</li><li>Modification de l&#x2019;effet de naus&#xE9;e avec une Switch Arrow</li><li>Modification du comportement de la Switch Arrow, celle-ci t&#xE9;l&#xE9;portera le wither &#xE0; l&#x2019;emplacement d&#x2019;o&#xF9; elle a &#xE9;t&#xE9; tir&#xE9;e</li></ul>]]></content:encoded></item><item><title><![CDATA[Paladium - PatchNote V11.0.2.1 | 08/01/2026]]></title><description><![CDATA[<p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><p></p><h3 id="%C3%A9quilibrage-wither-supr%C3%AAme">&#xC9;quilibrage Wither supr&#xEA;me</h3><ul><li>R&#xE9;duction du temps de vie pass&#xE9;e &#xE0; 15 min</li><li>Rayon d&apos;explosion r&#xE9;duit &#xE0;</li></ul>]]></description><link>https://ghost.paladium-pvp.fr/paladium-patchnote-v11-0-2-1-08-01-2026/</link><guid isPermaLink="false">695f710a1a75030001df5da2</guid><category><![CDATA[changelog]]></category><dc:creator><![CDATA[Baptiste]]></dc:creator><pubDate>Thu, 08 Jan 2026 09:14:48 GMT</pubDate><media:content url="http://ghost.paladium-pvp.fr/content/images/2026/01/noelimage-final_1.png" medium="image"/><content:encoded><![CDATA[<img src="http://ghost.paladium-pvp.fr/content/images/2026/01/noelimage-final_1.png" alt="Paladium - PatchNote V11.0.2.1 | 08/01/2026"><p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><p></p><h3 id="%C3%A9quilibrage-wither-supr%C3%AAme">&#xC9;quilibrage Wither supr&#xEA;me</h3><ul><li>R&#xE9;duction du temps de vie pass&#xE9;e &#xE0; 15 min</li><li>Rayon d&apos;explosion r&#xE9;duit &#xE0; 12.5b</li><li>Dans la zone du r&#xE9;ceptacle &#xE0; Wither, l&apos;utilisation de la foreuse et du Giant fish est d&#xE9;sactiv&#xE9;</li><li>Le r&#xE9;ceptacle &#xE0; Wither ne peut &#xEA;tre pos&#xE9; qu&apos;&#xE0; partir de la couche 5 ou plus</li><li>Cooldown de 24h par faction pour l&apos;invocation d&apos;un Wither supr&#xEA;me</li></ul><h3></h3><h3 id="corrections"><strong>Corrections</strong></h3><ul><li>Correction du nombre de slots de rune sur les armures Frigoria</li><li>Correction de l&apos;application des runes sur les armures ne poss&#xE9;dant pas de slot de rune</li><li>Correction de la possibilit&#xE9; de r&#xE9;parer les &#xE9;quipements frigoria avec les diff&#xE9;rentes essences du donjon</li><li>Correction de certains &quot;fatal error&quot;</li><li>Correction de crash lors du /lobby</li><li>Correction d&apos;un d&#xE9;lai de 5s &#xE0; la connexion d&apos;un serveur</li><li>Correction d&apos;erreurs de synchronisation (#requesting) lors d&apos;un changement de serveur</li><li>Correction du gain des cosm&#xE9;tiques dans les box</li><li>Correction de la perte du contenu du backpack avec la gamerule keepInventory</li><li>Correction de crash avec le bloc &quot;Couronne de No&#xEB;l&quot;</li><li>Correction de pouvoir voler en retirant l&apos;armure antique</li><li>Correction du clear de cadeau en changeant de serveur</li><li>Correction de la limite de caract&#xE8;res dans les macros BetterNEI</li></ul><h3 id="ajouts-et-modification-et-am%C3%A9lioration"><strong>Ajouts et modification et am&#xE9;lioration</strong></h3><ul><li>Modification du syst&#xE8;me de pousse des plantations</li><li>	n&apos;est plus soumis au nombre de joueurs</li><li>	augmentation de la vitesse des plantations vanilla (+17%)</li><li>	fonctionne dans tous les chunks autour du joueur (3x3)</li><li>Am&#xE9;lioration des outils internes de schematics</li><li>Am&#xE9;lioration des outils de mod&#xE9;ration</li><li>Am&#xE9;lioration de la synchronisation</li><li>Ajout du marteau antique</li><li>Am&#xE9;lioration de certains messages d&#x2019;erreurs</li><li>Am&#xE9;lioration de l&#x2019;anticheat</li><li>Modification du prix des blaze rod</li></ul><h3 id="optimisations"><strong><strong>Optimisations</strong></strong></h3><ul><li>Optimisation majeure de la synchronisation</li></ul>]]></content:encoded></item><item><title><![CDATA[Paladium - PatchNote V11.0.2.0 | 19/12/2025]]></title><description><![CDATA[<p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><h3 id="optimisations"><strong><strong>Optimisations</strong></strong></h3><ul><li>Optimisation des serveurs donjons</li><li>Optimisation de l&apos;utilisation des machines</li><li>Optimisation majeure des serveurs</li><li>Optimisation de la synchronisation des EEP</li><li>Modification de la strat&#xE9;</li></ul>]]></description><link>https://ghost.paladium-pvp.fr/paladium-patchnote-v11-0-2-0-19-12-2025/</link><guid isPermaLink="false">69450e021a75030001df5d2a</guid><category><![CDATA[changelog]]></category><category><![CDATA[Event]]></category><category><![CDATA[Noël]]></category><dc:creator><![CDATA[Baptiste]]></dc:creator><pubDate>Thu, 18 Dec 2025 23:00:00 GMT</pubDate><media:content url="http://ghost.paladium-pvp.fr/content/images/2025/12/noelimage-final_1.png" medium="image"/><content:encoded><![CDATA[<img src="http://ghost.paladium-pvp.fr/content/images/2025/12/noelimage-final_1.png" alt="Paladium - PatchNote V11.0.2.0 | 19/12/2025"><p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><h3 id="optimisations"><strong><strong>Optimisations</strong></strong></h3><ul><li>Optimisation des serveurs donjons</li><li>Optimisation de l&apos;utilisation des machines</li><li>Optimisation majeure des serveurs</li><li>Optimisation de la synchronisation des EEP</li><li>Modification de la strat&#xE9;gie de d&#xE9;ploiement automatique des serveurs</li></ul><h3 id="corrections"><strong>Corrections</strong></h3><ul><li>Correction de la d&#xE9;tection des cl&#xE9;s renomm&#xE9;es dans les donjons</li><li>Correction de l&apos;affichage des tooltips d&apos;item dans la popup d&apos;inspection de drawer au /ah</li><li>Correction d&apos;un bug de metadata avec les portes</li><li>Correction des points de sort gagn&#xE9;s en montant de niveau (0.2 -&gt; 1)</li><li>Correction du niveau requis pour les backpack</li><li>Correction d&apos;un crash avec le baby wither</li><li>Correction de pouvoir mettre l&apos;enchantement fake water protection sur un item incassable</li><li>Correction du /agenda</li><li>Correction du &quot;press %s to open inventory&quot;</li><li>Correction de pouvoir rejoindre le serveur Farmland-Edit</li><li>Correction d&#x2019;un crash dans l&#x2019;inventaire cr&#xE9;atif</li><li>Correction d&apos;un crash avec les armures des donjons lors du changement de serveur</li><li>Correction de l&apos;achat d&apos;items &#xE0; l&apos;adminshop avec un inventaire plein</li><li>Correction de serveurs bloqu&#xE9;s &#xE0; 0 joueurs</li><li>Correction du lobby-afk</li><li>Correction du bon d&#xE9;marrage automatique des SOD (Server On Demand)</li><li>Correction de l&apos;affichage et du reset du classement hebdomadaire des donjons</li><li>Correction de l&apos;&#xE9;vent luckyblock &quot;Divinity Grade&quot;</li><li>Correction majeure de la synchronisation</li><li>Correction de crash sur les serveurs donjons</li><li>Correction de pouvoir poser des &quot;town market&quot; en dehors de son village de faction</li><li>Correction du nombre max de &quot;town market&quot; dans son village de faction</li><li>Correction de la consommation du bloc &quot;town market&quot; lors de l&apos;utilisation</li><li>Correction d&apos;un mauvais gain d&apos;exp dans les bouteilles de m&#xE9;tier</li><li>Correction du prix minimum lors de la mise en avant au /market</li><li>Correction de pouvoir rejoindre un serveur en cours de red&#xE9;marrage</li></ul><h3 id="ajouts-et-suppressions"><strong>Ajouts et suppressions</strong></h3><ul><li>Suppression du gain d&apos;XP de faction lorsqu&apos;on place un &quot;town market&quot;</li><li>Suppression du gain d&apos;XP de faction lorsqu&apos;on claim un AP</li><li>Ajout des cosm&#xE9;tiques de no&#xEB;l</li><li>Ajout de la box antique</li><li>Ajout du serveur /no&#xEB;l</li><li>Ajout du marteau antique</li><li>Ajout du donjon &quot;frigoria&quot;</li><li>Ajout de s&#xE9;curit&#xE9; sur le d&#xE9;marrage d&apos;un serveur en cas de soucis de synchronisation</li><li>Ajout d&apos;une s&#xE9;curit&#xE9; pour ne pas pouvoir lancer un donjon en cas de red&#xE9;marrage</li></ul>]]></content:encoded></item><item><title><![CDATA[Paladium - PatchNote V11.0.1.0 | 02/12/2025]]></title><description><![CDATA[<p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><h3 id="optimisations"><strong><strong>Optimisations</strong></strong></h3><ul><li>Optimisation des serveurs factions</li><li>Optimisation du serveur donjon</li><li>Optimisation du serveur warzone</li><li>Optimisation des lobby</li></ul><h3 id="corrections"><strong>Corrections</strong></h3><ul><li>Correction de l&apos;application des stats de rune en</li></ul>]]></description><link>https://ghost.paladium-pvp.fr/paladium-patchnote-v11-0-1-0-02-12-2025/</link><guid isPermaLink="false">692d9b45f4f2b500015e5a31</guid><category><![CDATA[changelog]]></category><dc:creator><![CDATA[Baptiste]]></dc:creator><pubDate>Tue, 02 Dec 2025 09:39:12 GMT</pubDate><media:content url="http://ghost.paladium-pvp.fr/content/images/2025/12/Slide-16_9---232.png" medium="image"/><content:encoded><![CDATA[<img src="http://ghost.paladium-pvp.fr/content/images/2025/12/Slide-16_9---232.png" alt="Paladium - PatchNote V11.0.1.0 | 02/12/2025"><p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><h3 id="optimisations"><strong><strong>Optimisations</strong></strong></h3><ul><li>Optimisation des serveurs factions</li><li>Optimisation du serveur donjon</li><li>Optimisation du serveur warzone</li><li>Optimisation des lobby</li></ul><h3 id="corrections"><strong>Corrections</strong></h3><ul><li>Correction de l&apos;application des stats de rune en serveur autre que donjon</li><li>Correction du niveau max de donjon qui ne se met pas toujours &#xE0; jour</li><li>Correction de l&apos;affichage du tooltip rpg dans la page &quot;sell&quot; du market</li><li>Correction de diff&#xE9;rents crashs li&#xE9;s aux donjons</li><li>Correction du niveau de d&#xE9;blocage du <code>chervil</code> et <code>kiwano</code></li><li>Correction d&apos;un &#xE9;cran noir lors de la mort dans les donjons</li><li>Correction du niveau requis pour craft le totem fleuri</li><li>Correction des jetons de m&#xE9;tiers</li><li>Correction de l&apos;impossibilit&#xE9; de pouvoir /f sethome</li><li>Correction de l&apos;application de statistiques RPG en serveur autre que RPG</li><li>Correction de la hauteur du tooltip RPG</li><li>Correction de la difficult&#xE9; du donjon si un joueur quitte</li><li>Correction d&apos;outils de mod&#xE9;ration</li><li>Correction de la dimension mineur</li><li>Correction du palier de donjon requis pour la capture stone</li><li>Correction du d&#xE9;blocage des &quot;barn fence&quot;</li><li>Correction de l&apos;essence requise pour r&#xE9;parer l&apos;&#xE9;p&#xE9;e vitalys</li></ul><h3 id="ajouts-et-suppressions"><strong>Ajouts et suppressions</strong></h3><ul><li>Modification de la taille des sacs &#xE0; dos de donjon</li><li>Ajout de l&apos;affichage des statistiques de rune dans le Market</li><li>D&#xE9;sactivation de pouvoir mettre en bouteille l&apos;XP de m&#xE9;tier des donjons</li><li>Suppression des notifications de d&#xE9;monstration de Minecraft</li><li>Modification du nombre de runes par &#xE9;quipement (3 -&gt; 1)</li><li>Modification des stats de base des runes</li><li>Ajout du give automatique de 5 keyring pour les grades divinit&#xE9;</li><li>Modification du message d&apos;erreur quand le chat est d&#xE9;sactiv&#xE9;</li><li>D&#xE9;sactivation de l&apos;attaque &quot;magnet&quot; du donjon Nimbria si le joueur est d&#xE9;j&#xE0; attir&#xE9; par une autre entit&#xE9;</li><li>Ajout de param&#xE8;tres pour mieux g&#xE9;rer le nombre d&apos;entit&#xE9;s dans les salles donjons</li><li>Modification du nombre de mobs dans les salles de donjon</li><li>Retrait du niveau requis pour utiliser l&apos;autoclick Helios</li><li>Modification des loots de la zone de capture</li><li>Modification des loots des largages</li></ul>]]></content:encoded></item><item><title><![CDATA[Paladium - PatchNote V11.0.0.1 | 24/11/2025]]></title><description><![CDATA[<p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><h3 id="optimisations"><strong><strong>Optimisations</strong></strong></h3><ul><li>Modification du nom des serveurs dans le chat</li><li>Ajout de nouvelles astuces dans les donjons</li><li>Modification de la fr&#xE9;quence des astuces dans les donjons</li></ul>]]></description><link>https://ghost.paladium-pvp.fr/articles-paladium-patchnote-v11-0-0-1-24-11-2025/</link><guid isPermaLink="false">692432e5bff94f00012769cd</guid><category><![CDATA[changelog]]></category><dc:creator><![CDATA[Baptiste]]></dc:creator><pubDate>Mon, 24 Nov 2025 11:19:57 GMT</pubDate><media:content url="http://ghost.paladium-pvp.fr/content/images/2025/11/Slide-16_9---232.png" medium="image"/><content:encoded><![CDATA[<img src="http://ghost.paladium-pvp.fr/content/images/2025/11/Slide-16_9---232.png" alt="Paladium - PatchNote V11.0.0.1 | 24/11/2025"><p><em><em>Un <a href="https://wiki.paladium-pvp.fr/"><strong>wiki complet</strong></a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</em></em></p><h3 id="optimisations"><strong><strong>Optimisations</strong></strong></h3><ul><li>Modification du nom des serveurs dans le chat</li><li>Ajout de nouvelles astuces dans les donjons</li><li>Modification de la fr&#xE9;quence des astuces dans les donjons</li><li>Affichage de la popup &quot;skip&quot; dans les donjons m&#xEA;me si la salle est termin&#xE9;e</li><li>Ajout du type de serveur en gold dans le chat si c&apos;est le serveur actuel</li><li>D&#xE9;sactivation de la commande /rpg profile hors du serveur donjon</li><li>Affichage de la durabilit&#xE9; sur le tooltip des items rpg ( si F3 + H activ&#xE9;)</li><li>Modification des trades du marchand &quot;Mammon&quot; dans les donjons</li><li>Optimisation de la recherche de joueurs dans le donjon</li><li>Ajout d&apos;un overlay quand on est sous poison dans le donjon</li><li>D&#xE9;sactivation des enderpearl en donjon</li><li>Ajout de la possibilit&#xE9; d&apos;ouvrir le market dans le hub du donjon</li></ul><h3 id="corrections"><strong><strong>Corrections</strong></strong></h3><ul><li>Correction de pouvoir signaler un message depuis n&apos;importe quel serveur</li><li>Correction de l&apos;ouverture &quot;10 + 1&quot; cl&#xE9; dans les box</li><li>Correction de ne pas recevoir la cl&#xE9; de box si l&apos;inventaire &#xE9;tait plein</li><li>Correction des grades <code>heros, legend, divinity</code> pour lesquels les permissions ne fonctionnaient pas</li><li>Correction de ne pas pouvoir accepter une invitation de donjon depuis un serveur faction</li><li>Correction d&apos;un crash en rejoignant les donjons</li><li>Correction d&apos;une mauvaise t&#xE9;l&#xE9;portation en faisant /spawn dans un donjon</li><li>Correction du nombre de joueurs dans le tab</li><li>Correction de l&apos;affichage des armures de donjon avec des cosm&#xE9;tiques</li><li>Correction du blocage de certains items en donjon</li><li>Correction du d&#xE9;blocage des crafts avec les parchemins</li><li>Correction d&apos;un double affichage dans l&apos;arbre de comp&#xE9;tence donjon</li><li>Correction de l&apos;&#xE9;tat de mort des monstres corps &#xE0; corps du donjon Man&#xE9;lios</li><li>Correction de certains portails ne fonctionnant pas dans les salles donjons</li><li>Correction de la description de l&apos;effet d&apos;invisibilit&#xE9; sur l&apos;armure antique</li><li>Correction de certaines salles de combat ne se terminant pas automatiquement une fois tous les monstres tu&#xE9;s</li><li>Correction du nombre de joueurs dans le tab en serveur donjon</li><li>Correction d&apos;un crash en fusionnant 2 runes sans stats en commun</li><li>Correction du gain d&apos;exp&#xE9;rience des familiers en montant de niveau de m&#xE9;tier</li><li>Correction du gain d&apos;exp&#xE9;rience faction en montant de niveau de m&#xE9;tier</li><li>Correction de pouvoir ouvrir le market avec le @p dans le chat dans les r&#xE9;gions o&#xF9; le /market est d&#xE9;sactiv&#xE9;</li><li>Correction du niveau requis pour utiliser le cavern hammer</li><li>Correction des pr&#xE9;requis &quot;tuer [...]&quot; avec les custom spawner</li><li>Correction du niveau requis pour utiliser l&apos;autoclick</li><li>Correction du niveau requis pour craft la sealed xp bottle</li><li>Correction de l&apos;animation dans l&apos;interface de fin du donjon</li><li>Correction de l&apos;affichage du monstre Nimbria volant</li></ul><h3 id="%C3%A9quilibrage">&#xC9;quilibrage :</h3><ul><li>Augmentation du nombre de monstres dans les donjons (par salle)</li><li>Augmentation des points de vie des Boss et Miniboss dans les donjons (tous les donjons sauf Vitalys)</li><li>Augmentation des chances d&apos;apparition des monstres distance (par salle)</li><li>R&#xE9;duction de l&apos;apparition des armures/&#xE9;p&#xE9;e dans les coffres</li><li>R&#xE9;duction de la durabilit&#xE9; des armures de donjon</li><li>R&#xE9;duction de la durabilit&#xE9; des &#xE9;p&#xE9;es de donjon</li><li>R&#xE9;duction des gains d&apos;XP de donjon</li><li>R&#xE9;duction des gains d&apos;XP m&#xE9;tier obtenue via les donjons</li><li>Am&#xE9;lioration du d&#xE9;lai d&apos;attaque des monstres des donjons</li><li>Am&#xE9;lioration de la vitesse des monstres des donjons</li><li>Modification des stats des sets d&#x2019;armures des donjons</li><li>Modification du knockback des monstres des donjons</li><li>Modification des prix de l&apos;adminshop</li></ul>]]></content:encoded></item><item><title><![CDATA[Paladium - PatchNote V10.6.4.4 | 11/10/2025]]></title><description><![CDATA[<!--kg-card-begin: html--><style type="text/css">
h2{
  font-size: 3rem !important;
  font-weight: 600 !important;
}
a{
  text-decoration: none;
  font-weight: bold ;
}
#article__wrapper {
  width: 75% !important;
}
.article-content img {
  width: 90% !important;
  margin: 10px 0 !important;
  border-radius: 2px !important;
}
.article-content h2, h3 {
  text-transform: uppercase !important;
  font-weight:600 !important;
}
.article-content li {
  padding-left: 1.25rem;
  list-style-type:"";
}
.article-content li::before {
  content: '.\\';</style>]]></description><link>https://ghost.paladium-pvp.fr/paladium-patchnote-v10-6-4-4-11-11-2025/</link><guid isPermaLink="false">68bb05e3b7770c0001406065</guid><category><![CDATA[changelog]]></category><dc:creator><![CDATA[AugmaTV]]></dc:creator><pubDate>Sat, 11 Oct 2025 07:10:30 GMT</pubDate><media:content url="http://ghost.paladium-pvp.fr/content/images/2025/09/Frame_3932_1.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: html--><style type="text/css">
h2{
  font-size: 3rem !important;
  font-weight: 600 !important;
}
a{
  text-decoration: none;
  font-weight: bold ;
}
#article__wrapper {
  width: 75% !important;
}
.article-content img {
  width: 90% !important;
  margin: 10px 0 !important;
  border-radius: 2px !important;
}
.article-content h2, h3 {
  text-transform: uppercase !important;
  font-weight:600 !important;
}
.article-content li {
  padding-left: 1.25rem;
  list-style-type:"";
}
.article-content li::before {
  content: '.\\'; color: #ff5c00;
  display: inline-block; width: 1em;
  margin-left: -1em;
  font-weight: 600;
}
.article-content ul ul li::before{
  content: '.\\ '; color: #ff5c00;
  display: inline-block; width: 1em;
  margin-left: -1em;
  font-weight: 600;
}
.article-content ul ul{
  padding-left: 1.25rem !important;
}
.article-content ul {
  padding-left: 0rem !important;
}
table {border-color: #fff;}
@media (prefers-color-scheme: white) {
table {border-color: #000;}
}
</style>

<img src="http://ghost.paladium-pvp.fr/content/images/2025/09/Frame_3932_1.png" alt="Paladium - PatchNote V10.6.4.4 | 11/10/2025"><p style="font-style: italic;">Un <a href="https://wiki.paladium-pvp.fr/" target="_blank">wiki complet</a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</p>

<h3>Optimisations</h3>

<ul>
<li>D&#xE9;sactivation de l&apos;anti-afk dans les spawn</li>
<li>Optimisation de la recherche de BetterNEI</li>
<li>D&#xE9;sactivation du home de faction dans les AP</li>
<li>D&#xE9;sactivation de la foreuse dans les AP</li>
</ul>

<h3>Corrections</h3>
<ul>
<li>Correction d&apos;un probl&#xE8;me de rendu avec les d&#xE9;grad&#xE9;s de couleurs</li>
<li>Correction de l&apos;application des r&#xE9;ductions dans le shop</li>
<li>Correction de la formule de l&apos;adminshop</li>
<li>Correction du give des cosm&#xE9;tiques dans la box en endium</li>
<li>Correction du freeze lors du passage en fullscreen (f11)</li>
<li>Correction du renouvellement du grade premium dans la boutique IG</li>
<li>Correction d&apos;un crash de BetterNEI lors d&apos;une interaction avec un PNJ</li>
<li>Correction d&apos;un bug de duplication avec le luckystats</li>
<li>Correction du cap du KOTH sur le toit</li>
<li>Correction de l&apos;impossibilit&#xE9; d&apos;utiliser la LG de Chaos dans la phase de PVP Sans Restriction</li>
<li>Correction de la possibilit&#xE9; de claim en combat</li>
<li>Correction de diff&#xE9;rents crash serveur</li>
</ul>

<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Paladium - PatchNote V10.6.4.3 | 05/09/2025]]></title><description><![CDATA[<!--kg-card-begin: html--><style type="text/css">
h2{
  font-size: 3rem !important;
  font-weight: 600 !important;
}
a{
  text-decoration: none;
  font-weight: bold ;
}
#article__wrapper {
  width: 75% !important;
}
.article-content img {
  width: 90% !important;
  margin: 10px 0 !important;
  border-radius: 2px !important;
}
.article-content h2, h3 {
  text-transform: uppercase !important;
  font-weight:600 !important;
}
.article-content li {
  padding-left: 1.25rem;
  list-style-type:"";
}
.article-content li::before {
  content: '.\\';</style>]]></description><link>https://ghost.paladium-pvp.fr/paladium-patchnote-v10-6-4-3-05-09-2025/</link><guid isPermaLink="false">68a1d8eeb7770c000140602f</guid><category><![CDATA[changelog]]></category><dc:creator><![CDATA[AugmaTV]]></dc:creator><pubDate>Fri, 05 Sep 2025 15:46:15 GMT</pubDate><media:content url="http://ghost.paladium-pvp.fr/content/images/2025/08/Frame_3932_1-2.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: html--><style type="text/css">
h2{
  font-size: 3rem !important;
  font-weight: 600 !important;
}
a{
  text-decoration: none;
  font-weight: bold ;
}
#article__wrapper {
  width: 75% !important;
}
.article-content img {
  width: 90% !important;
  margin: 10px 0 !important;
  border-radius: 2px !important;
}
.article-content h2, h3 {
  text-transform: uppercase !important;
  font-weight:600 !important;
}
.article-content li {
  padding-left: 1.25rem;
  list-style-type:"";
}
.article-content li::before {
  content: '.\\'; color: #ff5c00;
  display: inline-block; width: 1em;
  margin-left: -1em;
  font-weight: 600;
}
.article-content ul ul li::before{
  content: '.\\ '; color: #ff5c00;
  display: inline-block; width: 1em;
  margin-left: -1em;
  font-weight: 600;
}
.article-content ul ul{
  padding-left: 1.25rem !important;
}
.article-content ul {
  padding-left: 0rem !important;
}
table {border-color: #fff;}
@media (prefers-color-scheme: white) {
table {border-color: #000;}
}
</style>

<img src="http://ghost.paladium-pvp.fr/content/images/2025/08/Frame_3932_1-2.png" alt="Paladium - PatchNote V10.6.4.3 | 05/09/2025"><p style="font-style: italic;">Un <a href="https://wiki.paladium-pvp.fr/" target="_blank">wiki complet</a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</p>

<h3>Optimisations</h3>

<ul>
<li>La zone de capture donnera maintenant 1 de gloire de faction toutes les 3 minutes</li>
<li>D&#xE9;sactivation de l&apos;endium caveblock en f5</li>
<li>D&#xE9;sactivation des moon piece dans le spawn du serveur WarZone</li>
<li>Modification du nombre de point de l&apos;endium nugget ore dans la dimension mineur (600 -&gt; 501)</li>
<li>Modification du syst&#xE8;me de reward du palashop</li>
<li>Mise &#xE0; jour majeure du framework d&apos;interface (zephyr-ui)</li>
<li>Modification du syst&#xE8;me de reward du classement Summer Rush</li>
<li>D&#xE9;sactivation de la possibilit&#xE9; de r&#xE9;parer les rollers</li>
<li>Modification de la phase PVP Boost&#xE9; : speed &amp; jump -&gt; force 3</li>
<li>D&#xE9;placement de la zone de capture dans la zone pvp</li>
<li>Obligation de devoir &#xEA;tre sur le sol pour pouvoir capturer la zone de capture</li>
</ul>

<h3>Corrections</h3>
<ul>
<li>Correction de crash serveur</li>
<li>Correction de la r&#xE9;compense hebdomadaire du summer rush</li>
<li>Correction d&apos;une mauvaise r&#xE9;duction de d&#xE9;g&#xE2;ts avec une armure abim&#xE9;e</li>
</ul>

<h3>Ajouts et suppressions</h3>
<ul>
<li>Suppression de l&apos;event luckyblock &quot;roller&quot;</li>
<li>Ajout d&apos;un craft sur les rollers</li>
<li>Ajout d&apos;un cooldown de 3 minutes pour pouvoir retourner dans la zone pvp apr&#xE8;s sa mort</li>
</ul>

<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Paladium - PatchNote V10.6.4.2 | 17/08/2025]]></title><description><![CDATA[<!--kg-card-begin: html--><style type="text/css">
h2{
  font-size: 3rem !important;
  font-weight: 600 !important;
}
a{
  text-decoration: none;
  font-weight: bold ;
}
#article__wrapper {
  width: 75% !important;
}
.article-content img {
  width: 90% !important;
  margin: 10px 0 !important;
  border-radius: 2px !important;
}
.article-content h2, h3 {
  text-transform: uppercase !important;
  font-weight:600 !important;
}
.article-content li {
  padding-left: 1.25rem;
  list-style-type:"";
}
.article-content li::before {
  content: '.\\';</style>]]></description><link>https://ghost.paladium-pvp.fr/paladium-patchnote-v10-6-4-1-17-08-2025/</link><guid isPermaLink="false">689f0fdeb7770c000140600d</guid><category><![CDATA[changelog]]></category><dc:creator><![CDATA[AugmaTV]]></dc:creator><pubDate>Sun, 17 Aug 2025 13:24:19 GMT</pubDate><media:content url="http://ghost.paladium-pvp.fr/content/images/2025/08/Frame_3932_1-1.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: html--><style type="text/css">
h2{
  font-size: 3rem !important;
  font-weight: 600 !important;
}
a{
  text-decoration: none;
  font-weight: bold ;
}
#article__wrapper {
  width: 75% !important;
}
.article-content img {
  width: 90% !important;
  margin: 10px 0 !important;
  border-radius: 2px !important;
}
.article-content h2, h3 {
  text-transform: uppercase !important;
  font-weight:600 !important;
}
.article-content li {
  padding-left: 1.25rem;
  list-style-type:"";
}
.article-content li::before {
  content: '.\\'; color: #ff5c00;
  display: inline-block; width: 1em;
  margin-left: -1em;
  font-weight: 600;
}
.article-content ul ul li::before{
  content: '.\\ '; color: #ff5c00;
  display: inline-block; width: 1em;
  margin-left: -1em;
  font-weight: 600;
}
.article-content ul ul{
  padding-left: 1.25rem !important;
}
.article-content ul {
  padding-left: 0rem !important;
}
table {border-color: #fff;}
@media (prefers-color-scheme: white) {
table {border-color: #000;}
}
</style>

<img src="http://ghost.paladium-pvp.fr/content/images/2025/08/Frame_3932_1-1.png" alt="Paladium - PatchNote V10.6.4.2 | 17/08/2025"><p style="font-style: italic;">Un <a href="https://wiki.paladium-pvp.fr/" target="_blank">wiki complet</a> est mis &#xE0; votre disposition. Vous pouvez vous y r&#xE9;f&#xE9;rer pour le fonctionnement des nouveaux items.</p>

<h3>Optimisations</h3>

<ul>
<li>Optimisation du serveur et du r&#xE9;seau</li>
<li>Am&#xE9;lioration de la synchronisation</li>
<li>Am&#xE9;lioration d&apos;outils internes</li>
<li>D&#xE9;sactivation du rendu du feu sur le largage</li>
</ul>

<h3>Corrections</h3>
<ul>
<li>Correction du nom des interfaces de backpack</li>
<li>Correction d&apos;un bug de position &#xE0; la couche 256</li>
<li>Correction du wither assoiff&#xE9; avec les slimepad</li>
</ul>

<!--kg-card-end: html-->]]></content:encoded></item></channel></rss>