Ce qu'il vous faut
Le plugin anti-VPN Kordon pour serveurs Minecraft fonctionne avec toutes les versions du client que le proxy accepte, de la 1.8 à la plus récente. En plus de détecter les VPN, il protège le proxy des vagues de bots grâce au mode attaque, disponible dans toutes les offres.
BungeeCord, Waterfall ou un fork de BungeeCord avec l'API 1.16 ou plus récente, et Java 21 ou plus récent. Si le proxy tourne sur une version de Java plus ancienne, la console affiche UnsupportedClassVersionError au démarrage.
Kordon s'installe uniquement sur le proxy. Les serveurs Spigot ou Paper placés derrière lui n'ont besoin de rien. Le plugin reconnaît de lui-même les joueurs Bedrock venant de Geyser et Floodgate.
Installation
- Créez un compte et ajoutez votre serveur dans le panneau.
- Sur la page Plugin du serveur, téléchargez
Kordon.jar. Il contient déjà la clé de votre serveur. - Placez le fichier dans le dossier
pluginsdu proxy, à côté de sonconfig.yml. - Redémarrez le proxy.
La console affiche une ligne de connexion, et en moins d'une minute le panneau indique « Le plugin est en ligne » :
Kordon connected to server "My Server". Mode: monitoring only. If Kordon is unavailable: let nobody in.Le Kordon.jar générique, téléchargé sur SpigotMC ou Hangar, se lie à votre serveur par une commande dans la console du proxy, sans redémarrage :
/kordon link <key>La clé du serveur fonctionne comme un mot de passe. Si le fichier ou la clé tombe entre de mauvaises mains, générez une nouvelle clé dans le panneau : l'ancienne cesse aussitôt de fonctionner.
Permissions des commandes
Sans LuckPerms, les permissions se règlent dans le config.yml de BungeeCord : la section groups place un joueur dans un groupe, et la section permissions liste ce que chaque groupe a le droit de faire.
groups:
Steve:
- moderator
permissions:
moderator:
- kordon.command
- kordon.command.whitelist
- kordon.command.lookup
- kordon.notifyAvec LuckPerms, la même chose se fait par une commande :
/lpb user Steve permission set kordon.command trueChaque commande a sa propre permission : kordon.command.whitelist, kordon.command.blacklist, kordon.command.lookup, kordon.command.reload. La permission kordon.notify active dans le chat les messages de Kordon destinés au staff. /kordon link ne fait pas partie de la permission générale, et mieux vaut le réserver au propriétaire. Les commandes longues ont des formes courtes : /kordon wl et /kordon bl.
Plusieurs proxys
Si votre réseau compte plusieurs instances BungeeCord, installez le plugin sur chacune avec le même fichier. Les proxys apparaissent d'eux-mêmes dans le panneau, dans l'onglet « Proxys » de la section « Plugin ». Le nombre de proxys vérifiés dépend de votre offre. Kordon ne prend pas en charge les proxys au-delà de la limite, et le panneau l'indique. Sur ces proxys, le plugin suit le réglage « Si la vérification est indisponible », qui par défaut ne laisse entrer aucun joueur.
Passer à Velocity
PaperMC ne développe plus Waterfall et recommande de passer à Velocity. Côté Kordon, rien ne change : placez le même Kordon.jar dans le dossier plugins du nouveau proxy. Tous les paramètres, les listes et le journal des connexions sont stockés dans le panneau et restent en place.
Si vous avez lié le plugin par une commande, copiez aussi le dossier plugins/Kordon avec le fichier de la clé, ou relancez /kordon link sur le nouveau proxy. Tant que les deux proxys tournent, chacun compte dans la limite de votre offre. Avec une offre à un seul proxy, le second sera au-delà de la limite : arrêtez donc l'ancien proxy avant de déplacer les joueurs, ou choisissez dans le panneau quel proxy est compté. Pour les permissions sous Velocity, consultez le guide Velocity.