Aidez nous a financer le site: Joignez l'utile à l'agréable et profitez d'FR-Minecraft sans publicités en
devenant VIP ! Ou ajoutez FR-Minecraft dans vos exceptions, nous n'abusons pas des pubs
Alors que nous attendons tous avec impatience la prochaine snapshot 1.17 qui inclura une partie des nouveautés annoncées durant la Minecon, c'est une nouvelle snapshot 1.16 qui est sortie ce jeudi, plus précisement une PreRelease, la version 1.16.4-pre1. Cette version ajoute une nouvelle fonctionnalité de protection des joueurs en ligne et améliorer la rétrocompatibilité des versions Release.
L'interface de gestion des interactions sociales
Un nouvel outil a été ajouté dans cette PreRelease, une interface permettant de gérer nos interactions sociales en jeu multijoueur. Derrière ce nom compliqué ce cache un simple système permettant d'ignorer des personnes qui pourrait nous importuner.
Pour ouvrir cette nouvelle interface il faut appuyer sur la touche 'P', le jeu vous le rappellera via une notification lors de votre premère connexion à un serveur multijoueur:
En appuyant sur P, l'interface de gestion de vos interactions sociales s'ouvre:
On y voit la liste des joueurs actuellements connectés sur le serveur, avec en face de chaque pseudo une icone en forme de bulle. Cliquez sur cette icone pour ignorer cette personne:
Si la liste des joueurs est trop longue, il est également possible de faire une recherche en tapant sont pseudo dans le champ de recherche en haut de cette interface.
Il est possible d'avoir un résumé des personnes que vous ignorez en allant sur l'onglet "Hidden":
Lorsque vous ignorez une personne, vous ne recevrez plus aucun de ses messages dans le tchat, ni ses messages publiques, ni ses messages privées (via la commande ). Par contre vous pourrez toujours jouer et interragir avec cette personne dans le jeu, seul le tchat sera filtré.
La personne ignorée n'est pas informé que vous l'ignorez, donc il est possible qu'elle continue de vous envoyer des messages sans savoir que vous l'ignorez, mais vous ne recevrez pas ses messages.
La liste des personnes ignorés n'est pas sauvegardé, donc si vous quitter le jeu et que vous le relancé en vous reconnectant sur le même serveur, la liste des personnes ignorées sera vidée:
Enfin, si le raccourcit clavier "P" ne vous convient pas, il est possible de le personnaliser via l'écran des options des touches:
Technique: Amélioration de la rétrocompatibilité du jeu
Afin de garantir la compatibilité du jeu en multijoueur, chaque version du jeu est liée à une version de protocole. Aux débuts du jeu, dans les versions alpha, beta et les premières Releases, Mojang incrémenté ce numéro a chaque changement de protocole, ainsi lorsqu'une mise à jour ne modifiait pas le protocole de communication multijoueur, il était possible de se connecter sur un serveur multijoueur même notre version de Minecraft n'était pas la même version que sur le serveur.
Note: (De nos jours certains serveurs ont des plugins pour rendre de multiples versions de Minecraft compatibles, via des convertions de protocoles en temps réel, je ne parlerai pas de ces plugins ici, je parle uniquement du jeu natif, sans plugin ni mod).
Malheureusement, avec la refonte de l'API réseau du jeu dans la version Release 1.7 Mojang a changé ce fonctionnement: désormais toutes les snapshots sont incompatible entre elles ! (ce qui permet aussi d'éviter qu'un joueur joue en version snapshot sur un serveur en version stable, car un bug dans la snapshot pourrait poser problème sur le serveur). Hors les numéros de versions de protocole ne peuvent que être incrémenté, jamais de retour en arrière possible, ce qui a eut pour conséquence que chaque Release a eut depuis la version 1.7 un numéro de protocole différent, et par consequent il n'est plus possible de jouer sur un serveur d'une version antiérieur a notre jeu même si le protocole n'a pas changé, a cause de ce numéro de version qui a été incrémenté dans les snapshots.
Mojang semble avoir pris conscience du problème et propose dans cette version PreRelease 1.16.4-pre1 une solution: désormais le numéro des versions de protocoles des snapshots est décorélé de numéro de version des Release. Concretement le bit numéro 30 du numéro de version est mis à la valeur 1 pour les snapshots, et à 0 pour les Releases, ainsi les numéros de versions des snapshots continueront d'être incrementé à chaque versions, mais le numéro de version de protocole des Releases ne sera incrémenté que si le protocole change.
Très technique: pourquoi le bit numéro 30 ?
Le numéro de version de protocole est stoqué sur 32 bits, numéroté de 0 (point faible) à 31 (poid fort). Java (le language dans lequel est programmé Minecraft) ne gère pas les entiers non signés (entier uniquement positif), donc tous les nombres dans Java possède un bit de signe: ce bit de signe est toujours le bit de poid le plus fort, qui est mis à 1 pour les nombres négatifs et à 0 pour les nombres positifs. Donc pour un nombre de 32 bits, le bits 31 est le bit de signe, si Mojang avait modifié ce bit le numéro de protocole serait devenu négatif. Mojang a donc choisit le bit de rang inférieur, le bit 30, ce qui permet de laisser une très grande plage de numéro de version disponible (plus d'un milliard de numéro disponible, sachant que la Release 1.16.3 à le numéro 753... on a donc de la marge ^^).
Le numéro de version du protocole de cette PreRelease 1.16.4-pre1 est donc le numéro
1073741825, (plus d'un milliard a cause de ce fameux bit 30 mis à 1). Si on ignore ce bit 30 qui indique que cette version est une snapshot, cela fait: 1073741825 - 2
30 = 1073741825 - 1073741824 =
1
Le numéro de protocole de cette snapshot est donc tout simplement le numéro 1, le premier d'une nouvelle série de toutes les snapshots à venir.
Les prochaines Releases auront un numéro qui suivra le numéro 753 de la Release 1.16.3, et si le protocole est retro-compatible, Mojang n'incrémentera pas ce numéro, ce qui permettra aux joueurs avec la nouvelle version du jeu de pouvoir continuer a jouer sur des serveurs qui ne sont pas encore mis à jour.
Pour suivre cette évolution, lorsqu'une se connecte sur un serveur incompatible, le message d'erreur a changé, l'ancien message "Client obsolète !" a été remplacé par "Version incompatible !"
Améliorations et corrections de bugs
Cette nouvelle version de Minecraft
corrige une petite poignée de bugs dans le jeu:
-
La partie heute du pantalon en Netherite n'avait pas vraiment de texture, il était de couleur unie:
Désormais la texture a été améliorer, avec une jolie forme arrondi sur le haut du pantalon:
A noter que seul le pantalon en netherite a cette forme arrondi, les autres pantalons d'armures restent de forme rectangulaire.
-
Correction de problèmes de freeze sur les serveurs multijoueurs lors de la génération du monde
-
Ajout d'informations de debuggage dans les logs en cas de crash des serveurs qui ne sont pas assez puissant
Vous pouvez tester cette PreRelease dès maintenant en un clic sur "Tester la snapshot" depuis le launcher
FR-Minecraft. Si vous souhaitez tester cette PreRelease il est recommandé de faire une sauvegarde de vos mondes, puisque les PreReleases sont, comme les snapshots, des versions instables qui risquent de corrompre votre monde.
Minecraft Pre-Release 1.16.4-pre1: Les interactions sociales :