특히 이것은 루아 (luajit-2.0)로 작성된 게임 확장에 관한 것입니다. 나는이 스크립트들이 할 수있는 것을 제한해야하는지 고민하고 있었고 아마도 내가해서는 안된다는 결론에 도달했다.
제대로하기가 어렵습니다. 어리석게 들리지만 샌드 박스가 어쨌든 누출 될 가능성이 있습니다.
내가 생각할 수있는 유일한 이점은 타사 스크립트를 실행할 때 사용자에게 보안을 제공하는 것입니다.
단점은 확장 기능 작성자에게는 매우 귀찮다는 것입니다. 즉, 현재로서는 게임 콘텐츠가 대부분 스크립팅됩니다.
내가 실제로 제시 할 수있는 것을 갖기 전에 지금 이것을 요구하는 이유는 샌드 박스를 조기에 추가하는 것이 쉽지만 나 자신에게도 성가신 제한을 부과하기 때문입니다. 그러나 처음에 계속 진행 한 다음 나중에 샌드 박스가 필요하다고 결정하면 문제가 발생합니다 (이미 존재하는 스크립트를 다시 작성하거나 일종의 신뢰 관리 시스템을 도입해야합니다) 그것은 가치보다 더 문제가있는 것 같습니다).