আমি লক্ষ্য করেছি যে আপনি প্রশ্ন ক্লায়েন্ট-সার্ভারকে ট্যাগ করেছেন, তাই আমি ধরে নিয়েছি আপনি কীভাবে প্যাচটি শারীরিকভাবে বিতরণ করবেন তাও জিজ্ঞাসা করেছেন। আপনার বাজেটের উপর নির্ভর করে, ব্যবহারকারীর পক্ষে সবচেয়ে সহজ আপনার ওয়েবসাইটটিতে কেবল একটি HTTP ডাউনলোড সরবরাহ করা, তবে এটি আপনার সার্ভার থেকে সর্বাধিক ব্যান্ডউইদথের প্রয়োজন (প্যাচ সাইজ * গেমস কেনা), কিছুটা কম ব্যবহারকারী বান্ধব বিকল্পটি আপনার বিষয়বস্তু হিসাবে আপলোড করতে হবে বিটোরেন্ট এবং আপনার সার্ভার থেকে কিছু বীজ চালান। এটি আপনার সার্ভারে ব্যান্ডউইদথের পুনঃসংযোগকে হ্রাস করে, তবে আপনি যদি ব্লিজার্ডের মতো না হন এবং আপনার গেমটিতে একটি বিটোরেন্ট ক্লায়েন্ট তৈরির পুনরুত্পাদন না করে তবে আপনার ব্যবহারকারীদের জন্য অনেক বেশি যন্ত্রণা হবে।
তল লাইনটি এটি নির্ভর করে যে আপনার প্যাচ বা আপডেটটি কত বড় (এমবি / জিবি) হবে এবং আপনার প্যাচটি শেষ ব্যবহারকারীদের কাছে বিতরণ করতে আপনাকে কোনও সার্ভার এবং ব্যান্ডউইথের কাছে কত টাকা ফেলতে হবে তার উপর নির্ভর করে।
সফ্টওয়্যার দৃষ্টিকোণ থেকে, গেম আপডেটগুলি বিতরণ ও ইনস্টল করার অনেকগুলি উপায় রয়েছে তবে সাধারণভাবে আপনার traditionalতিহ্যবাহী সফ্টওয়্যার দ্বারা ব্যবহৃত পদ্ধতিগুলির সাথে থাকা উচিত। ব্যবহারকারীর একটি আপডেট ইনস্টলার ডাউনলোড করুন, যা ব্যবহারকারীকে তাদের মেশিনে প্রশাসনিক অ্যাক্সেসের জন্য প্রম্পট করতে এবং প্রয়োজনীয় পরীক্ষার সংস্করণ হিসাবে ফাইলগুলি অনুলিপি / আপডেট করার জন্য কীভাবে জানে (ব্যবহারকারী v1.1 এড়িয়ে যেতে পারেন এবং সরাসরি v1.2 ইনস্টল করেছেন) knows