.LUAU

Plik LUAU

Luau Script
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .luau to plik kodu źródłowego w formacie tekstowym, napisany w Luau - języku skryptowym stworzonym przez Roblox na bazie Lua 5.1 z dodanym systemem stopniowego typowania. Zawiera on kod napędzający gry Roblox oraz inne oprogramowanie oparte na Luau. Można go otwierać i edytować w Roblox Studio, Visual Studio Code lub dowolnym edytorze tekstu, a następnie uruchamiać za pomocą darmowego narzędzia wiersza poleceń luau.

Deweloper: Roblox Corporation Kategoria: Pliki developerskie Otwarty standard MIME: text/x-lua
OTWIERA SIĘ NA Windows macOS Linux Web
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Sep 11, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku LUAU?

Plik .luau zawiera kod źródłowy napisany w Luau, języku skryptowym, który Roblox wyodrębnił z .lua (Lua 5.1). Roblox Corporation po raz pierwszy udostępniła Luau deweloperom w 2019 roku, a w 2021 roku wydała go jako open source na licencji MIT. Plik jest zwykłym tekstem w formacie UTF-8, więc każdy edytor może go odczytać.

Luau zachowuje kompatybilność z Lua 5.1, dodając jednocześnie system stopniowego typowania, wnioskowanie typów, interpolację ciągów znaków oraz piaskownicę (sandboxing). Wewnątrz Roblox Studio każdy Script, LocalScript i ModuleScript jest zapisywany na dysku jako plik .luau. Oddzielne rozszerzenie pozwala edytorom i linterom rozpoznawać składnię Luau zamiast traktować ją jak zwykłą Lua. Poza Robloxem, studia takie jak Remedy i Digital Extremes osadzają Luau we własnych silnikach gier, więc pliki .luau można spotkać również poza światem Roblox.

Bezpieczeństwo

RYZYKO: MEDIUM

A .luau file is plain-text source code and cannot run on its own; it only executes inside Roblox, the luau runtime, or another host that embeds Luau. Like any script, code from an untrusted source can perform unwanted actions when run, and the Roblox community has seen malicious model scripts (backdoors) shipped inside shared assets. Read the source before running it, and be cautious with obfuscated or copy-pasted scripts.

Szczegóły formatu

w pigułce
PEŁNA NAZWALuau Scriptznany również jako Luau source file, Roblox Luau script
DEWELOPERRoblox Corporationod 2019
TYP MIMEtext/x-lua
TYPPlain-text source code
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd

Programy otwierające pliki LUAU

Windows4 apps
Sublime Text Płatny Open the file for editing and add a Luau or Lua syntax package for highlighting.
ROBLOX Studio Darmowy Open a place or model and edit its Script, LocalScript, and ModuleScript objects; Studio reads and writes them as .luau on disk.
Visual Studio Code Darmowy Open the .luau file directly; install the Luau Language Server extension for syntax highlighting, type checking, and autocomplete.
luau (CLI) Open-source Run luau script.luau in a terminal to execute the file, or luau-analyze script.luau to type-check and lint it.
macOS3 apps
ROBLOX Studio Darmowy Open a place and edit its script objects, which Studio stores on disk as .luau files.
Visual Studio Code Darmowy Open and edit the .luau file; add the Luau Language Server extension for full language support.
luau (CLI) Open-source Execute the file with luau script.luau or analyze it with luau-analyze script.luau from Terminal.
Linux3 apps
Visual Studio Code Darmowy Open the .luau file and install the Luau Language Server extension for highlighting and diagnostics.
luau (CLI) Open-source Build or download the binaries, then run luau script.luau to execute or luau-analyze script.luau to check the file.
Neovim Open-source Edit the file and attach the Luau language server through nvim-lspconfig for type checking.
Web1 app
Roblox Creator Hub Darmowy Manage projects whose scripts are saved as .luau; edit them in the browser-linked Studio environment.

Szczegóły techniczne

specyfikacja
EncodingUTF-8 plain text (ASCII-compatible)
Byte orderN/A (text, no multibyte header)
ContainerNone; flat source file
Typical sizeA few hundred bytes to tens of kilobytes
StructureHuman-readable Luau source code. May start with an optional mode directive comment (--!strict, --!nonstrict, or --!nocheck), followed by statements, function and type definitions. Type annotations on variables, parameters and return values are optional.
IntegrityNone built in
PlatformsWindows, macOS, Linux, Web (Roblox platform)
Language Derived FromLua 5.1
Type SystemGradual, structural type inference (opt-in annotations)
RuntimeC++ Luau VM with rewritten interpreter, incremental garbage collector, and native x64/ARM64 code generation
Line TerminatorLF or CRLF
NotesLuau is backward compatible with Lua 5.1 source, so many .luau files also run under a plain Lua 5.1 interpreter unless they use Luau-only syntax such as type annotations, string interpolation, or the continue keyword.
Wydano2019
Najnowsza wersjaN/A (rolling releases; no versioned file format)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjaluau.org

Konwersje LUAU

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami LUAU. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki LUAU.

Najczęściej zadawane pytania

Co to jest plik .luau?
Jest to plik kodu źródłowego w formacie tekstowym napisany w Luau, języku skryptowym wywodzącym się z Lua 5.1. Zawiera kod, który uruchamia gry Roblox lub inne oprogramowanie korzystające z Luau.
Jak otworzyć plik .luau?
Otwórz go w Roblox Studio, aby edytować go jako skrypt gry, lub w Visual Studio Code bądź dowolnym edytorze tekstu, aby przeglądać i edytować źródło. Uruchom go z terminala za pomocą darmowego narzędzia luau.
Jaka jest różnica między .luau a .lua?
Oba przechowują kod źródłowy z rodziny Lua. Rozszerzenie .luau oznacza pliki napisane dla dialektu Luau używanego przez Roblox, który dodaje adnotacje typów i inne funkcje. Roblox Studio zapisuje swoje skrypty jako .luau, podczas gdy .lua jest używane przez standardową Lua i starsze eksporty z Roblox.
Czy mogę uruchomić plik .luau poza Roblox?
Tak. Pobierz otwartoźródłowe pliki binarne luau z wydań projektu na GitHub i uruchom luau twojplik.luau. Skrypty wywołujące API specyficzne dla Roblox nie będą działać poza silnikiem Roblox.
Czy plik .luau jest bezpieczny do otwarcia?
Otwieranie go w edytorze tekstu jest bezpieczne, ponieważ to tylko tekst. Uruchamianie go jest tak bezpieczne, jak kod w nim zawarty, więc przed wykonaniem skryptów z nieznanych źródeł należy je przejrzeć, szczególnie te zaciemnione (obfuskacja).
Dlaczego Roblox przeszedł z .lua na .luau?
Osobne rozszerzenie pozwala edytorom, linterom i narzędziom do podświetlania składni obsługiwać specyficzną składnię Luau zamiast traktować ją jako zwykłą Lua, co sprawia, że dialekt pliku jest jasny na pierwszy rzut oka.

Źródła

1Luau (programming language) - Wikipediaen.wikipedia.org
2Luau official documentation (getting started)luau.org

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.EXEWindows Executable (Portable Executable)
5.DATProgram Data File (generic)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.DBSQLite Database File
9.BINCD/DVD Disc Image (BIN/CUE)
10.MDMarkdown Document

Powiązane rozszerzenia

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z