এক্সটেনশন স্ক্রিপ্টগুলি কি কোনও স্যান্ডবক্সে চালানো উচিত?


11

বিশেষত, এটি লুয়ায় লেখা গেম এক্সটেনশানগুলি সম্পর্কে (লুয়াজিট -২.০)। এই লিপিগুলি কী করতে পারে তা সীমাবদ্ধ রাখব কিনা এবং আমি এই সিদ্ধান্তে পৌঁছেছিলাম যে আমার সম্ভবত করা উচিত নয়:

  • এটি সঠিকভাবে পাওয়া কঠিন। নির্বোধ শোনায়, তবে আমার স্যান্ডবক্সটি যাইহোক শেষ হয়ে যাবে ces

  • তৃতীয় পক্ষের স্ক্রিপ্টগুলি চালানোর সময় কেবলমাত্র সুবিধাটিই আমি ব্যবহারকারীদের সুরক্ষার কিছুটা বোধ করাতে পারি।

  • অসুবিধাগুলি হ'ল এটি এক্সটেনশন লেখকদের জন্য কেবল অবিশ্বাস্যরকম বিরক্তিকর। এটি হ'ল আপাতত আমি (গেমের বিষয়বস্তু বেশিরভাগ স্ক্রিপ্টে থাকবে)।

আমার কাছে উপস্থাপনযোগ্য কিছু পাওয়ার আগে আমি এখন এটি জিজ্ঞাসার কারণটি হ'ল তাড়াতাড়ি একটি স্যান্ডবক্স যুক্ত করা সহজ তবে নিজের উপর বিরক্তিকর বিধিনিষেধ আরোপ করবে। তবে আমি যদি প্রথমে এটি নিয়ে চলে যাই এবং তারপরে সিদ্ধান্ত নিই যে আমার সর্বোপরি একটি স্যান্ডবক্সের দরকার আছে, আমি সমস্যাগুলির মধ্যে চলে যাব (আমাকে হয় ইতিমধ্যে উপস্থিত স্ক্রিপ্টগুলি পুনরায় লিখতে হবে, অথবা বিশ্বাস ব্যবস্থাপনার কোনও ফর্ম প্রবর্তন করতে হবে) যা এটির চেয়ে বেশি সমস্যা বলে মনে হচ্ছে)।


কি ধরণের খেলা? অফ-দ্য শেল্ফ পণ্যটির জন্য, ১০০,০০০ গ্রাহককে বিক্রি করা এবং যারাই পছন্দ করেন তারা এর জন্য স্ক্রিপ্ট লিখতে পারেন? বা 50 বার বিক্রি হওয়া পণ্যের জন্য এবং আপনি কেবলমাত্র অতিরিক্ত স্ক্রিপ্ট সরবরাহ করেন?
ডক ব্রাউন

উত্তর:


2

আমি বিশ্বাস করি যে একটি ভিডিওগেমের বিকাশ উভয়ই, যা কোনও মাঝারি-বড় মাত্রার কোনও সফ্টওয়্যার বিকাশে, প্রোগ্রামার সর্বদা ভবিষ্যতের কার্যকারিতার জন্য একটি স্তর বিনিময় বা ফ্রি-সেট বিকল্প তৈরি করার চেষ্টা করবে।

লুয়া এমন একটি ভাষা যা শেষ ব্যবহারকারী এবং বিকাশকারীদের জন্য এই বিকল্পগুলি কার্যকর করা সহজ করে দেয়, তবে এর অর্থ এই নয় যে আপনার কর্মক্ষেত্রের পরিকল্পনা করা সহজ, অভিজ্ঞতার সাথে আমি আজ আপনাকে বলতে পারি, একটি সাধারণ গুণও ফাঁস হতে পারে, যদি শেষ ব্যবহারকারীকে তাদের আচরণটি কাস্টমাইজ করার অনুমতি দেওয়া হয়।

যদি আমরা একটি স্যান্ডবক্স গেমটি কী প্রস্তাব দেয় তার দিকে মনোনিবেশ করি তবে আমরা বুঝতে পারি যে শেষের ব্যবহারটি একটি ডাবল-ফলক হতে পারে, যা গেমটি অ-রৈখিক, আকর্ষণীয় এবং মজাদার হয়ে উঠতে পারে , তবে একই সাথে সহজ পরিকল্পনা নাও হতে পারে কর্মক্ষেত্রে তাদের সীমা।

সুরক্ষা দৃষ্টিকোণ থেকে, দুর্দান্ত লাগছে! এক্সটেনশনের জন্য একটি ভাল পরীক্ষার পরিবেশ, সমস্ত ধরণের সফ্টওয়্যারে প্রয়োগ করা উচিত।

