22 lines
1.0 KiB
Markdown
22 lines
1.0 KiB
Markdown
# 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.
|