โดยเฉพาะอย่างยิ่งนี่เป็นเรื่องเกี่ยวกับส่วนขยายเกมที่เขียนด้วย lua (luajit-2.0) ฉันใคร่ครวญว่าฉันควร จำกัด สิ่งที่สคริปต์เหล่านี้สามารถทำได้หรือไม่และสรุปได้ว่าฉันไม่ควร:
มันยากที่จะทำให้ถูกต้อง ฟังดูงี่เง่า แต่โอกาสของฉันก็คือแซนด์บ็อกซ์ของฉันจะจบลงด้วยการรั่วไหล
ประโยชน์อย่างเดียวที่ฉันคิดได้คือให้ความรู้สึกปลอดภัยแก่ผู้ใช้เมื่อใช้งานสคริปต์บุคคลที่สาม
ข้อเสียคือมันน่ารำคาญอย่างยิ่งสำหรับนักเขียนส่วนขยาย นั่นคือตอนนี้ตัวฉันเอง (เนื้อหาของเกมส่วนใหญ่จะถูกเขียนสคริปต์)
เหตุผลที่ฉันถามตอนนี้ก่อนที่ฉันจะมีอะไรที่ทำได้จริง ๆ ก็คือการเพิ่ม sandbox ไว้ก่อนนั้นเป็นเรื่องง่าย อย่างไรก็ตามถ้าฉันไปกับมันก่อนแล้วตัดสินใจในภายหลังว่าฉันต้องมี Sandbox หลังจากทั้งหมดฉันจะพบปัญหา (ฉันต้องเขียนสคริปต์ที่มีอยู่แล้วหรือแนะนำระบบการจัดการความน่าเชื่อถือบางรูปแบบ ซึ่งดูเหมือนว่าจะมีปัญหามากกว่าค่า)