In particolare, si tratta di estensioni di gioco scritte in lua (luajit-2.0). Stavo pensando se avrei dovuto limitare ciò che questi script possono fare e sono arrivato alla conclusione che probabilmente non avrei dovuto:
È difficile da ottenere. Sembra sciocco, ma è probabile che la mia sandbox finisca comunque per perdere.
L'unico vantaggio che mi viene in mente sarebbe dare agli utenti un senso di sicurezza durante l'esecuzione di script di terze parti.
Gli svantaggi sarebbero che è incredibilmente fastidioso per gli autori di estensioni. Cioè, per ora, me stesso (i contenuti del gioco saranno per lo più scritti).
Il motivo per cui lo sto chiedendo ora prima di avere qualcosa di presentabile è che aggiungere una sandbox in anticipo è facile, ma imporrei anche queste fastidiose restrizioni a me stesso. Tuttavia, se prima lo seguo e poi decido che dopo tutto ho bisogno di un sandbox, mi imbatterò in problemi (o dovrei riscrivere gli script che sono già lì, o introdurre qualche forma di sistema di gestione della fiducia che sembra essere più un problema di quanto valga la pena).