পুরানো কনসোল গেমগুলিতে ব্যবহৃত খেলাগুলির মতো আমি কীভাবে একটি একক প্লেয়ার গেমের জন্য একটি পাসওয়ার্ড সিস্টেম করব?
উদাহরণস্বরূপ, মেগা ম্যান এক্স আপনাকে একটি সিরিজ সংখ্যা দিয়ে কাজ সাশ্রয় করে যা আপনি আপনার সেভ লোড করতে পরে প্রবেশ করতে পারেন।
পুরানো কনসোল গেমগুলিতে ব্যবহৃত খেলাগুলির মতো আমি কীভাবে একটি একক প্লেয়ার গেমের জন্য একটি পাসওয়ার্ড সিস্টেম করব?
উদাহরণস্বরূপ, মেগা ম্যান এক্স আপনাকে একটি সিরিজ সংখ্যা দিয়ে কাজ সাশ্রয় করে যা আপনি আপনার সেভ লোড করতে পরে প্রবেশ করতে পারেন।
উত্তর:
প্রথমে আপনার গেমের অবস্থাটি ভেঙে দিন (অথবা বরং আপনি যে রাজ্যের দিকটি সংরক্ষণ করতে চান) তা ভেঙে দিন। মেগা ম্যান স্টাইলের গেমের ক্ষেত্রে, আপনি শেষ স্তরের কোন মনিবকে হত্যা করেছেন, আপনার কাছে কতটা শক্তি-ট্যাঙ্কের মতো পাওয়ারআপ রয়েছে এবং আপনি তা ট্র্যাক করতে পারেন।
সেই সমস্ত ডেটা একটি বিট ফিল্ডে প্যাক করুন, এটি হ'ল প্রতিটি মানের জন্য উপযুক্ত সংখ্যক বিট সরবরাহ করুন:
আমাদের উদাহরণে মোট 8 বিট রয়েছে যার অর্থ একটি একক অক্ষর একটি পাসওয়ার্ড উপস্থাপন করতে পারে। অনুশীলনে, আপনার গেমটির আরও বেশি রাজ্য হওয়ার সম্ভাবনা রয়েছে এবং সুতরাং আরও মোট বিট এবং আরও বেশি অক্ষর প্রয়োজন। এখানে এবং এই প্রশ্নের অন্যত্র মন্তব্যগুলিতে উল্লিখিত হিসাবে, এই পদ্ধতিটি "রেট্রো" গেমস বা অন্যান্য গেমগুলির জন্য কাজ করে যেখানে ধরা পড়া গেমের অবস্থার আকারটি যুক্তিসঙ্গত। একটি নির্দিষ্ট বিন্দুর বাইরেও, আপনি আবিষ্কার করতে পারেন যে আপনার রাজ্যের এনকোড করার জন্য প্রয়োজনীয় পাসওয়ার্ডগুলির জটিলতা খুব বেশি।
পাসওয়ার্ড ক্র্যাক করা নৈমিত্তিক পর্যবেক্ষণের সম্ভাবনা হ্রাস করার জন্য, আপনি বিট লেআউটটিকে রূপান্তর করতে পারেন যাতে আপনি ডামি বিটগুলি প্রবর্তন করেন (যা গেমের রাজ্যে কোনও প্রভাব ফেলবে না তবে আপনি যখন সমস্ত বিটকে অক্ষর হিসাবে ব্যাখ্যা করেন তখন পাসওয়ার্ডটি আলাদা দেখায়) বা রান করুন এটি কিছু বিপরীতমুখী হ্যাশ-জাতীয় অপারেশনের মাধ্যমে বিটগুলি প্রায় স্ক্যাম্বল করার জন্য যাতে সমস্ত "মেরে যাওয়া বাক্স এক্স " বিটগুলি একে অপরের পাশে ঠিক না থাকে, যার ফলে যথাযথ-রাষ্ট্রের পাসওয়ার্ডগুলি একেবারে অন্যরকম দেখায় বা চেকসাম মানগুলি প্রবর্তন করে।
আপনি যদি আশেপাশে খনন করেন তবে কয়েকটি সর্বাধিক জনপ্রিয় পাসওয়ার্ডযুক্ত গেমের জন্য নিযুক্ত হওয়া সিস্টেমে যথেষ্ট তথ্য রয়েছে:
অতিরিক্ত অনুপ্রেরণার জন্য আপনি সেগুলি পড়তে পারেন।
এই গেমগুলি এমন একটি রাজ্যকে বাঁচিয়েছিল যা আমি বিশ্বাস করি। পাসওয়ার্ডটি লোড করার জন্য কেবলমাত্র একটি স্তরকে উল্লেখ করে। এই জাতীয় কিছুর জন্য কেবল একটি অভিধান ব্যবহার করুন।
এটি যদি কিছু নির্দিষ্ট অস্ত্র বা বুস্টার রাখার মতো আরও জটিল হয় তবে আপনি রাষ্ট্রকে একটি সংক্ষিপ্ত (তবে যথেষ্ট দীর্ঘ) হ্যাশ কোডটিতে এনক্রিপ্ট করতে পারেন।
তবে আমি আপনাকে দৃ strongly়ভাবে পরামর্শ দিচ্ছি এটি ব্যবহার না করার জন্য। পাসওয়ার্ড ইন্টারনেটে দ্রুত ছড়িয়ে যাবে এবং শীঘ্রই সকলেই আপনার গেমটি জিতেছে।
আচ্ছা আপনি মূলত এটি এইভাবে করতে পারেন:
বোসরা মেরেছে = 7
মুদ্রার পরিমাণ = 36
মালিক তরোয়াল = 0 (নেই)
নিজস্ব হার্ট = 1 (হ্যাঁ)
বর্তমান স্তর = 6
বর্তমান বিশ্ব = 9
স্বাস্থ্য = 100
কোড = 7V36R0A1T6O9A100
মূলত প্রতিটি অক্ষর টাইপগুলি পৃথক করে
জোশ পেট্রির চরিত্র-থেকে-রাষ্ট্র ব্যবস্থার মতো সমাধানগুলির সুবিধাগুলি রয়েছে (ছোট আকারের সংরক্ষণ, গেমের সমস্ত অনুলিপিগুলিতে কাজ করে) তবে তারা গেমসের নকশা এবং স্টেট সিস্টেমকে পাসওয়ার্ড সিস্টেমে অন্তর্নিহিত করে তোলে। পাসওয়ার্ড বা রাজ্য বা ডিজাইনের কোনও পরিবর্তন এবং পুরো সিস্টেমটি পৃথক হয়ে যায়।
এর থেকে সহজ সমাধান হ'ল স্বাভাবিক হিসাবে আপনার সেভ সিস্টেমটি তৈরি করা এবং উপরের অংশে কেবল একটি পাসওয়ার্ড সিস্টেম যুক্ত করা। এটি সেভ (সম্ভবত ফাইলের নাম হিসাবে দ্বিগুণ) -এ পাসওয়ার্ড সংরক্ষণ করা এবং লোডে এটি যাচাইকরণের মতো, বা আশেপাশের অনেকগুলি এনক্রিপশন লাইব্রেরির মধ্যে একটির মতো জটিল (যা বেশ তুচ্ছ) can
এই উত্তরটির চারপাশে কিছু বিভ্রান্তি রয়েছে বলে মনে হচ্ছে।
1) অপ কেবল কোনো পাসওয়ার্ড জানতে চাওয়া হয়েছে যে, তারা য়েন সংরক্ষণ করুন লোড হচ্ছে ... কোন প্রয়োজন যে পাসওয়ার্ড হতে সংরক্ষণ।
2) অনেক গেমের আজ সংরক্ষণের সঞ্চয়যোগ্য প্রয়োজনীয়তার প্রয়োজনীয়তা রয়েছে, আমরা কেবলমাত্র অভ্যন্তরীণভাবে একটি দ্রুত সেভ / লোড সিস্টেম তৈরি করেছি যা একটি কুইজ গেমের জন্য 10 এমবি ফাইল তৈরি করছিল! জোশ পেট্রির সংরক্ষণ ব্যবস্থা, যদিও বৈধতা খুব সীমিত - স্টোর সিস্টেমটি অপ্রয়োজনীয় হওয়ার সাথে সাথে সমস্ত প্রাসঙ্গিক তথ্য বজায় রাখার জন্য পাসওয়ার্ডগুলি বিশাল দৈর্ঘ্যের হতে হবে।
উদাহরণস্বরূপ, 30 জন বস থাকলে কী হয়? 20 অর্জন? আমরা কি একটি অর্জনের মধ্য দিয়ে অর্ধেক? তিনি কোন স্তরে আছেন? আমরা স্বাস্থ্য, জীবন, কয়েন, এক্সপি জন্য কত বিট রেখে দিচ্ছি? যদি স্ন্যাপশটটি স্তরগুলির মধ্যে না হয় ... তবে একটি স্তরের মধ্যভাগে - প্লেয়ারের অবস্থান, শত্রু, প্রজেক্টিস, ধ্বংসপ্রাপ্ত / পরিবর্তিত ভূখণ্ড হঠাৎ করে অনেকগুলি রাজ্যে যোগ হয় যা সংরক্ষণ করা দরকার।
দৃষ্টিকোণ জন্য, একটি 30 অক্ষরের বর্ণমালা এবং একটি দশ অক্ষরের পাসওয়ার্ড ধরে ধরে আমাদের কাছে প্রায় 50 বিট মূল্যবান তথ্য সঞ্চয় করতে পারি। কোনও গেম / ইঞ্জিন 320 বিট অবধি কেবল একটি একক অবজেক্টের অবস্থান, আবর্তন এবং স্কেলিং সঞ্চয় করার জন্য এটি অস্বাভাবিক নয়। অবশ্যই, আপনি কম সহ আরও বেশি কিছু করার জন্য সমস্ত ধরণের অপ্টিমাইজেশনের কৌশল করতে পারেন ... তবে শেষ পর্যন্ত আপনি গেমটি মজাদার করার জন্য নিবেদিত সময়টি ব্যবহার করছেন - আপনি তৈরি করতে পারেন এমন একটি খারাপ প্রত্যাশা of