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