উপসংহারে, আমি বলতে পারি যে যদিও আপনার পণ্যটির জন্য স্যান্ডবক্স তৈরি করা ভাল বলে মনে হচ্ছে না, আসলে বিকাশকারী বা বিকাশকারীদের গোষ্ঠী আরও সুবিধা পাবে, কারণ শেষ ব্যবহারকারী হিসাবে সহজেই বিকাশকারী আপনার পরিবেশকে কনফিগার করতে পারে এমন সময়ও কম হতে পারে কার্যকরী কাঠামো পরিবর্তন করুন। আমি দৃly়ভাবে নিশ্চিত যে একটি স্যান্ডবক্স গেম, (সফ্টওয়্যার স্কেলিবিলিটি হিসাবে) তাদের সম্প্রসারণের সৃজনশীল বিবর্তন এবং এর কার্যকারিতার প্রাকৃতিক বিবর্তনকে মঞ্জুরি দেয়।


1
আমি মনে করি আপনি গেমিং অর্থে 'স্যান্ডবক্স' ব্যবহার করছেন তবে ওপি এটি সুরক্ষা অর্থে ব্যবহার করছে। এগুলি দুটি মোটামুটি সম্পর্কিত সম্পর্কহীন ধারণা বলে মনে হচ্ছে।
বিডিএসএল

2

এটি সঠিকভাবে পাওয়া কঠিন

ফাংশনগুলির শ্বেত তালিকা সহ একটি বেসিক স্যান্ডবক্স তৈরি করা এবং তারপরে সম্ভাব্য অনিরাপদ ফাংশনগুলির কাস্টম বাস্তবায়ন যুক্ত করা আসলে খুব বেশি কঠিন নয় । এই SO প্রশ্নটি একটি ভাল সূচনা পয়েন্ট মনে হয়।

তবে সম্ভাবনা আমার স্যান্ডবক্সটি যাইহোক শেষ হয়ে যাবে

আমি মনে করি কিছু প্রাথমিক সুরক্ষা সরবরাহ করা শুরু করা যথেষ্ট হবে: কিছু বিশেষ ডিরেক্টরিগুলির বাইরে ফাইলগুলিতে অ্যাক্সেসকে সীমাবদ্ধ করে। যাইহোক 100% সুরক্ষিত অ্যাপ্লিকেশনগুলির মতো কোনও জিনিস নেই। কেউ যদি কিছু দূষিত প্রবণতা লেখেন তবে কী হতে পারে তা ভেবে দেখুন: ব্যবহারকারীরা সম্ভবত আপনাকে বিকাশকারী হিসাবে দোষ দেবে। যদি আপনি কাউকে এক্সটেনশন লেখার সুযোগ দেওয়ার পরিকল্পনা করেন তবে শেষ পর্যন্ত আপনার কিছুটা সুরক্ষার প্রয়োজন হবে। যদি এটি কেবল আপনিই হন - এটি ঠিক যেমন ঠিক তেমন।

তৃতীয় পক্ষের স্ক্রিপ্টগুলি চালানোর সময় কেবলমাত্র সুবিধাটিই আমি ব্যবহারকারীদের সুরক্ষার কিছুটা বোধ করাতে পারি।

এটি ঠিক কারণ নেই কেন আপনি স্যান্ডবক্সিং করা উচিত এবং এটি স্যান্ডবক্সিং বিরুদ্ধে একটি বৈধ যুক্তি নয়।

অসুবিধাগুলি হ'ল এটি এক্সটেনশন লেখকদের জন্য কেবল অবিশ্বাস্যরকম বিরক্তিকর

গেম স্ক্রিপ্টিংয়ের আমার কিছু অভিজ্ঞতা আছে এবং আমি নিজে নিজে একটি স্যান্ডবক্সযুক্ত পরিবেশে কাজ করা বিরক্তিকর মনে করি না। যে বিষয়টি আমাকে বিরক্ত করে তা হ'ল গেম সম্পর্কিত সম্পর্কিত কার্যকারিতার অভাব, যেমন ইন-গেমের অবজেক্টগুলির নির্দিষ্ট এপিআই বা এর মতো দুর্বল বাস্তবায়ন।

এটা তোলে যদি দেখব সাহায্য করতে পারে ভালবাসা একটি ভাল উদাহরণ হিসাবে ইঞ্জিন (ইতিমধ্যেই যদি আপনার না থাকে), বিশেষ করে filesytem এপিআই টিউটোরিয়াল

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.