BETA mahshid.de wird gerade ausgebaut – manches kann sich noch ändern oder ruckeln.Wir bauen noch aus. Feedback
EN
Lektion 10 von 11 · Fortgeschritten

Fortschritt speichern (DataStore)

Bisher sind die Münzen weg, sobald ein Spieler das Spiel verlässt. Mit dem DataStore merkt sich Roblox den Spielstand – auch beim nächsten Besuch.

Das lernst du

  • einen DataStore öffnen
  • beim Verlassen speichern und beim Beitritt laden
  • Fehler mit pcall abfangen

Vorbereitung

DataStores funktionieren nur in einem veröffentlichten Spiel. Zum Testen in Studio schaltest du unter Game Settings → Security die Option Enable Studio Access to API Services ein.

Laden und speichern

Erweitere dein leaderstats-Script aus Lektion 9. Als Schlüssel nimmst du die UserId des Spielers – eine Nummer, die sich nie ändert. pcall fängt Fehler ab, wenn Roblox gerade nicht antwortet, damit dein Skript nicht abstürzt.

local Players = game:GetService("Players")
local DataStoreService = game:GetService("DataStoreService")
local store = DataStoreService:GetDataStore("Spielstand")

Players.PlayerAdded:Connect(function(player)
  local leaderstats = Instance.new("Folder")
  leaderstats.Name = "leaderstats"
  leaderstats.Parent = player
  local coins = Instance.new("IntValue")
  coins.Name = "Coins"
  coins.Parent = leaderstats

  local ok, saved = pcall(function()
    return store:GetAsync("Player_" .. player.UserId)
  end)
  if ok and saved then
    coins.Value = saved
  end
end)

Players.PlayerRemoving:Connect(function(player)
  local value = player.leaderstats.Coins.Value
  pcall(function()
    store:SetAsync("Player_" .. player.UserId, value)
  end)
end)

Gute Regeln

Speichere nur Spieldaten (Münzen, Stufe, freigeschaltete Dinge) – nie persönliche Daten wie Namen oder Alter. Speichere nicht jede Sekunde, sondern beim Verlassen und höchstens alle paar Minuten, denn Roblox begrenzt die Anfragen.

🛠️ Probier’s aus

Speichere die Münzen aus Lektion 9. Teste: Spiel starten, Münzen sammeln, stoppen, neu starten – sind sie noch da?

🧠 Mini-Quiz

Welchen Schlüssel nimmst du am besten zum Speichern?

Wofür ist pcall da?

Roblox und Roblox Studio sind Marken der Roblox Corporation. mahshid.de ist kein Angebot von Roblox. Alle Links zu Roblox führen auf die offiziellen Seiten.