Rechercher Annuler

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

De Ayasta - Posté le 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.

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

Une erreur ?

Source(s) : Imgur (Smellytring)

Mots-Clés : Minecraftdisque durCréation

Par Ayasta

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.

Cliquez sur une phrase de l'article pour proposer une correction.

J'ai compris !

Commentaires (59)

Par Manju-man, il y a 10 ans :

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 ?

Répondre à ce commentaire

Par Fais moi mal Johnny, il y a 10 ans (en réponse à Manju-man):

Avec 1 Ko, il va pas faire grand chose ^^

Répondre à ce commentaire

Par Leipreachaan, il y a 10 ans (en réponse à Fais moi mal Johnny):

un .txt ? :D

Répondre à ce commentaire

Par TecknoPlay, il y a 10 ans (en réponse à Leipreachaan):

de +- 1000 caractère quand même

Répondre à ce commentaire

Par I.A., il y a 10 ans (en réponse à Manju-man):

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.

Répondre à ce commentaire

Par Doctor42, il y a 10 ans (en réponse à I.A.):

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:

Répondre à ce commentaire

Par I.A., il y a 10 ans (en réponse à Doctor42):

Hyper longtemps à comprendre le booléen ? Sérieusement ?
Bon. Très bien.
En ce cas, ce travail est respectable.
*fap*fap*fap*fap*

Répondre à ce commentaire

Par Ludokhan, il y a 10 ans (en réponse à I.A.):

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.

Répondre à ce commentaire

Par Eknic, il y a 10 ans (en réponse à Ludokhan):

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.

Répondre à ce commentaire

Par Easy, il y a 10 ans (en réponse à Eknic):

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.

Répondre à ce commentaire

Par Amenophis, il y a 10 ans (en réponse à Eknic):

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...

Répondre à ce commentaire

Par Warvin, il y a 8 ans (en réponse à Manju-man):

«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 !

Répondre à ce commentaire

Par Omega, il y a 10 ans :

Dans quelques années il fait 100x mieux en 100x plus petit! :D

Répondre à ce commentaire

Par Dashoun, il y a 10 ans :

Moi je ferme la porte aux nez de mes alias sur Minecraft. :(

Répondre à ce commentaire

Par Dashoun, il y a 10 ans (en réponse à Dashoun):

*amis

Répondre à ce commentaire

Par kadeouq, il y a 10 ans :

:/ 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é

Répondre à ce commentaire

Par kidsnake, il y a 10 ans (en réponse à kadeouq):

La même.. Pas tout compris

Répondre à ce commentaire

Par Silverlinker, il y a 10 ans (en réponse à kidsnake):

malheureusement je suis des votres

Répondre à ce commentaire

Par Cara59, il y a 10 ans (en réponse à kadeouq):

Je n'ai jamais jouée à Minecraft, je ne sais pas du tout comment fonctionne un disque dur, conclusion, je n'ai rien compris.

Répondre à ce commentaire

Par suta, il y a 10 ans :

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 !!

Répondre à ce commentaire

Par Azeles, il y a 10 ans :

Pendant s'temps la je galère a tuer un zombies et construire un maison ..

Répondre à ce commentaire

Par Florian , il y a 10 ans :

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é

Répondre à ce commentaire

Par SlenderBoy, il y a 10 ans :

Moi je sais fabriquer un lit dans minecraft !

Répondre à ce commentaire

Par GreenNova, il y a 10 ans :

Je suis comme la plupart des lecteurs je me demande comment peut on stocker une donnée dedans ?

Répondre à ce commentaire

Par saw, il y a 10 ans (en réponse à GreenNova):

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

Répondre à ce commentaire

Par Godmac, il y a 10 ans (en réponse à saw):

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. ;)

Répondre à ce commentaire

Par GreenNova, il y a 10 ans (en réponse à saw):

Merci c'est le "fonctionnel " du titre de l'article qui m'a induit en erreur.

Répondre à ce commentaire

Par GreenNova, il y a 10 ans (en réponse à saw):

