Je suis en train de construire une carte de jeux de survie Minecraft, dans laquelle la zone de combat est sur une île flottante. Mes amis ont découvert que s'ils tombent au sol, ils peuvent rapidement se déconnecter et se reconnecter pour échapper aux dégâts de la chute et ne pas mourir, trichant ainsi.
Est-il possible de détecter si un joueur se déconnecte afin d'incrémenter son score de mort ?
Je le construis en vanille, j'essaie de faire une carte entière automatisée avec juste des blocs de commande et de la redstone, c'est la dernière chose dont j'ai besoin maintenant.
1 votes
Faites-vous tout avec redstone, ou utilisez-vous également d'autres plugins de serveur ?
0 votes
Il n'est pas vraiment possible (AFAIK) de modifier le score de quelqu'un qui est déconnecté. Je suppose qu'il serait également possible, dans ce cas, de modifier leur score dès qu'ils se reconnectent ? Si c'est le cas, je vais rédiger une réponse à ce sujet.
0 votes
Que se passe-t-il exactement après qu'ils se soient reconnectés ? Je suppose qu'ils se trouvent dans une fosse. Comment en sortent-ils alors ? Cette question est pertinente car il pourrait y avoir une solution différente/meilleure à votre problème que de détecter une déconnexion.
0 votes
@MrLemon Détecter un relog est en fait assez facile IIRC.
0 votes
@colorfusion J'ai pensé à ça comme à un problème XY. Le problème réel est que sa configuration actuelle peut être battue par le relogging, ce que nous pourrions corriger, plutôt que de patcher, lorsque nous connaîtrons toute l'affaire.
0 votes
Donc, c'est un monde normal, où j'ai trouvé une île flottante aléatoire, donc le sol est un monde normal. J'ai une échelle en bas pour remonter sur la carte, parce qu'il est possible de descendre en tombant dans l'eau ; et c'est pas grave. C'est juste quand ils tombent en se faisant toucher, ils peuvent se reconnecter et survivre. Oui, ce serait bien de détecter si un joueur se déconnecte ou se reconnecte, afin que je puisse fixer son score de mort à au moins 1, ce qui met son mode de jeu en spectateur.