Underworlds Scriptorium Fabula.

এই পাতাটি ইংরেজি থেকে বাংলা ভাষায় গ্রোকের সাহায্যে অনুবাদ করা হয়েছে।
bugfix-while-i-was-playing-a-game-today-and-i-wrote-down-such-description-for-that-bug-i-encou...
এই নিবন্ধটি ইংরেজি থেকে বাংলায় Groq API অনুবাদক ব্যবহার করে অনুদিত হয়েছে। মূল নিবন্ধটি এখানে খুঁজে পাওয়া যাবে।

বাগ সংশোধন

এটা সকাল। ০২:০৭(এএম), নভেম্বর ১৩তম ২০২৫।

আমি আজ একটি গেম খেলছিলাম এবং আমি সেই বাগের জন্য এমন একটি বর্ণনা লিখেছিলাম:

আমি একটি বাগ দেখতে পেয়েছি যে পরিস্থিতিতে গেমে ৬ জন খেলোয়াড় ছিল (৫ বট এবং আমি)। গেমে ৩ জন খেলোয়াড় বাকি ছিল (আমি এবং ২ বট)। আমি খেলোয়াড় নম্বর ৪ ছিলাম, এবং খেলোয়াড় ৩ এর কাছে একটি প্রভাব বাকি ছিল এবং খেলোয়াড় ৬ এর কাছেও একটি প্রভাব বাকি ছিল। তাই প্রবাহটি এইরকম ছিল - আমার কাছে ৭টি মুদ্রা ছিল এবং আমি খেলোয়াড় নম্বর ১কে "কুপ" করেছিলাম তার শেষ প্রভাবকে হত্যা করে। তারপর খেলোয়াড় ৬ এর পালা ছিল এবং সে "ট্যাক্স" দাবি করেছিল, আমি তার ক্রিয়াকলাপ (এবং এর মানে হল যে আমি খেলোয়াড় ৩ এর সিদ্ধান্তকে ব্যাহত করেছি, কারণ খেলোয়াড় ৩ ছিল পরবর্তী খেলোয়াড় খেলোয়াড় ৬ এর পরে), তারপর এটা মনে হয় যে আমার খেলোয়াড় ৬ এর "ট্যাক্স" ক্রিয়াকলাপের চ্যালেঞ্জ সফল হয়েছিল তবুও তার শেষ প্রভাব যা সে হারিয়েছিল তা ডিউক প্রমাণিত হয়েছিল এবং তারপর খেলোয়াড় ৩ (বট) জমে গেছে। আমি ধারণা করি যে খেলোয়াড় ৩ জমে গেছে কারণ আমি তার ক্রিয়াকলাপকে ব্যাহত করেছি, তাই আমি কোডটি দেখতে পারি কেন এটি ঘটেছে, কিন্তু আমাকে লগগুলিও দেখতে হবে যে কীভাবে আমার চ্যালেঞ্জ সফল হয়েছিল যদিও খেলোয়াড় ৬ "ট্যাক্স" দাবি করার সময় একটি ডিউক ছিল। সেই গেমের লগ এখানে রয়েছে যদি আপনি আগ্রহী ফাইল. এবং গেম অবস্থার স্ক্রীনশটটি এইরকম দেখতে:

বট জমে যাওয়ার পরিস্থিতির স্ক্রীনশট

এবং শুধু এখন আমি এই পরিস্থিতি গবেষণা করতে এবং বুঝতে সক্ষম হয়েছি যা প্রায় ৮৮ মিনিট সময় নিয়েছে। প্রথমত ... পড়া চালিয়ে যান.


behold-the-offer-to-fill-game-with-bots-was-introduced-to-the-waiting-room-page-when-you-searc...
এই নিবন্ধটি জেমিনি এপিআই অনুবাদক ব্যবহার করে ইংরেজি থেকে বাংলাতে অনুবাদ করা হয়েছে। মূল নিবন্ধটি এখানে পাওয়া যেতে পারে।

দেখুন - "বট দিয়ে গেম পূরণ করার প্রস্তাব" "ওয়েটিং রুম" পৃষ্ঠায় চালু করা হয়েছে যখন আপনি "ম্যাচ ফাইন্ডার" দিয়ে গেম খুঁজবেন।

যথারীতি সকাল। ০৩:৫২ (AM), ১২ই নভেম্বর ২০২৫।

দীর্ঘদিন ধরে (প্রায় ২৬শে অক্টোবর থেকে) আমি "বট দিয়ে গেম পূরণ করার প্রস্তাব" বোতাম এবং এর বাস্তবায়নের জন্য পরীক্ষা তৈরির কাজ করছিলাম। এবং এখন আমি এটিকে প্রস্তুত বলে মনে করছি। নিচের স্ক্রিনশটে আপনি ২ জনের জন্য "ওয়েটিং রুম" দেখতে পাবেন যেখানে "বট দিয়ে গেম পূরণ করার প্রস্তাব" বোতামটি রয়েছে।

