Tous les articles

Mode hors ligne du serveur Minecraft : ce qu'il fait et le risque

Ce que `online-mode=false` change réellement, ce qui ne fonctionne plus quand vous changez de mode, et pourquoi cela nécessite une whitelist.

Par défaut, Minecraft vérifie chaque joueur qui se connecte auprès des serveurs de comptes de Mojang — c'est ce que online-mode=true (la valeur par défaut) fait, et c'est ce qui empêche quelqu'un de rejoindre sous un nom qui n'est pas le sien. Le définir à false ignore cette vérification. Cette page explique ce que cela change, ce qui ne fonctionne plus quand vous changez de mode, et comment cela interagit avec les serveurs endormis de Cobbly.

Ce que le mode en ligne vérifie réellement

Quand un joueur rejoint un serveur en mode en ligne, le serveur et le jeu du joueur se mettent d'accord sur une clé de chiffrement, et le serveur demande au service de session de Mojang si ce joueur s'est vraiment connecté avec ce compte. Seulement si Mojang dit oui, le joueur est laissé entrer. Son identité sur le serveur est l'UUID permanent de son compte, qui ne change jamais même s'il se renomme.

Ce qui change en l'éteignant

  • Pas de vérification de compte. Le serveur accepte n'importe quel nom d'utilisateur qui lui est offert et n'empêche pas plusieurs joueurs d'utiliser le même nom.
  • Pas de chiffrement de la connexion entre le joueur et le serveur.
  • Identifiants de joueur différents. Sans Mojang, le serveur ne peut pas chercher un UUID réel, donc il en fabrique un à partir du nom. Steve et steve deviennent deux joueurs différents.
  • Skins apparaissent généralement comme Steve et Alex par défaut, puisque le serveur ne les récupère plus depuis le compte.

Pourquoi les gens l'utilisent

Les deux raisons courantes sont les joueurs sur un client cracké (non-premium), qui ne peuvent pas passer la vérification de Mojang du tout, et les tests rapides avec des noms jetables. L'autre raison classique — un serveur derrière un proxy comme Velocity ou BungeeCord, où le proxy fait la vérification — ne s'applique pas à un seul serveur Cobbly.

Le vrai risque

N'importe qui peut se connecter avec n'importe quel nom — y compris le vôtre, ou celui d'un opérateur. Si quelqu'un rejoint en tant qu'opérateur, il a les permissions de cet opérateur. L'usurpation d'identité n'est pas quelque chose sur lequel le support peut intervenir pour un serveur en mode hors ligne, car il n'y a aucun moyen de distinguer un vrai joueur de quelqu'un utilisant son nom. Si vous exécutez un serveur de cette façon, le sécuriser dépend entièrement de vous. Voir la Politique d'utilisation acceptable pour la position complète.

Changer de mode efface les données des joueurs

Parce que les ID de joueur sont différents dans chaque mode, passer un monde existant du mode en ligne au mode hors ligne (ou inversement) rend chaque joueur nouveau. Leurs inventaires, coffres de l'Ender, positions, progrès et statistiques sont stockés sous l'ancien ID, ils semblent donc disparaître — les fichiers sont toujours dans le dossier du monde, juste pas attachés à quelqu'un. Les entrées de whitelist, opérateur et bannissement faites dans un mode cessent aussi de correspondre dans l'autre.

Décidez du mode avant que les gens ne commencent à jouer. Si vous devez changer plus tard, téléchargez une copie du monde d'abord depuis l'onglet Monde, afin d'avoir quelque chose pour revenir.

Comment cela fonctionne avec un serveur endormi

Un serveur Cobbly endormi n'exécute rien, donc le paramètre du mode en ligne du serveur n'entre en jeu qu'une fois qu'il s'est réveillé. Ce qui décide qui peut le réveiller est la whitelist :

  • Whitelist désactivée — n'importe qui qui connaît l'adresse peut réveiller le serveur, compte premium ou non.
  • Whitelist activée — seuls les noms sur la liste peuvent le réveiller, et Cobbly vérifie le compte auprès de Mojang avant de le faire. Cela signifie qu'un joueur premium doit réveiller le serveur ; une fois qu'il fonctionne, les joueurs en mode hors ligne sur la liste peuvent rejoindre normalement.

Désactivez-la

  1. Ouvrez l'onglet Propriétés sur la page du serveur.
  2. Définissez online-mode à false et enregistrez.
  3. Redémarrez le serveur. Le paramètre est seulement lu au démarrage.

Jumelez-la à une whitelist

Une whitelist est la solution pratique au problème d'usurpation d'identité : seuls les noms sur elle peuvent rejoindre et réveiller le serveur, et sur Cobbly l'étape de réveil est toujours vérifiée. Parce que la vérification de Mojang est ignorée une fois le serveur en cours d'exécution, la whitelist en jeu correspond au texte exact du nom et est sensible à la casse — voir Contrôler qui peut rejoindre pour le guide complet.

Demander sur Discord

Les autres joueurs et l'équipe s'y réunissent - c'est généralement le moyen le plus rapide pour résoudre votre problème.

Rejoindre Discord

Ready to try it yourself?

Create a free Cobbly server in under a minute — no card, no trial.

Créer un serveur