ব্যবহারকারীদের ছাড়াই কোনও গেম সার্ভারের স্ট্রেসিং?


12

আমি একটি কার্ড গেম এবং এর সার্ভারে কাজ করছি। অনেক টেবিল এবং অনেক খেলোয়াড়ের সাথে একটি লবি থাকবে। একমাত্র সমস্যাটি হল, আমি কীভাবে দেখতে পাচ্ছি যে এটি শত শত একসাথে ব্যবহারকারীর ছাড়াই 100 এর সমবর্তী ব্যবহারকারীদের পরিচালনা করতে পারে?

এই ধরণের জিনিসটি সাধারণত কীভাবে হয়?


দেখুন যদি একটি অনুরূপ প্রশ্নের আমার উত্তর যাহাই হউক না কেন সাহায্য করে: stackoverflow.com/questions/7940967/...
গ্রেগ Balajewicz

উত্তর:


23

দুটি শব্দ: হেডলেস ক্লায়েন্ট।

মূলত এটি একটি এআই চালিত ক্লায়েন্ট যার সমস্ত গ্রাফিকগুলি বাইপাস করে দেওয়া হয়েছিল যাতে আপনি কোনও মেশিনে বহুগুণ অনুলিপি চালাতে পারেন, আপনি এমনকি সেগুলি সার্ভারগুলিতে চালাতে পারেন কারণ আপনি গ্রাফিকগুলি একেবারে আরম্ভ করেন না।

এই সমস্ত ক্লায়েন্টের উপরে একজন সুপারভাইজার যা ক্লায়েন্ট ক্র্যাশের পরে সমস্ত ক্লায়েন্টকে পরীক্ষা, লগ এবং পুনরায় চালনার জন্য শুরু, পর্যবেক্ষণ এবং বন্ধ করার জন্য দায়বদ্ধ।


8

আমার মনে হয় আপনি মিলোর ভুল জিনিসগুলি নিয়ে উদ্বিগ্ন। আপনার অন্যান্য প্রশ্নগুলি থেকে আমি দেখতে পাচ্ছি যে আপনি গেমটি লেখার পরিকল্পনা করছেন এটি হ'ল সি ++।

এমনকি কোনও স্ক্রিপ্টিং ভাষায় লিখিত খুব ভাল কোডিং বিভাজন যদি কার্ডের গেমটিতে স্পষ্টত পিছনে থাকা 1000 অনুরোধ না করে তবে 100 টি পরিচালনা করতে সক্ষম হবে।

এই জাতীয় প্রযুক্তিগত বিবরণ সম্ভবত কোনও বড় সমস্যা হতে পারে না। যদি তারা সমস্যা হয়ে দাঁড়ায় তবে এটি কেবলমাত্র এক বা দুদিন অপ্টিমাইজেশান বা কিছুটা জিনিসকে ঘুরে বেড়াতে হবে। তবে গেমটি শেষ হওয়ার পরে এবং সমস্যাটি ঠিক কী তা আপনি সনাক্ত করার পরেই ..

প্রচুর ব্যবহারের অনুকরণের জন্য এখন একটি শিরোনামহীন ক্লায়েন্টকে লেখাই সময় অপচয় করা .. সত্যিকারের কঠিন সমস্যার দিকে মনোনিবেশ করা যেমন ..

  1. আসলে আপনার গেমটি শেষ করে অনলাইনে পাওয়া এবং
  2. একসাথে আপনার গেমটি খেলতে চান এমন 100 জন ব্যক্তির সন্ধান করুন।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.