'বট দিয়ে গেম পূরণ করার প্রস্তাব' বোতাম সহ 'ওয়েটিং রুম' পৃষ্ঠার স্ক্রিনশট।

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

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

উদাহরণস্বরূপ, যদি ৪ জন খেলোয়াড়ের ধারণক্ষমতা সম্পন্ন ওয়েটিং রুমে ৩ জন খেলোয়াড় যোগ দেন এবং সেই ৩ জন খেলোয়াড়ের মধ্যে ২ জন বট দিয়ে গ... পড়া চালিয়ে যান.


my-greetings-introduced-fixes-for-2-bugs-i-was-able-to-isolate-and-fix-2-bugs-fixed-bug-when-p...
এই নিবন্ধটি জেমিনি এপিআই অনুবাদক ব্যবহার করে ইংরেজি থেকে বাংলাতে অনুবাদ করা হয়েছে। মূল নিবন্ধটি এখানে পাওয়া যেতে পারে।

আমার শুভেচ্ছা - ২টি বাগ-এর জন্য সমাধান আনা হয়েছে।

এটি ২০২৫ সালের ২৬শে অক্টোবর, রাত ২৩:২৯।

আমি ২টি বাগ শনাক্ত করে ঠিক করতে পেরেছি।
  • ঠিক করা বাগ: যখন খেলোয়াড় A খেলোয়াড় B-এর কাছ থেকে চুরি করার দাবি করে যার কাছে ১টি মুদ্রা আছে, যদি খেলোয়াড় B চুরিকে চ্যালেঞ্জ করে এবং চ্যালেঞ্জে হেরে যায় (খেলোয়াড় A-এর হাতে আসলে ক্যাপ্টেন ছিল) তখন খেলোয়াড় B-এর কাছে -১টি মুদ্রা থাকত এবং খেলোয়াড় A-কে ২টি মুদ্রা দেওয়া হত। এখন খেলোয়াড় B-এর কাছে ০টি মুদ্রা থাকে এবং খেলোয়াড় A-কে ১টি মুদ্রা দেওয়া হয়।
  • ঠিক করা বাগ: যখন গেমে ৩ জন খেলোয়াড় থাকে, যদি খেলোয়াড় A খেলোয়াড় B-এর বিরুদ্ধে গুপ্তহত্যার দাবি করে এবং খেলোয়াড় C দ্বারা চ্যালেঞ্জ করা হয় যখন তার হাতে অ্যাসাসিন থাকে, তখন বটের নিয়ন্ত্রণে থাকা খেলোয়াড় B জমে যেত। এখন বট পরিস্থিতি অনুযায়ী সঠিকভাবে প্রতিক্রিয়া জানায়।

"ম্যাচ খুঁজুন" গেম রুমগুলিতে বট যোগ করার জন্য লজিক এবং ইউজার ইন্টারফেস বাস্তবায়নের কাজ চালিয়ে যান। আমি মনে করি এটি প্রায় ২ সপ্তাহের মধ্যে প্রস্তুত হয়ে যাবে।

এই প্রকল্পে আপনার সময় এবং অংশগ্রহণের জন্য আমার অনেক ধন্যবাদ।

সম্রাট রক্ষা করেন।


behold-bot-was-implemented-and-integrated-but-for-now-only-into-manually-created-games-i-have-...
এই নিবন্ধটি জেমিনি এপিআই অনুবাদক ব্যবহার করে ইংরেজি থেকে বাংলাতে অনুবাদ করা হয়েছে। মূল নিবন্ধটি এখানে পাওয়া যেতে পারে।

দেখুন - বট প্রয়োগ করা হয়েছে এবং সংহত করা হয়েছে তবে আপাতত শুধুমাত্র ম্যানুয়ালি তৈরি করা গেমগুলিতে।

সাধারণত সকাল ০৪:৫৬ (AM), অক্টোবর ৪, ২০২৫।

আমি "ম্যানুয়ালি তৈরি" গেমগুলিতে বট প্রয়োগ এবং সংহত করার খবরটি মিস করেছি। যদিও আমি ডিসকর্ড সার্ভারে এটি সম্পর্কে জানিয়েছিলাম, তবে এটি সম্পর্কে কোনও খবর প্রকাশিত হয়নি।

বট প্রয়োগ করা হয়েছে। আপাতত শুধুমাত্র ম্যানুয়ালি তৈরি করা গেমগুলির জন্য। এখন যখন আপনি নতুন গেম তৈরি করুন পৃষ্ঠাটি ভিজিট করেন - আপনি দেখতে পারেন যে এখন এতে "বট যোগ করুন" বোতাম এবং যোগ করা বটের সংখ্যা প্রতিফলিত একটি কাউন্টার রয়েছে। প্রতিবার আপনি এটিতে ক্লিক/ট্যাপ করলে এটি গেমটিতে একটি বট যোগ করে। যদি আপনি অনেক বেশি বট যোগ করেন তবে চিন্তা করবেন না - আপনার জন্য সবসময় একটি জায়গা থাকবে। :)

