Minecraft : ce mec a construit un disque dur fonctionnel dans le jeu

21 août 2014 à 17h16 dans Geek

On peut faire bien des choses dans Minecraft, comme recréer l'univers de Miyazaki ou donner vie à Sin de Final Fantasy X. Beaucoup se font le plaisir de recréer une partie d'un de leurs univers favoris, comme on l'avait vu dans notre top 15 des références de la fiction reproduites dans Minecraft. Mais si tout cela s'avère très impressionnant, la création du jour est d'un tout nouveau genre et ne s'inspire pas d'un autre univers, mais de la technologie. En effet, un joueur est parvenu a créer un disque dur fonctionnel dans Minecraft.

Minecraft : ce mec a construit un disque dur fonctionnel dans le jeu

Un disque dur d'un Kilo-octet dans Minecraft

Cela a pris beaucoup de temps à smellytring, mais il est parvenu à créer un disque dur fonctionnel d'1 Ko dans Minecraft. Comment a-t-il donc fait ? Comme vous le savez tous, un Ko est composé de 1024 octets, ce qui correspond à 8192 bits (pas de blague salace, merci). Il a donc dû créer un système permettant de stocker 1 bit et le reproduire 8191 fois (il faut compter celui de départ).

creation-disque-dur-minecraft

Sachant que toutes sortes de données peuvent être au final réduites à l'état binaire (des 0 et des 1), il lui fallait trouver un moyen d'écrire ces chiffres. Il a donc utilisé les propriétés des signaux de Redstone. Ceux-ci peuvent en effet traverser les blocs solides et opaques mais pas les blocs transparents ou non solides. En utilisant un système de piston, il peut ainsi "écrire" des 1 et des 0. Une fois que tout est assemblé, voici le résultat : une structure tout de même colossale.

creation-disque-dur-minecraft

Smellytring a également pensé à créer une salle de contrôle lui permettant de gérer le système d'écriture et de contrôler l'ensemble du système. Un côté permet de voir les données contenues dans un octet tandis que le côté opposé contient les données qui seront écrite à une adresse particulière. Le troisième côté contient 10 blocs représentant l'adresse où l'on souhaite écrire. Le dernier côté indique si le disque dur est prêt à être utilisé ou si il est en activité et permet d'activer l'écriture de données.

creation-disque-dur-minecraft

Passionné de jeux vidéo, mangas et heroic fantasy, Bilal (Ayasta) aime passer son temps sur le côté obscur du web. Occupation principale ? Regarder des vidéos de chats en mangeant du chocolat.

Articles de Ayasta
Source(s) : Imgur (Smellytring)
count
Commentaires (59)
J'ai du mal à comprendre, quel genre de données il écrit du coup ? De vraies données ? Genre il peut écrire des textes, etc ?
photo de profil de Manju-man Par Manju-man, il y a 10 ans Répondre
Avec 1 Ko, il va pas faire grand chose ^^
photo de profil de Fais moi mal Johnny Par Fais moi mal Johnny, il y a 10 ans (en réponse à Manju-man) Répondre
un .txt ? :D
photo de profil de Leipreachaan Par Leipreachaan, il y a 10 ans (en réponse à Fais moi mal Johnny) Répondre
de +- 1000 caractère quand même
photo de profil de TecknoPlay Par TecknoPlay, il y a 10 ans (en réponse à Leipreachaan) Répondre
Mouais.
En vrai, ça reste une simple table de vérité.
Il n'écrit pas de données, il simule simplement le fonctionnement.

D'ailleurs, si on suit rigoureusement le principe, des millions de lycéens à travers le monde ont déjà réussi la prouesse de créer un disque dur...
Sur une feuille de papier.
En utilisant les propriétés d'un crayon et d'une gomme.
Sans oublier l'architecture du disque en lui même qui est réalisée à l'aide d'un stylo bic et d'une règle.

