W szczególności chodzi o rozszerzenia gier napisane w lua (luajit-2.0). Zastanawiałem się, czy powinienem ograniczyć możliwości tych skryptów i doszedłem do wniosku, że prawdopodobnie nie powinienem:
Trudno jest dobrze zrozumieć. Brzmi głupio, ale są szanse, że moja piaskownica i tak skończy się nieszczelna.
Jedyną korzyścią, jaką mogłem wymyślić, było zapewnienie użytkownikom poczucia bezpieczeństwa podczas uruchamiania skryptów innych firm.
Wadą byłoby to, że jest to po prostu niesamowicie denerwujące dla autorów rozszerzeń. To na razie ja (zawartość gry będzie głównie skryptowana).
Powodem, dla którego pytam o to teraz, zanim rzeczywiście mam coś prezentowalnego, jest to, że wczesne dodanie piaskownicy jest łatwe, ale nałożyłoby również na mnie te irytujące ograniczenia. Jeśli jednak najpierw będę to kontynuować, a potem zdecyduję, że w końcu potrzebuję piaskownicy, napotkam problemy (albo będę musiał przepisać skrypty, które już tam są, albo wprowadzę jakąś formę systemu zarządzania zaufaniem co wydaje się bardziej kłopotliwe niż warte).