Files
rustkeep/.scratch/rustkeep-1.0/issues/05-research-script-engine.md

1.0 KiB

05 — Research: Script-Engine für Mod-Stufe (c)

Type: research Status: open Blocked by: —

Question

Welche Script-Engine trägt modderseitiges Verhalten in rustkeep — Rhai, Lua via mlua, oder WASM?

Fakten sammeln, keine Entscheidung treffen. Zu klären:

  • Einbindung: Braucht es eine C-Toolchain unter Windows? Wie groß ist der Build-Overhead?
  • Typ-Brücke: Wie schmerzhaft ist es, Rust-Structs (Stats, Item, Game-State) für Scripts zugänglich zu machen?
  • Sandbox: Kann ein bösartiges Mod-Script Dateien lesen oder Prozesse starten? Was lässt sich abschalten?
  • Fehlerbehandlung: Bekommt man brauchbare Fehlermeldungen mit Zeilennummer aus dem Script zurück?
  • Hot-Reload: Lassen sich Scripts zur Laufzeit neu laden?
  • Zielgruppe: Wie viele Hobby-Modder kennen die Sprache schon? Lua hat Vorsprung, Rhai ist Rust-nativ.
  • Reifegrad: Wartungsstand, Release-Frequenz, Größe des Ökosystems, Beispiele aus echten Spielen.

Ergebnis: Vergleichstabelle plus Empfehlung mit Begründung; die Entscheidung fällt der Mensch später.