Merci c'est le "fonctionnel " du titre de l'article qui m'a induit en erreur.

Répondre à ce commentaire

Par Anonyme, il y a 10 ans (en réponse à GreenNova):

"Fonctionnel" = qui fonctionne
QED

Répondre à ce commentaire

Par Prototype_E1000, il y a 10 ans :

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.

Répondre à ce commentaire

Par MrTroll, il y a 10 ans :

http://fr.minecraft-schematics.net/minec…
Moi je dit ça je dit rien.
Sa a été créé en 2012

Répondre à ce commentaire

Par forgiverono, il y a 10 ans :

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 !

Répondre à ce commentaire

Par mikl1524, il y a 10 ans via l'application Hitek :

ils sont fous ces romains

Répondre à ce commentaire

Par Bouyakasha, il y a 10 ans :

Plutot courageux l'ami

Répondre à ce commentaire

Par L'amateur de pouces verts, il y a 10 ans :

Tout compris ! nan je déconne

Répondre à ce commentaire

Par Drust, il y a 10 ans :

Et sinon, ça sert à quoi ? xD

Répondre à ce commentaire

Par Bellus, il y a 10 ans via l'application Hitek :

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.

Répondre à ce commentaire

Par Un autre mec qui passait par là, il y a 10 ans :

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.

Répondre à ce commentaire

Par I.A., il y a 10 ans :

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.

Répondre à ce commentaire

Par Xadair, il y a 10 ans via l'application Hitek :

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 ;)

Répondre à ce commentaire

Par ioangauss, il y a 10 ans via l'application Hitek :

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 :)

Répondre à ce commentaire

Par ioangauss, il y a 10 ans via l'application Hitek :

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"

Répondre à ce commentaire

Par ioangauss, il y a 10 ans via l'application Hitek :

Xadair déjà fait, plague inc avec des commands blocks. Et fonctionnel ^^

Répondre à ce commentaire

Par ioangauss, il y a 10 ans via l'application Hitek :

Pour info ma chaîne Youtube tapez ioangauss... Vous verrez un peu les trucs simple et sympa en redstone

Répondre à ce commentaire

Par mothfckr, il y a 10 ans :

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.

Répondre à ce commentaire

Par Mendes, il y a 10 ans :

C'est pas nouveau

Répondre à ce commentaire

Par Glumas, il y a 10 ans :

C'est beau le chomage !

Répondre à ce commentaire

Par Zeguixx, il y a 10 ans :

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 ;)

Répondre à ce commentaire

Par Zeguixx, il y a 10 ans :

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 ;)

Répondre à ce commentaire

Par Voiture, il y a 10 ans :

moi,je sais créé des toilettes :3

Répondre à ce commentaire

Par Megamann, il y a 10 ans :

NOOOON

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

Sinon 1024 c'est un KIBIBIT !
1Kio = 1024 octets

Répondre à ce commentaire

Par Étienne, il y a 8 ans (en réponse à Megamann):

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 ...

Répondre à ce commentaire

Par Étienne, il y a 8 ans (en réponse à Étienne):

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.

Répondre à ce commentaire

Par yuropp, il y a 10 ans :

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.

Répondre à ce commentaire

Par Alynas, il y a 9 ans (en réponse à yuropp):

beuh pas sur, la RAM ne contient plus d'information si tu l'alimente pas. La il pourrait plutot s'agir d'un SWAP.

Répondre à ce commentaire

Par yuropp, il y a 9 ans (en réponse à Alynas):

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 ?

Répondre à ce commentaire

Par Alynas, il y a 9 ans :

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...

Répondre à ce commentaire

Par yuropp, il y a 9 ans (en réponse à Alynas):

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… ;-))

Répondre à ce commentaire

Par Alynas, il y a 9 ans (en réponse à yuropp):

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...

Répondre à ce commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas visible. Pour avoir une image de profil, utilisez le service gravatar.

Tu es membre premium car tu as commandé une HITEKBOX. Tu peux donc ajouter des smileys et des images.