jules@halfnil:~$ cat ~/projets/os-phone/README.md

PIL OS — téléphone ComputerCraft.

Un écosystème complet dans Minecraft : serveur central, OS de téléphone, bornes ATM et console admin — en Lua.

stable · 2026

statut
stable
année
2026
stack
Lua · CC:Tweaked · Minecraft

Un kit complet pour ComputerCraft (CC:Tweaked) : un serveur central, des téléphones qui embarquent leur propre OS (PIL OS), des bornes ATM et une console d'administration. Chaque machine s'installe avec un script unique qui la configure selon son rôle.

## le-problème

ComputerCraft donne des ordinateurs programmables dans Minecraft, mais rien pour les faire travailler ensemble. Je voulais un vrai réseau : des téléphones, des comptes, des bornes ATM — un petit système d'information complet, à l'intérieur d'un jeu.

## les-choix-techniques

Tout en Lua sur CC:Tweaked. Un serveur central fait autorité, et les téléphones comme les bornes ATM sont des clients qui lui parlent par modem sans fil. Un installeur unique (install-all.lua) télécharge et configure chaque machine selon son rôle — poser un nouvel appareil prend une commande.

## ce-que-ça-m'a-appris

Mon premier vrai système client-serveur : concevoir un protocole de messages, gérer l'état partagé et les machines qui décrochent. Le tout dans un environnement minuscule — pas de librairies, pas de framework. Quand il n'y a rien, on comprend enfin comment tout marche en dessous.