Comment puis-je trouver un voleur (idéalement sans Bukkit)?

Nous essayons d'attraper un voleur sur notre serveur. Bukkit n'est pas une bonne option puisqu'il s'agit d'un serveur hébergé, alors j'espère avoir des conseils qui ne nécessitent pas les plugins Bukkit. Dans le pire des cas, je pourrais probablement déplacer les fichiers du monde quelque part que Bukkit est une option.

Il n'y a que 7 joueurs suspects. INVEdit s'effondre lors de l'ouverture des inventaires de certains joueurs, probablement parce que nous exécutons 1.7.4 et INVEdit n'a pas été mis à jour récemment. Donc, j'ai utilisé le truc de détournement temporaire des fichiers de [username].dat d'un autre joueur, mais les objets volés ne sont pas dans l'inventaire de personne.

Une note au cas où quelqu'un d'autre ne connaitrait pas cette technique:

  1. Regardez dans le répertoire du monde /players .
  2. Sauvegardez votre propre fichier [username].dat .
  3. Copiez le fichier [username].dat d'un utilisateur suspecté [username].dat , le renommant à votre nom d'utilisateur.
  4. Lancez le jeu et vérifiez l'inventaire comme votre propre.
  5. Lorsque vous avez fini d'enquêter, restaurer votre propre fichier [username.dat] .

Cela signifie probablement que les articles volés sont dans un coffre caché, puisque la technique ci-dessus vous permet d'inspecter les inventaires des joueurs et les coffres d'Ender.

Existe-t-il des techniques raisonnables (c'est-à-dire ne nécessitant pas de travail fastidieux) pour trouver des voleurs après le fait?

Et sinon après le fait, y a-t-il des moyens de créer un piège qui aidera à identifier les voleurs à l'avenir, à nouveau sans nécessiter des heures de travail? Par exemple, je me demandais si les éléments nommés pourraient en quelque sorte aider à repérer les voleurs si vous pouviez effectuer une recherche dans le fichier de données World. Malheureusement, cette question connexe n'a pas encore permis de rechercher des données mondiales pour un élément spécifique ou un type d'élément.

Malheureusement, il semble que la réponse soit "vous ne pouvez pas, ou du moins pas sans dépenser un délai prohibitif sur l'enquête, et même alors vous ne serez pas sûr de rien".

Si quelqu'un trouve une solution qui nécessite moins de temps, je l'accepterai volontiers au lieu de ma propre conclusion sombre. Mais après de nombreuses recherches, je pense qu'il n'y en a pas. J'ai mis à jour la question pour préciser que les solutions ne nécessiteront pas nécessairement des heures de travaux manuels fastidieuses ou de surveillance.

J'apprécie les réponses qui ont été soumises jusqu'ici. Malheureusement, chercher manuellement partout pour un objet volé serait trop long, et même en le trouvant, vous ne pouviez pas être sûr de l'avoir mis là; Il serait facile pour un voleur de tracer quelqu'un d'autre. Et regarder continuellement un lieu de criminalité jusqu'à ce que le crime se produise prendrait trop de temps car il y a plusieurs griefers possibles, de nombreux endroits qui pourraient être dérangés, et les vols sont souvent répartis dans le temps.

Donc, pour le moment, la réponse semble être:

  1. Utilisez les techniques que j'ai décrites dans ma question, que ce soit en utilisant InvEdit pour inspecter les inventaires des joueurs, ou bien copier manuellement leurs fichiers .dat [nom d'utilisateur] pour inspecter les inventaires et les coffres Ender. Si c'est dans leur inventaire ou le coffre d'Ender, il ne fait aucun doute qui l'a pris.
  2. Ou abandonner et installer Bukkit ou Spigot et un plugin anti-griefing comme WorldGuard ou Prism .

Nous avons changé d'hôte et installé Spigot et Prism, et cela a été à 100%. Spigot fonctionne encore plus vite que Vanilla Minecraft, et Prism est génial pour traquer les délinquants et revenir sur leurs mauvaises actions.

Vous pouvez essayer de créer quelque chose de vraiment tentant de chagriner pour le malheureux, mais ne vous rendez pas évident et demandez à un administrateur ou à un modérateur de toujours regarder l'endroit invisible. Donc, vous verrez qui va visiter ce lieu et le douter. Si vous n'avez pas beaucoup de temps à cause de l'école ou d'autres choses. Obtenez une position générale de la zone en deuil, restez au courant et enregistrez votre minecraft avec des programmes tels que fraps.

Si la région a été affligée, vous pouvez regarder dans l'enregistrement qui l'a fait

Si vous avez des droits d'administrateur, une option peut être de faire un honeypot quelque part où le voleur peut probablement le trouver, puis en utilisant des blocs de commandes et un coffre avec un comparateur redstone connecté et inversé (de sorte que, lorsque quelque chose est retiré du Coffre, il active le bloc de commande).

Remplissez-le avec quelque chose que le voleur voudrait prendre (peut-être jeter un peu de déchets là-dedans, donc il ne semble pas être un piège), et lorsque les éléments sont supprimés, s'il a été configuré correctement, le bloc de commande doit être activé.

Le bloc de commande devrait avoir quelque chose dans le sens de: / say THIEF! @p

En supposant que le joueur le plus proche du bloc de commande est le voleur, il annoncera à l'ensemble du serveur "THIEF! (Reallybadguyname)", même si personne d'autre que le voleur n'est sur le serveur à l'époque, il devrait toujours apparaître dans Les journaux de la console (si disponibles par votre hôte)

Ce que je serais tenté d'essayer serait de renommer certains éléments, mais avec des différences mineures. Cela pourrait cependant être contrecarré par le texte en italique.

Je sais que c'est un peu tard, mais pour les gens qui veulent savoir, exécutez ce qui suit:

 /testfor @a {Inventory:[{id:"minecraft:ITEM_ID",tag:{DATA_TAG}}]} 

Et assurez-vous que /gamerule sendCommandFeedback est défini sur true .

Cela vous indiquera les noms de toutes les personnes qui ont l'élément dans leur inventaire.

Vous devriez essayer comme l'autre personne a suggéré d'utiliser l'invisibilité sur eux. Ou punir les joueurs suspects sans invisibilité avec une armure juste en cas d'attaque. Continuez à faire cela si le vol ne s'arrête pas qu'ils sont innocents, mais si le vol se bloque pendant une longue période, ils sont CULPABLES.

Hé utilisez NBTexplorer pour rechercher les données du joueur enderinventory. J'ai juste attrapé un voleur sur mon serveur. Utilisait un bug de duplication pour cacher ses blocs de diamants et ses objets volés.

S'il roule plusieurs fois, essayez de mettre un piège ou de vous rendre invisible et de le tracer