Une adresse de cluster encodée sur 10 bits pour un hdd de 1ko ?
D'ailleurs, une adresse de cluster pour du 1ko ? Sachant que ça n'a de sens que lorsque le disque est partitionné ?
Pour tout ça aussi, j'ai ri.
photo de profil de I.A. Par I.A., il y a 10 ans (en réponse à Manju-man) Répondre
Le minimum serait de respecter son travail hein, le mec il a du mettre hyper longtemps à comprendre le principe et puis à le faire des tonnes et des tonnes de fois D:
photo de profil de Doctor42 Par Doctor42, il y a 10 ans (en réponse à I.A.) Répondre
Hyper longtemps à comprendre le booléen ? Sérieusement ?
Bon. Très bien.
En ce cas, ce travail est respectable.
*fap*fap*fap*fap*
photo de profil de I.A. Par I.A., il y a 10 ans (en réponse à Doctor42) Répondre
Tu sais que la majorité des gens ne comprend rien à ce que tu baves. Alors ton jargon et ta condescendance, tu te les taille en biseau.
photo de profil de Ludokhan Par Ludokhan, il y a 10 ans (en réponse à I.A.) Répondre
Le booléen du jargon ?
C'est un principe de base de l'informatique. Tout geek sait ce que c'est, comme toute personne ayant approché l'informatique.
photo de profil de Eknic Par Eknic, il y a 10 ans (en réponse à Ludokhan) Répondre
Disent-ils, on peut parler avec des termes spécifiques du domaines médicale si vous voulez... Ou de tout autres domaines. Prenez en considération que vous n'êtes pas seul au monde et que toute personne peut avancer ses compétence dans un domaine spécifique. Merci êtres sociables.

Cordialement, un étudiant en informatique (pour restez vaste) qui bossent en entreprises où d'autres personnes n'ont pas ses compétences mais qui est tout de même surpassé dans d'autres domaines.
photo de profil de Easy Par Easy, il y a 10 ans (en réponse à Eknic) Répondre
Ok les Booleans sont la base de l'informatique, le principe même du binaire.
Et alors? Sais-tu ce qu'est une mesure, les temps, le bpm etc... dans la musique? Non? (peut-être que oui mais c'est pour illustrer mes propos) Et pourtant c'est la base de la musique que tu écoute certainement tous les jours. Mais personne ne t'en voudra si tu ne connais pas ces termes...
photo de profil de Amenophis Par Amenophis, il y a 10 ans (en réponse à Eknic) Répondre
«Tout le monde est un génie. Mais si vous jugez un poisson sur ses capacités à grimper à un arbre, il passera sa vie à croire qu’il est stupide.»

De plus, je perçois un peu trop d'asymétrie d'information. C'est bien beau d'utiliser des termes, faut-il encore que le public le comprenne !

Oh, et asymétrie d'information, si tu ne sais pas ce que ça signifie... Tu as donc compris la définition.

