বেশিরভাগ ক্ষেত্রে এই সমস্যাগুলি "অপরিজ্ঞাত আচরণ" (সি ++ অর্থে নয়, বরং আরও বিস্তৃত বোঝার ক্ষেত্রে) বিভাগে আসবে।
আপনি যা করছেন তা মূলত মনোগেম দ্বারা প্রদত্ত বিমূর্তিটিকে রোধ করা হচ্ছে (উদাহরণস্বরূপ, অবশ্যই এটি অবশ্যই এই জাতীয় কোনও উচ্চ স্তরের এপিআইয়ের জন্য প্রযোজ্য)। এটি করার মাধ্যমে, আপনি শ্রেণি আক্রমণকারী গ্যারান্টি লঙ্ঘনের কারণ ঘটাতে পারেন যার ফলস্বরূপ মনোপলিজ লেখকরা তাদের কোডটি লিখতে সক্ষম অনুমানগুলি আর সত্য হতে পারে না এবং কোডটি অপ্রত্যাশিতভাবে আচরণ করতে পারে। আপনি নিজেরাই ভেঙে ফেলেছেন তাই আপনার নিজের কোডটি আর বিমূর্তির আক্রমণকারী গ্যারান্টির উপর নির্ভর করতে পারে না।
এই অপ্রত্যাশিত আচরণের মধ্যে সম্ভাব্যরূপে, সরল রেন্ডারিং আর্টফ্যাক্টগুলি থেকে ক্র্যাশ বা স্মৃতি দুর্নীতির দিকে এ জাতীয় আচরণের সম্পূর্ণ প্রবণতা অন্তর্ভুক্ত থাকবে।
উদাহরণস্বরূপ, আপনি মনোগেমের চারপাশে শেষের দিকে চালিয়ে কিছু রেন্ডারিং এপিআই স্টেটের সাথে ঝাঁকুনি দিলে, এটি সেই রাষ্ট্রীয় পরিবর্তনটি সনাক্ত করতে সক্ষম নাও হতে পারে (কারণ এটি সম্ভবত পরিবর্তনের জন্য অন্তর্নিহিত এপিআইকে পোল করে না, এটি সহজভাবে এটি আরও কার্যকর ধরে নিন যে এটিই এপিআই নিয়ন্ত্রণ করছে এবং সেগুলি নিজেই পরিবর্তনগুলি ট্র্যাক করে। ফলস্বরূপ এটি পরবর্তী রেন্ডার পাসের ক্ষেত্রে সিদ্ধান্ত নিতে পারে যে এটি এমন কিছু আপডেট করার দরকার নেই যা বাস্তবে আপডেট হওয়া উচিত এবং আপনার দৃশ্যটি সঠিকভাবে রেন্ডার নাও করা উচিত।
অথবা আপনি অন্তর্নিহিত এপিআইয়ের সাথে গোলমাল করতে পারেন এবং কিছু ডিভাইস অবজেক্টের রেফারেন্স গণনা (D3D ধরে ধরে) পরিবর্তন করতে পারেন, যার অর্থ এটি অকালব্যাপী মনোগেমের অধীনে প্রকাশিত হতে পারে বা ঘটনাক্রমে মুক্তি পায় না , ফলস্বরূপ সম্ভাব্য ক্রাশ বা সংস্থান ফাঁস হতে পারে।
অথবা আপনি এমন কিছু করতে পারেন যা কার্যকর হয় তবে আপনি অসমর্থিত উপায়ে এবং অননুমোদিত বৈশিষ্ট্যগুলি বা অপ্রত্যাশিত অ্যাক্সেসের ধরণগুলি নিয়ে ঘৃণা করছেন, আপনি পরবর্তী প্রকাশে আপনার কোডটি ভয়াবহভাবে ভাঙ্গা দেখতে পেলেন।
অথবা আপনি কিছু করতে পারেন, এটি কয়েকটি সংস্করণে দুর্দান্ত কাজ করে তবে পরে আপনি অন্য কোনও বাগে চলে যান এবং এটি ট্র্যাক করতে অসুবিধা হয়, তাই আপনি মনোগামের লোকদের সাহায্যের জন্য জিজ্ঞাসা করেন, সম্ভবত একটি বাগ রিপোর্ট পাঠানো হয়েছে কারণ আপনি নিশ্চিত যে এটির তার তাদের কোডে একটি সমস্যা। তারা অবশ্যই বাগটি পুনরুত্পাদন করতে পারে না এবং অবশেষে এটি প্রকাশিত হয় যে আপনি এই অদ্ভুত প্রত্যক্ষ-অ্যাক্সেস হ্যাকারি করছেন এবং সেই সময়ে - আপনার হ্যাকারি বাগের মূল কারণ কিনা তা নির্বিশেষে - তারা আপনি সম্ভবত একটি অসমর্থিত কাজ করছেন (বা কমপক্ষে তারা সম্ভবত আপনাকে ডি-অগ্রাধিকার দেবে) কেবলমাত্র আপনার সমস্যার জন্য সংস্থানসমূহের ব্যয় সম্ভবত বন্ধ করে দেবে।
অবশ্যই, কিছু কিছু ক্ষেত্রে আপনি একেবারে পারে আছে সফ্টওয়্যার, যার জন্য সরকারী প্যাচ সময় মুক্তি করা হবে না শিপিং মধ্যে সম্ভবত একটি বাগ সমস্যা এড়ানোর জন্য, এপিআই ফাঁদে। আপনার যদি একেবারে এটি করতে হয় তবে আপনার নরম পন্থা অবলম্বন করা উচিত: আপনার সরাসরি অ্যাক্সেসটিকে যথাসম্ভব কমিয়ে দেওয়ার সুযোগ দেওয়ার চেষ্টা করুন এবং নিশ্চিত করুন যে আপনি অন্তর্নিহিত এপিআইয়ের অবস্থা যতটা সম্ভব অপরিবর্তিতভাবে ছেড়ে যাওয়ার চেষ্টা করবেন যখন আপনি নিজের পদক্ষেপ নিয়ে শেষ করেছেন are । এটি সাফল্যের গ্যারান্টি নয়, তবে এটি সাহায্য করতে পারে।
যদিও আপনি পুরোপুরি এই জাতীয় জিনিস এড়াতে পারবেন।