Discord
Anti-cheat sur un serveur Minecraft
Wiki - Serveurs

Anti-cheat pour serveur Minecraft

Comparatif des systèmes anti-cheat : Vulcan, Grim, Matrix et Spartan. Comment choisir, installer et configurer une protection contre les tricheurs.

Temps de lecture : ~12 min Niveau : intermédiaire

Les types de triche dans Minecraft

Avant de choisir un anti-cheat, mieux vaut savoir à quoi vous avez affaire. Les cheats (hacks) de Minecraft se répartissent en quelques catégories :

Cheats de déplacement

  • Fly : voler sans élytres ni mode créatif
  • Speed : se déplacer plus vite que le jeu ne le permet
  • NoFall : ne subir aucun dégât de chute
  • Spider : grimper aux murs
  • Step : monter sur des blocs sans sauter
  • Jesus/WaterWalk : marcher sur l'eau
  • NoSlowdown : aucun ralentissement dans les toiles d'araignée ou sur le sable des âmes

Cheats de combat

  • KillAura : attaquer automatiquement les joueurs à portée
  • Reach : une portée d'attaque plus longue
  • AutoClicker : clics automatiques à une cadence anormalement élevée
  • Velocity/AntiKnockback : recul réduit, voire nul
  • Criticals : chaque coup est un coup critique
  • AimBot : viser automatiquement la tête ou le corps

Autres cheats

  • X-Ray : voir les minerais et les blocs à travers les murs
  • Nuker : miner instantanément de nombreux blocs
  • Scaffold : poser automatiquement des blocs sous ses pieds
  • ChestStealer : vider les coffres instantanément
  • FreeCam : une caméra libre détachée du personnage

Aucun anti-cheat n'attrape 100 % des tricheurs. L'X-Ray est particulièrement difficile à détecter côté serveur. La meilleure parade est Paper Anti-XRAY (intégré à Paper), qui remplace côté serveur les minerais invisibles pour le joueur par de la pierre.

Comment fonctionne un anti-cheat ?

Un anti-cheat analyse les paquets réseau envoyés par le client et les compare au comportement attendu. Si un joueur se déplace plus vite que le jeu ne le permet, frappe de plus loin ou ne subit aucun dégât de chute, l'anti-cheat comptabilise des violations.

Chaque violation augmente le compteur VL (Violation Level) du joueur. Dès que le VL franchit un seuil, l'anti-cheat réagit :

Niveau de VL Action typique Description
Faible (1-10) Journalisation Enregistré dans le journal, les admins sont prévenus
Moyen (10-30) Setback Le joueur est téléporté à sa position précédente
Élevé (30-50) Kick Le joueur est expulsé du serveur
Très élevé (50+) Ban Un bannissement temporaire ou définitif

C'est l'admin qui configure les seuils de VL et les actions. Des seuils trop agressifs provoquent des faux positifs (des joueurs signalés à tort), et des seuils trop laxistes laissent passer les tricheurs.

Comparatif des anti-cheat

Caractéristique Vulcan Grim Matrix Spartan
Prix ~20 USD Gratuit (open source) ~15 USD ~25 USD
Détection des déplacements Excellente Excellente Bonne Bonne
Détection en combat Excellente Très bonne Bonne Bonne
Faux positifs Peu Peu Moyen Moyen
Charge CPU Faible Faible à moyenne Faible Moyenne
Mises à jour Fréquentes Fréquentes (open source) Régulières Moins fréquentes
Documentation Très bonne Bonne (wiki GitHub) Bonne Basique
Compatibilité 1.21+ Oui Oui Oui Oui

Recommandation : Vulcan est le meilleur anti-cheat payant, et Grim le meilleur gratuit. Si votre budget le permet, prenez Vulcan. Sinon, prenez Grim. Certains serveurs font tourner les deux en même temps. Ce n'est pas recommandé à cause des conflits possibles, mais c'est faisable.

Vulcan

Vulcan est un anti-cheat payant disponible sur SpigotMC. De nombreux gros serveurs l'utilisent pour son excellente détection et ses rares faux positifs.

Principales fonctionnalités

  • Plus de 100 vérifications : détecte fly, speed, reach, killaura, velocity, scaffold, timer et bien d'autres
  • Système de setback : au lieu d'expulser, il replace le joueur à sa position précédente
  • Alertes pour les admins : notifications dans le chat sur les joueurs suspects
  • Journaux : un historique complet des violations dans un fichier
  • Intégration de LiteBans : bannissements automatiques via LiteBans
  • Faible utilisation du CPU : optimisé pour les gros serveurs

Installation : téléchargez le fichier JAR sur SpigotMC, placez-le dans plugins/ et redémarrez le serveur. Vulcan fonctionne tel quel avec la configuration par défaut, mais il vaut mieux adapter les seuils à votre serveur.

Grim AntiCheat

Grim est un anti-cheat gratuit et open source disponible sur GitHub. Son approche est inhabituelle : il prédit les déplacements du joueur côté serveur et les compare à ce que renvoie le client.

