Hierbei handelt es sich insbesondere um in lua (luajit-2.0) geschriebene Spielerweiterungen. Ich überlegte, ob ich die Möglichkeiten dieser Skripte einschränken sollte, und kam zu dem Schluss, dass ich das wahrscheinlich nicht tun sollte:
Es ist schwer, richtig zu machen. Klingt albern, aber wahrscheinlich wird mein Sandkasten trotzdem undicht.
Der einzige Vorteil, den ich mir vorstellen kann, besteht darin, den Benutzern ein gewisses Sicherheitsgefühl beim Ausführen von Skripten von Drittanbietern zu geben.
Die Nachteile wären, dass es für Erweiterungsschreiber einfach unglaublich nervig ist. Das bin vorerst ich selbst (Spielinhalte werden meistens mit Skripten erstellt).
Der Grund, warum ich dies jetzt frage, bevor ich tatsächlich etwas Vorzeigbares habe, ist, dass das frühzeitige Hinzufügen eines Sandkastens einfach ist, mir aber auch die nervigen Einschränkungen auferlegen würde. Wenn ich jedoch zuerst weitermache und später entscheide, dass ich doch eine Sandbox benötige, werde ich auf Probleme stoßen (entweder müsste ich die bereits vorhandenen Skripte neu schreiben oder eine Art Vertrauensverwaltungssystem einführen das scheint mehr Ärger zu sein als es wert ist).