Les scripts Luau de ton jeu Roblox, expliqués
Builblox écrit des scripts Luau ordinaires et les pose aux bons endroits de ton place. Tu n'as pas besoin de les lire pour que le jeu tourne, mais savoir ce qu'ils font te rend libre : tu changes un prix à la main, tu comprends un message d'erreur, et tu sais quand demander à l'IA plutôt que d'éditer toi-même. Voici la carte.
Trois sortes de scripts
Roblox sépare ce qui tourne sur le serveur, ce qui tourne chez chaque joueur, et ce qui est partagé. Un jeu généré par Builblox contient les trois.
- Script : tourne sur le serveur. L'argent, les achats, les sauvegardes, le choix des rôles, les dégâts : tout ce qu'un joueur ne doit pas pouvoir truquer.
- LocalScript : tourne sur l'appareil du joueur. L'interface, les touches, la caméra, les effets visuels et sonores qu'il est seul à voir.
- ModuleScript : une boîte de fonctions ou de réglages, chargée par les deux autres. C'est souvent là que vivent les prix, les niveaux et les identifiants de gamepass.
Où ils vivent dans Studio
L'emplacement d'un script décide où il s'exécute. Builblox respecte ces conventions, et c'est pour cela que ses scripts se comprennent comme ceux d'un développeur.
- ServerScriptService : les Scripts serveur, invisibles des joueurs.
- StarterPlayerScripts : les LocalScripts copiés chez chaque joueur à son arrivée.
- StarterGui : l'interface, avec les LocalScripts qui animent ses boutons.
- ReplicatedStorage : ce que serveur et joueurs voient tous les deux : modules partagés, RemoteEvents, modèles à cloner.
- Workspace, dossier Builblox : les parts, les modèles et les scripts attachés à un objet précis, comme un bouton d'achat.
Comment le serveur et le joueur se parlent
Un LocalScript ne peut pas donner de l'argent : il peut seulement demander. Il envoie un signal par un RemoteEvent rangé dans ReplicatedStorage ; un Script serveur l'écoute, vérifie que la demande est légitime, puis agit. Dans un script généré, tu reconnais ce dialogue à une ligne comme « RemoteEvent:FireServer() » côté joueur et « OnServerEvent:Connect() » côté serveur. C'est ce qui empêche un joueur de se créer des pièces en modifiant son propre client.
La même logique vaut pour les achats : le Script serveur vérifie l'achat auprès de Roblox avant d'accorder l'avantage. Si tu déplaces cette vérification côté joueur, tu offres ta boutique aux tricheurs.
La sauvegarde avec DataStore
DataStore est le service de Roblox qui garde les données d'un joueur d'une session à l'autre : argent, niveau, achats, dernier checkpoint. Un Script serveur charge ces données à l'arrivée et les enregistre au départ, et souvent à intervalle régulier par sécurité. Dans Studio, les sauvegardes ne fonctionnent que si l'accès aux services API est activé dans les réglages du jeu, et le place doit être publié pour que Roblox lui attribue un espace de données.
Lire et modifier un script généré
Ouvre le script d'un double-clic dans l'Explorateur de Studio. En haut, tu trouves généralement les réglages : prix, vitesses, durées, identifiants, parfois regroupés dans un ModuleScript. Changer un nombre là est sans danger. Changer la logique en dessous demande de comprendre ce qu'elle fait ; le panneau Output te dit sur quelle ligne ça casse si tu te trompes.
Quand demander à l'IA plutôt qu'éditer à la main : dès que le changement touche plusieurs scripts à la fois, ajoute un système, ou modifie le dialogue entre serveur et joueur. Écris la demande dans le même chat : Builblox lit les scripts tels qu'ils sont dans ton place, y compris ceux que tu as retouchés, et ne change que ce qu'il faut. Et si une modification ne te plaît pas, Ctrl+Z dans Studio annule l'étape entière.
Questions fréquentes
Les scripts de Builblox sont-ils du vrai Luau ?
Oui. Ce sont des Scripts, LocalScripts et ModuleScripts ordinaires, lisibles dans Studio, sans format propriétaire ni dépendance à Builblox une fois posés. Tu peux les copier dans un autre projet.
Une erreur rouge apparaît dans Output, que faire ?
Lis le nom du script et le numéro de ligne indiqués, puis colle le message dans le chat de Builblox en disant ce que tu faisais. L'IA retrouve le script dans ton place et propose la correction.
Dois-je apprendre le Luau pour utiliser Builblox ?
Non. Mais chaque jeu généré est une occasion d'en lire : les scripts sont rangés comme un développeur le ferait, ce qui en fait un bon support pour apprendre.
Gratuit à l'inscription, crédits offerts en rejoignant nos réseaux.