Principales fonctionnalités

  • Moteur de prédiction : simule la physique du joueur sur le serveur et compare le résultat aux données du client
  • Tolérance à la latence : compense le lag réseau, ce qui réduit les faux positifs en cas de ping élevé
  • Open source : le code source est public, vous pouvez donc l'auditer et le modifier
  • Communauté active : des mises à jour fréquentes de la communauté
  • Système de setback : replace le joueur au lieu de l'expulser

Installation :

# Téléchargez la dernière version depuis GitHub Releases
# Placez le fichier .jar dans plugins/
# Redémarrez le serveur
# La configuration se trouve dans plugins/GrimAC/config.yml

Grim nécessite PacketEvents (une bibliothèque d'interception des paquets réseau). Installez-le avant Grim.

Matrix AntiCheat

Matrix est un anti-cheat payant de milieu de gamme. Il offre une détection solide et des outils intégrés pour analyser les joueurs suspects.

Principales fonctionnalités

  • Base de données de violations intégrée : un historique des alertes pour chaque joueur
  • La commande /matrix verbose : affiche les violations en temps réel
  • Seuils configurables : la sensibilité se règle facilement
  • Prise en charge de Bedrock : fonctionne avec Geyser (le pont Java-Bedrock)

Matrix est un bon choix pour les serveurs qui veulent un anti-cheat solide à un prix abordable, avec la prise en charge des joueurs Bedrock.

Faux positifs

Un faux positif (une fausse alerte) survient quand l'anti-cheat signale à tort un joueur honnête comme tricheur. Les causes les plus fréquentes :

  • Ping élevé : les joueurs qui subissent du lag réseau peuvent déclencher les vérifications de déplacement
  • Particularités de la map : trampolines en blocs de slime, lanceurs à élytres, chambres de stase à perles de l'Ender
  • Plugins : les plugins qui modifient les déplacements (MCMMO, Jobs avec bonus de vitesse, Elytras+)
  • Version du client : les joueurs sur d'anciennes versions (via ViaVersion) peuvent se comporter différemment
  • Impulsion du trident : un déplacement rapide avec un trident peut déclencher les vérifications speed ou fly

Comment limiter les faux positifs

  1. Commencez avec des seuils tolérants : utilisez la configuration par défaut et observez les alertes pendant une semaine
  2. Surveillez les alertes : utilisez la commande /vulcan alerts ou /grim alerts
  3. Désactivez les vérifications problématiques : si une vérification produit beaucoup de faux positifs, désactivez-la ou relevez son seuil
  4. Testez avec différentes versions du client : assurez-vous que les joueurs en 1.20 et en 1.21 ne déclenchent pas d'alertes
  5. N'automatisez pas les bannissements tout de suite : bannissez à la main les premières semaines, puis passez aux bannissements automatiques

Configuration et réglages

Stratégie de déploiement recommandée

  1. Semaine 1 : installez l'anti-cheat avec la configuration par défaut. Action : journalisation et alertes uniquement (ni kick ni ban)
  2. Semaine 2 : analysez les journaux. Désactivez les vérifications qui produisent des faux positifs. Ajustez les seuils
  3. Semaine 3 : activez le setback et le kick pour les vérifications confirmées (fly, speed, reach)
  4. Semaine 4 et suivantes : activez les bannissements automatiques pour les cheats les plus évidents. Continuez à surveiller et à ajuster

Configuration de Paper Anti-XRAY

Paper intègre une protection contre l'X-Ray. Modifiez config/paper-world-defaults.yml :

anticheat:
  anti-xray:
    enabled: true
    engine-mode: 2
    hidden-blocks:
      - diamond_ore
      - deepslate_diamond_ore
      - gold_ore
      - deepslate_gold_ore
      - iron_ore
      - deepslate_iron_ore
      - emerald_ore
      - deepslate_emerald_ore
      - ancient_debris
      - lapis_ore
      - deepslate_lapis_ore
    replacement-blocks:
      - stone
      - deepslate
      - netherrack

Le mode moteur 2 remplace les blocs cachés par des minerais aléatoires : un utilisateur d'X-Ray voit des minerais partout et ne peut pas distinguer les vrais des faux. Il consomme plus de performances que le mode 1, mais il fonctionne bien mieux.

Plugins complémentaires

Plugin Fonction
LiteBans Un système de bannissement intégré aux anti-cheat (bannissements automatiques)
AdvancedBan Une alternative gratuite à LiteBans
CoreProtect Journal des actions : permet de vérifier si un joueur a miné des minerais avec une précision suspecte
ViaVersion Compatibilité avec de nombreuses versions (important pour l'anti-cheat)

Résumé

Un anti-cheat est indispensable sur tout serveur Minecraft public. Choisissez Vulcan (payant, le meilleur) ou Grim (gratuit, open source), déployez-le progressivement et vérifiez régulièrement les alertes. Ajoutez par-dessus Paper Anti-XRAY et un système de bannissement.

Guides associés :