Cordialement !
photo de profil de Warvin Par Warvin, il y a 9 ans (en réponse à Manju-man) Répondre
Dans quelques années il fait 100x mieux en 100x plus petit! :D
photo de profil de Omega Par Omega, il y a 10 ans Répondre
Moi je ferme la porte aux nez de mes alias sur Minecraft. :(
photo de profil de Dashoun Par Dashoun, il y a 10 ans Répondre
*amis
photo de profil de Dashoun Par Dashoun, il y a 10 ans (en réponse à Dashoun) Répondre
:/ soit je suis trop con ou je manque d'imagination (ou les deux) mais j'ai du mal à comprendre à quoi à ça sert et quel genre de données peuvent être généré
photo de profil de kadeouq Par kadeouq, il y a 10 ans Répondre
La même.. Pas tout compris
photo de profil de kidsnake Par kidsnake, il y a 10 ans (en réponse à kadeouq) Répondre
malheureusement je suis des votres
photo de profil de Silverlinker Par Silverlinker, il y a 10 ans (en réponse à kidsnake) Répondre
Je n'ai jamais jouée à Minecraft, je ne sais pas du tout comment fonctionne un disque dur, conclusion, je n'ai rien compris.
photo de profil de Cara59 Par Cara59, il y a 10 ans (en réponse à kadeouq) Répondre
waih ...meme commentaire , ca sert a quoi ? quelle genre d'info peut t'il mettre dans un disque dur crée dans un minecraft (et surtout comment peut t'il stocker des donné dedant) , je crois qu'on tiens le scenario d'inception 2 !!
photo de profil de suta Par suta, il y a 10 ans Répondre
Pendant s'temps la je galère a tuer un zombies et construire un maison ..
photo de profil de Azeles Par Azeles, il y a 10 ans Répondre
bien maintenant il à plus qu'a relié ce systeme au processeur deja crée auparavant nous fabriqué un jolie ordinateur compacte de redstone puis mettre un ecrans en lampe redstone pour imiter les led et un systeme de lecture de feuille qui pourrais etre comparable à un clavier ou un lecteur disquette , serieusement ce type c'est gavé
photo de profil de Florian Par Florian , il y a 10 ans Répondre
Moi je sais fabriquer un lit dans minecraft !
photo de profil de SlenderBoy Par SlenderBoy, il y a 10 ans Répondre
Je suis comme la plupart des lecteurs je me demande comment peut on stocker une donnée dedans ?
photo de profil de GreenNova Par GreenNova, il y a 10 ans Répondre
Il ne peut que stocker des bits dedans. Il a créé une hardware virtuelle, mais pour pouvoir l'utiliser correctement, il faut la partie software. Si il veut stocker lui même une donnée, il faut qu'il connaisse le code binaire et qu'il le rentre lui même, ce qui est assez fastidieux pour pas grande chose
photo de profil de saw Par saw, il y a 10 ans (en réponse à GreenNova) Répondre
C'est avec beaucoup de bordel, de réflexion qu'est sortit le premier ordinateur et au final, on ne pouvait pas en faire grand chose. Lui, il a réfléchis et a utiliser tout ce qu'il avait à sa porter pour générer quelque chose. C'est pas énorme ce qu'il a créé mais c'est géant. C'est du progrès et beaucoup d'autres génies comme même les concepteurs vont ce servir pour améliorer le jeu. ;)
photo de profil de Godmac Par Godmac, il y a 10 ans (en réponse à saw) Répondre
Merci c'est le "fonctionnel " du titre de l'article qui m'a induit en erreur.
photo de profil de GreenNova Par GreenNova, il y a 10 ans (en réponse à saw) Répondre
Merci c'est le "fonctionnel " du titre de l'article qui m'a induit en erreur.
photo de profil de GreenNova Par GreenNova, il y a 10 ans (en réponse à saw) Répondre
"Fonctionnel" = qui fonctionne
QED
photo de profil de Anonyme Par Anonyme, il y a 10 ans (en réponse à GreenNova) Répondre
est-ce qu'on pourrait utiliser une structure pareille afin de "mieux" expliquer aux étudiants en informatique comment fonctionne un disque dur? apprendre par le jeu est une motivation, encore faut il réussir à adapter ça pour des cours.
photo de profil de Prototype_E1000 Par Prototype_E1000, il y a 10 ans Répondre
http://fr.minecraft-schematics.net/minec…
Moi je dit ça je dit rien.
Sa a été créé en 2012
photo de profil de MrTroll Par MrTroll, il y a 10 ans Répondre
enfaîte, un disque dur c'est des information qui sont stockée et vue que c'est de l'informatique c'est que des "code" (ex: 01100011101) donc grâce a sont système ingénieux ^^ (l'eau) donne un chiffre si l'eau tombe dans le trous le signal sera (1) si l'eau ne tombe pas le signale sera (0), mais bon tout se que je viens de dire est déjà expliquer, mais même si l'article le considère comme un génie et je dit pas le contraire ^^, je doute de sont invention, car minecraft repose entièrement sur la puissance de son ordi, et donc je pense que le décalage des information donner fait que son disque dur ne peut fonctionner comme un vrais, j'ai toujours voulu re-crée une invention de génie mais sa a du lui prendre énormément de temps, il a du s'arracher les cheveux, félicitation a se génie, il faut respecter sont magnifique travail, dont je doute personne n'y avais pensée ^^ merci a lui pour m'avoir montrer un de mes rêve !
photo de profil de forgiverono Par forgiverono, il y a 10 ans Répondre
ils sont fous ces romains
photo de profil de mikl1524 Par mikl1524, il y a 10 ans Répondre
Plutot courageux l'ami
photo de profil de Bouyakasha Par Bouyakasha, il y a 10 ans Répondre
Tout compris ! nan je déconne
photo de profil de L'amateur de pouces verts Par L'amateur de pouces verts, il y a 10 ans Répondre
Et sinon, ça sert à quoi ? xD
photo de profil de Drust Par Drust, il y a 10 ans Répondre
Si il fait suffisaient évoluer tout ça il. pourra créer une réalité alternative dans minecraft. Et peut être un jour on pourra jouer à minecraft dans minecraft.
photo de profil de Bellus Par Bellus, il y a 10 ans Répondre
Bon ça suffit les trolleurs, le mec à créer un disque-dur et ça sert à rien ?
Je vous rappel que votre ordi n'est qu'une simple amélioration de ce que ce type viens de faire. A la base votre ordi fonctionnait pareil, sauf qu'avant c'était des cartes perforées et une grosse machine qui tenait pas vraiment dans une maison.
Et si jamais le mec décidait de vous troller ,vous, en allant jusqu'à créer un système et un jeu complètement différent de minecraft DANS minecraft? (pas au point de Tron non plus)

Bref, moi je souhaite que ce mec continue et je lui adresse tout mes encouragements même si ramener à la base de l'informatique les données crées et stockées n'auront d’existence que s'il laisse minecraft exécuté h24, mais au moins lui il a du mérite.
photo de profil de Un autre mec qui passait par là Par Un autre mec qui passait par là, il y a 10 ans Répondre
La condescendance, c'est ce que j'ai de mieux à offrir lorsqu'on me demande de glorifier le travail d'un mec ayant réussi à comprendre le si compliqué algèbre de Boole.
C'est d'ailleurs au programme de première, comme ça, au passage.

Quant au reste, je suis sûr que tout le monde se doute, au moins un minimum, du mode de fonctionnement d'un interrupteur...
Prière de ne pas prendre tes contemporains pour de stupides loques.

Biseau taillé et inséré.
Profondément.
Bisous.
photo de profil de I.A. Par I.A., il y a 10 ans Répondre
Ce que vous comprenez pas c'est la symbolique, comme certains le disent on pourrai arriver a créer un "jeu dans le jeu". Vous vous demandez "Pourquoi ce disque dur ?" moi je vous dirais que par exemple on pourrai cacher des informations dans le jeu avec ;)
photo de profil de Xadair Par Xadair, il y a 10 ans Répondre
En tout cas ça serait très utile pour expliquer les bases des portes logiques etc dans une salle de classe. Mais se munir de fraps et format factory pour voir le fonctionnement au ralenti. Le plus impressionnant dans Minecraft et encore plus dans tekkit lite ou encore mieux dans feed the beast ce sont les advanced information panels on pourrait faire des présentations pro comme avec Powerpoint. Non, mieux en fait :)
photo de profil de ioangauss Par ioangauss, il y a 10 ans Répondre
Bon à vue de n'es il à exploité le principe de la piston tape à Aypierre :) voir Youtube Aypierre Let's play mécanique 2.0 épisodes sur l'afficheur LCD dans "l'hypodrÂme"
photo de profil de ioangauss Par ioangauss, il y a 10 ans Répondre
Xadair déjà fait, plague inc avec des commands blocks. Et fonctionnel ^^
photo de profil de ioangauss Par ioangauss, il y a 10 ans Répondre
Pour info ma chaîne Youtube tapez ioangauss... Vous verrez un peu les trucs simple et sympa en redstone
photo de profil de ioangauss Par ioangauss, il y a 10 ans Répondre
Un booléen en logique et en programmation informatique est un type de variable à deux états. Les variables de ce type sont ainsi soit à l'état vrai soit à l'état faux (en anglais true et false).

Généralement les conditions sont de type booléen, car elles nécessitent une réponse binaire du type oui ou non.

bouton enfoncé : une condition booléenne
lumière allumée : une variable booléenne

Si bouton enfoncé
alors lumière allumée = vrai
sinon lumière allumée = faux

Certains langages utilisent le bit pour représenter des booléens : ainsi un 0 représentera la valeur faux et un 1 représentera la valeur vrai (ou l'inverse, selon les conventions). D'autres langages préfèreront utiliser l'anglais TRUE (vrai) et FALSE (faux) traditionnellement en majuscules.

Par exemple pour les conventions ; en langage C nous aurons 0 = FAUX, et tout le reste = VRAI (dont bien-sûr la valeur 1). Au contraire du Shell où 0 = VRAI, 1 = FAUX (et tout le reste).

Au niveau de l'implémentation dans la mémoire, contrairement aux idées reçues, le booléen est codé sur un octet (8 bits) et non sur un seul bit.
photo de profil de mothfckr Par mothfckr, il y a 10 ans Répondre
C'est pas nouveau
photo de profil de Mendes Par Mendes, il y a 10 ans Répondre
C'est beau le chomage !
photo de profil de Glumas Par Glumas, il y a 10 ans Répondre
Je ne m'y connais pas spécialement dans l'informatique (bien que cela m'intéresse beaucoup) mais je pense qu'avec des bases en informatique (et donc en binaire je suppose x)) il n'est pas si compliqué de comprendre le principe. Maintenant il est vrai que ça reste impressionnant comme travail ;)
photo de profil de Zeguixx Par Zeguixx, il y a 10 ans Répondre
Je ne m'y connais pas spécialement dans l'informatique (bien que cela m'intéresse beaucoup) mais je pense qu'avec des bases en informatique (et donc en binaire je suppose x)) il n'est pas si compliqué de comprendre le principe. Maintenant il est vrai que ça reste impressionnant comme travail ;)
photo de profil de Zeguixx Par Zeguixx, il y a 10 ans Répondre
moi,je sais créé des toilettes :3
photo de profil de Voiture Par Voiture, il y a 10 ans Répondre
NOOOON

1Ko ne continent PAS 1024 octets !
1kg = 1000g
1ko = 1000 octets

Sinon 1024 c'est un KIBIBIT !
1Kio = 1024 octets
photo de profil de Megamann Par Megamann, il y a 10 ans Répondre
Encore un qui crois savoir mais qui ne sait rien monsieur !
Je suis en informatique et je peux te dire que 1ko = 1024 octets.
Et tu sais pourquoi ??
Tout simplement car on est EN BASE 2 !
Regarde, même les clés USB, les cartes graphiques, c'est toujours une puissance de 2 !
512
1024
2048
5096
etc ...
photo de profil de Étienne Par Étienne, il y a 9 ans (en réponse à Megamann) Répondre
En réalité, on utilise kio car ko n'est pas vraiment correct.
Quand Windows te parle de ko, il parle de kio
C'est un abus de langage mais c'est tout à fait correct selon moi de dire que 1ko = 1024 octets.
photo de profil de Étienne Par Étienne, il y a 9 ans (en réponse à Étienne) Répondre
En l'espèce, ça ressemble plutôt à une ram statique.
Un disque dur serait plus économique, du moins à partir d'une certaine taille. Entre les deux, il y a la RAM à ligne à retard, qui s'apparente à un HD qui n'aurait qu'un seul bloc.
photo de profil de yuropp Par yuropp, il y a 10 ans Répondre
beuh pas sur, la RAM ne contient plus d'information si tu l'alimente pas. La il pourrait plutot s'agir d'un SWAP.
photo de profil de Alynas Par Alynas, il y a 9 ans (en réponse à yuropp) Répondre
La RAM à tores de ferrite (de nos ancêtres, entièrement en silex taillé main) est non volatile, mais super-chère et pas franchement rapide.

Les RAM à semi-conducteur, statiques ou dynamiques sont volatiles, c'est à dire que, comme tu dis, si on coupe l'alim, elles "oublient" (pour la RAM dynamique c'est encore pire, vu qu'il faut rafraîchir toutes mes 2 millisecondes ou quelque chose de cet ordre). Et sincèrement, ça fait ch… tout le monde. On accepte cette volatilité (et toute la tripaille pour le rafraichissement) parce que c'est pas cher, c'est dense (4 à 8 transistors par bit pour une RAM statique, et carrément un demi-transistor pour les dernières RAM dynamiques) et ça pédale. Mais ça fait ch…

C'est pourquoi on a toujours essayé des ruses pour s'en sortir comme ajouter une pile à une mémoire statique, ou mettre une EEPROM "en miroir" d'une RAM, mais il y a toujours un défaut quelque part.
La dernière trouvaille, c'est la RAM ferro-électrique. Seul défaut, coté densité, on est encore très loin des DRAMS qui sont sur nos barrettes.

Cela dit, d'un pur point de vue fonctionnel (et non technologique), on distingue deux sortes de mémoires
- à accès "aléatoire" : chaque bit a son adresse, et tu peut adresser chaque bit, dans l'ordre que tu veux : RAM (alias "random access memory", if you can speaker grand breton), ROM & EEPROM parallèles, tores de ferrite
- à accès "séquentiel" : c'est chacun son tour (mais il y a des aiguillage) ce qui fait qu'il te faut beaucoup moins de "pattes" : disques durs, EEPROM "série", plus les ancêtres (tels que les ligne à retard à mercure du second ordinateur construit sans être secret) et les espèces disparues (telles que feu les bulles magnétiques).

Peu importent les détails (dont la volatilité), il m'a semblé que l'architecture est davantage "accès aléatoire" et non "accès séquentiel".
Un autre avis sur le sujet ?
photo de profil de yuropp Par yuropp, il y a 9 ans (en réponse à Alynas) Répondre
Intéressant ce petit cours, j'ai appris plein de truc ^^

Si ce mec fait office d'access à la mémoire, cela ressemble fortement à un Random Access Memory (en grand Breton) selon ton explication.

Ce qui me faisait penser plutôt à un swap (du genre la partition SWAP de linux) c'est le fait que la map est sauvegardée sur un disque dur. Ce qui en fait un espace d'échange de donnée temporaire sur un disque dur, et non une RAM dédiée (même si je pense que dans le process elle n'y est pas étrangère(Dans cet exemple est-ce que le cerveau de l'utilisateur servirait de RAM?)). Moi instinctivement la définition qui me viens tout de suite à l'esprit c'est plus un swap qu'une RAM...
photo de profil de Alynas Par Alynas, il y a 9 ans Répondre
Le SWAP (qui signifie "échange") fait, je crois, partie des "bonnes ruses" pour "vivre avec" la volatilité des RAM à semi-conducteur. Avec une RAM non volatile, on te collerait tout ça en RAM vite fait bien fait pour de meilleures perf. Sauf qu'à la première coupure d'alim…

Après, faut pas croire, il y a des passerelles : dans une clef USB (mémoire à accès séquentiel, simulant un disque dur), il y a une EEPROM parallèle (le "timbre poste" en plastique noir avec plein de pattes à chaque bout, si ta clef est transparente), donc de type "accès aléatoire" (et 8 bits au coup). Tout simplement parce que le composant est plus rapide comme ça (déjà qu'une EEPROM ça se traine, alors si tu doit passer 1 seul bit à chaque coup de clock, avec une EEPROM série, t'es pas rendu…

Tu sais, j'ai pensé à une RAM pour des raisons de mode de fonctionnement, tu penses à un swap pour des raisons de fonctionnalité… Tout ça n'est pas bien important.
Comme disait E. Rostand, "c'est encore plus beau lorsque c'est inutile", et chapeau l'artiste !

Quant au cerveau d'un utilisateur, c'est un grand mystère ;-)
Ah ! L'interface chaise / clavier, et sa rationalité changeante… ;-))
photo de profil de yuropp Par yuropp, il y a 9 ans (en réponse à Alynas) Répondre
PEBKAC!

Tout à fait d'accord avec l'inutilité de la chose en soit. Le simple fait de le faire juste parce qu'on le peut résume à elle toute seule l'histoire d'internet...
photo de profil de Alynas Par Alynas, il y a 9 ans (en réponse à yuropp) Répondre
Laisser un commentaire

Vous répondez à . Annuler