Em particular, trata-se de extensões de jogos escritas em lua (luajit-2.0). Eu estava pensando se deveria restringir o que esses scripts podem fazer e cheguei à conclusão de que provavelmente não deveria:
É difícil de acertar. Parece bobagem, mas é provável que minha caixa de areia acabe vazando de qualquer maneira.
O único benefício que eu conseguia pensar seria dar aos usuários uma sensação de segurança ao executar scripts de terceiros.
As desvantagens seriam que é incrivelmente irritante para os criadores de extensões. Ou seja, por enquanto, eu mesmo (o conteúdo do jogo será principalmente baseado em scripts).
A razão pela qual estou perguntando isso agora antes que eu realmente tenha algo apresentável é que adicionar uma caixa de areia no início é fácil, mas imporia essas restrições irritantes a mim também. No entanto, se eu continuar com isso e depois decidir que preciso de uma caixa de areia, afinal, vou ter problemas (eu teria que reescrever os scripts que já estão lá ou introduzir alguma forma de sistema de gerenciamento de confiança o que parece ser mais problema do que vale a pena).