Passer au contenu principal
Version: latest - a1.65.x ⚖️

Données persistantes

Comment stocker et récupérer des données persistantes sur le disque à l'aide de notre système intégré.

Dans nanos world, il est possible de stocker et d'extraire des données du disque avec des fonctions simples.

tip

It is possible to store Persistent Data in both Client and Server!

Format de fichier

The persistent data is automatically stored in the TOML format in the file PersistentData.toml inside your Package/ folder. This file is only created if you call Package.SetPersistentData().

Stockage et récupération des données

All PersistentData files are loaded automatically when the Package loads and stored in memory. You can easily access the whole file with Package.GetPersistentData() method.

For storing data you will need to pass a key value, which will store any lua value in that key.

Examples

local my_table = {
my_id = 123,
my_data_02 = "data"
}

Package.SetPersistentData("awesome_table", my_table)

-- PersistentData.toml sera:
-- awesome_table = {my_id = 123, my_data_02 = "data"}
local my_table = Package.GetPersistentData().awesome_table

Console.Log(my_table.my_id)

-- Will print:
-- 123