নতুন গেম তৈরি পৃষ্ঠার স্ক্রিনশট যা 'বট যোগ করুন' বোতাম প্রদর্শন করে।

যদি আপনি এমন পরিস্থিতি সম্মুখীন হন যখন বট জমে গেছে এবং কোনও ক্রিয়া করছে না তবে আমাকে জানান এবং দয়া করে ইউআরএল-এ UUID অথবা গেমের সম্পূর্ণ ইউআরএল অন্তর্ভুক্ত করুন যেখানে এটি ঘটেছে।

স্ক্রিনশট ব্রাউজারের ইউআরএল-এ নির্বাচিত UUID অংশ সহ ইউআরএল প্রদর্শন করে।

এবং আবার আমি বুঝতে পারলাম যে PWA ব্যবহারকারী খেলোয়াড়দের জন্য সেই URL দেখার কোনও উপায় নেই, তাই আমাকে এটি নিয়ে ভাবতে হবে। :) তবে আশা করি আমি বটগুলি যথেষ্ট পরীক্ষা করেছি যাতে সমস্ত বাগ ঠিক করা যায়। এই বটগুলি স্মার্ট হওয়ার থেকে অনেক দূরে, এবং তবুও তারা আপনাকে এবং আপনার বন্ধুদের সাথে মিথস্ক্রিয়া প্রদান করে যা গেমটিতে আরও মজা যোগ করে। :)

আপনার সময় এবং এই প্রকল্পে অংশগ্রহণের জন্য আপনাকে অনেক ধন্যবাদ।

সম্রাট রক্ষা করুন।


behold-now-player-who-uses-pwa-is-able-to-join-the-game-with-invitation-link-and-for-last-2-ho...
এই নিবন্ধটি জেমিনি এপিআই অনুবাদক ব্যবহার করে ইংরেজি থেকে বাংলাতে অনুবাদ করা হয়েছে। মূল নিবন্ধটি এখানে পাওয়া যেতে পারে।

দেখুন - এখন PWA ব্যবহারকারী খেলোয়াড় আমন্ত্রণ লিঙ্ক দিয়ে গেমে যোগ দিতে পারবে।

যথারীতি, এটি সকাল 04:29(AM), 4 অক্টোবর 2025।

এবং গত 2 ঘন্টা ধরে আমি একটি বোতাম বাস্তবায়নের কাজ করেছি যা খেলোয়াড়কে লিঙ্ক দিয়ে গেমে যোগ দিতে দেবে যখন সে প্রগ্রেসিভ ওয়েব অ্যাপ্লিকেশন ব্যবহার করছে এবং তার বন্ধু তাকে ম্যানুয়ালি তৈরি করা গেমে যোগদানের জন্য লিঙ্ক পাঠিয়েছে...

আজকের আগে - PWA থেকে এমন গেমে যোগদানের কোনো বিকল্প ছিল না কারণ ম্যানুয়ালি তৈরি করা গেমে যোগদানের একমাত্র উপায় হল ব্রাউজারের URL ফিল্ডে লিঙ্কটি কপি করা এবং PWA-এর এমন কিছু নেই। তাই এখন একটি বোতাম রয়েছে "লিঙ্ক দিয়ে গেমে যোগ দিন (লিঙ্কটি আপনার ক্লিপবোর্ডে থাকা উচিত)" গেম-স্টার্টার পৃষ্ঠায় এবং সেই বোতামে ক্লিক/ট্যাপ করার আগে আপনাকে তৈরি করা গেমের লিঙ্কটি ক্লিপবোর্ডে কপি করতে হবে। যখন আপনি বোতামটিতে ক্লিক/ট্যাপ করবেন তখন আপনাকে "পেস্ট" বোতামটি চাপতে হতে পারে যা স্ক্রিনে প্রদর্শিত হবে - এটি কারণ ব্রাউজারগুলির সুরক্ষা ব্যবস্থা রয়েছে যাতে যেকোনো ওয়েব পেজ যেকোনো সময় আপনার ক্লিপবোর্ডে অ্যাক্সেস না পায়। তাই আমার ফোন থেকে এটি দেখতে এমন: খেলোয়াড় 'লিঙ্ক দিয়ে গেমে যোগ দিন (লিঙ্কটি আপনার ক্লিপবোর্ডে থাকা উচিত)' বোতামে ট্যাপ করার পর গেম স্টার্টার পৃষ্ঠার স্ক্রিনশট।

এই প্রকল্পে আপনার সময় এবং অংশগ্রহণের জন্য আমার অনেক ধন্যবাদ।

সম্রাট রক্ষা করেন।