আপনি কি করতে পারেন কয়েকটি জিনিস আছে।
আপনি সার্ভারে সমস্ত পদার্থবিজ্ঞানের অবজেক্টকে কেন্দ্রিয় করতে পারেন এবং সমস্ত ক্লায়েন্টের প্লেয়ার্স অবজেক্টের সাথে সমন্বয় করতে পারেন। এটি সবচেয়ে সহজ এবং অনেক ত্রুটিগুলি ছাড়াই কাজ করে তবে এটি প্রচুর সংস্থান ব্যবহার করে এবং প্রচুর ব্যান্ডউইথ প্রয়োজন। নির্দিষ্ট ব্যাসার্ধের মধ্যে থাকা অন্যান্য খেলোয়াড়ের প্লেয়ারকে কেবল মান পাঠিয়ে আপনি ব্যান্ডউইথের ব্যবহারটি অনুকূল করতে পারেন।
নিিনস্টার উল্লিখিত হিসাবে আপনি এটি করতে পারেন এবং সার্ভার এবং ক্লায়েন্টদের পদার্থবিজ্ঞানের সিমুলেট করা থাকতে পারে, প্রতিবার প্রায়শই সার্ভার ক্লায়েন্টদের সংশোধন করে। এর অর্থ এই যে সমস্ত ক্লায়েন্ট সেখানে প্রতিটি খেলোয়াড়ের জন্য নিজস্ব পদার্থবিজ্ঞানের গণনা করে এবং আপনি প্রতিটি ক্লায়েন্টের প্রতিটি খেলোয়াড়ের ট্র্যাজেক্টরি দেওয়ার জন্য সার্ভারের সাথে কীপ্রেস ইভেন্টগুলি সিঙ্ক করবেন। প্রতিটি, আসুন, 5 সেকেন্ডে বলে দিন যে সার্ভারটি তার পদার্থবিজ্ঞানের সিমুলেশন সম্প্রচার করে এবং সমস্ত ক্লায়েন্টরা পরিবর্তনটি গ্রহণ করে। এটি সামান্য অফসেটগুলি তৈরি করতে পারে যা বেশিরভাগ সময় অলক্ষিত হয় না, তবে নেটওয়ার্ক ল্যাগ এবং প্যাকেট ক্ষতির সময় (উচ্চ ট্র্যাফিক ইউডিপি দিয়ে অনিবার্য) আপনি আপনার প্লেয়ার এবং / বা অন্যান্য খেলোয়াড়দের পর্দার চারপাশে গ্লাইচিং এবং দ্রুত এবং চপ্পল পজিশন পরিবর্তন করতে লক্ষ্য করবেন (এটি একটি শব্দ?)।
আপনি প্রতিটি ক্লায়েন্টের নিজস্ব পদার্থবিজ্ঞান গণনা করতে এবং এর স্থানাঙ্কগুলি সিঙ্ক করতে পারেন। এটি ক্লায়েন্টদের মধ্যে ভাগ করা বস্তুগুলিতে পদার্থবিজ্ঞানের সিমুলেট করা কঠিন করে তোলে। আপনি যদি কোনও স্নাজি কিছু করতে চান তবে এটি বাস্তবায়ন করার জন্য এটি একটি জটিল জটিল ধারণা, কারণ কিছু নির্দিষ্ট অবজেক্ট অগত্যা কোনও ক্লায়েন্টের অন্তর্গত নয়।
প্রথমটি সম্ভবত সবচেয়ে সহজ এবং আপনার প্রায় ৪-৫ জন খেলোয়াড়কে সামান্য পিছিয়ে পড়ার অনুমতি দেওয়া উচিত। এটি প্রতিটি ম্যাচের নিজস্ব সার্ভারের প্রয়োজন। যদি আপনি ল্যান ম্যাচগুলি করেন তবে এটি যাওয়ার পথে হাতছাড়া হয়ে যাবে।
দ্বিতীয়টি সম্ভবত সবচেয়ে ব্যবহারিক, তবে এটি কার্যকর করা কঠিন হতে পারে। এটি সার্ভারে পদার্থবিজ্ঞানের সিমুলেশনগুলি চালানোর জন্য বেশ উত্সাহী। আপনার যদি সেন্ট্রালাইজড সার্ভার থাকে তবে আপনার সম্ভবত বেশ কয়েকটি মেশিনে ভারসাম্য লোড করতে হবে, সম্ভবত একটি সার্ভারের সাথে 10 টি ম্যাচ মঞ্জুর করুন, সর্বনিম্ন ম্যাচগুলির সাথে সার্ভারে নতুন মিলগুলি লোড করুন।
তৃতীয়টি অবশ্যই সার্ভারে স্বল্পতম চাপযুক্ত এবং যদি আপনি পিয়ার টু পিয়ার নেটওয়ার্ক স্কিম করছেন তবে সম্ভবত এটি সেরা সমাধান। যেমনটি আমি উল্লেখ করেছি যে আপনার প্লেয়ার অবজেক্ট ব্যতীত অন্য অবজেক্টগুলিকে সিঙ্ক করা শক্ত হতে পারে কারণ এই বিষয়গুলি অন্য ক্লায়েন্টদের দ্বারাও পরিবর্তনযোগ্য।
কোনটি ব্যবহার করবেন তা আমি আপনাকে বলতে পারি না কারণ আপনার গেমটি কীভাবে কাজ করে তা আমি জানি না। আমি যা করতে পারি তা হ'ল আপনাকে তথ্য দেওয়া। আপনার যদি আরও কিছু প্রশ্ন থাকে তবে নির্দ্বিধায় মন্তব্য করুন।