নেটওয়ার্ক স্তর পাঠাগারগুলি [বন্ধ]


12

আমি আমার নেটওয়ার্কে যোগ করার জন্য উপলভ্য যে কোনও নেটওয়ার্ক স্তরগুলি খুঁজছি, হয় নিখরচায় বা ইন্ডি গেমগুলির জন্য ন্যায্য মূল্যের সাথে।

নেটওয়ার্ক স্তরগুলির দ্বারা আমি এমন কিছু লাইব্রেরি বলতে চাই যার সাথে আমি ইন্টারফেস করতে পারি, আমি বার্তাগুলি প্রেরণ করতে এবং এর থেকে বার্তাগুলি গ্রহণ করতে সক্ষম হব এবং এটি সমস্ত নিম্ন স্তরের তথ্য নিজেই পরিচালনা করবে।

আমি বিশেষত খুঁজছি:

  • নেটওয়ার্ক কনজিস্টেশন এর মতো জটিল জিনিসগুলি বোঝে এবং তাদের সাথে ডিল করে এমন উচ্চমানের গ্রন্থাগারগুলি।
  • স্কেলেবল লাইব্রেরি, এটি আমাকে এক সাথে প্রচুর খেলোয়াড় খেলতে দেয়।
  • পছন্দমতো পিয়ার-টু-পিয়ার সমাধান এবং কোনও সার্ভার ভিত্তিক নয়।
  • সাধারণত এমন একটি গ্রন্থাগার যা উচ্চ-স্তরের ভাষার (যেমন জাভা বা সি #) এর জন্য বাধ্যতামূলক থাকে

আমি যা খুঁজছি তার একটি উদাহরণ গ্রেপল , তবে আমি জানি যে অন্যান্য গ্রন্থাগার উপলব্ধ রয়েছে।


যদিও খুব সহায়ক একটি বিষয়, এই প্রশ্নটি সম্ভবত স্ট্যাকেক্সচেঞ্জ বিন্যাসের সাথে উপযুক্ত নয়, কারণ এটি সত্যই বিভিন্ন লাইব্রেরির বৈশিষ্ট্য তুলনা এবং এইভাবে একটি মুক্ত-আলোচনার জন্য জিজ্ঞাসা করছে।
ক্যামেরন ফ্রেডম্যান

উত্তর:


8

আমি এই তালিকাতে এনেট যুক্ত করার প্রয়োজনীয়তা অনুভব করছি । মঞ্জুর, এটি অন্য ভাষায় বাঁধাইয়ের সাথে আসে না, তবে এটি সিতে লেখা রয়েছে, এর জন্য বাইন্ডিং তৈরি করা তুচ্ছ।

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


5

আমরা কিছুক্ষণ রাকনেট ব্যবহার করছিলাম এবং এটি উপভোগ করেছি এবং এটি ব্যবহার করে অন্যান্য স্টুডিওর কাছ থেকে ইতিবাচক পর্যালোচনা পেয়েছি। http://www.jenkinssoftware.com/

রাকনেটের দুর্দান্ত জিনিসটি হ'ল এটি বেশিরভাগ অংশের জন্য ক্রস প্ল্যাটফর্ম, সুতরাং আপনি যদি কনসোল স্পেসে প্রবেশ করতে চান তবে এটি একটি ভাল সম্ভাবনা।


আমি পছন্দ করি কীভাবে এটি ইনডি গেমসের জন্য বিনামূল্যে
ওক

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

4

আমি জোয়েডকম (সি ++) বেছে নিয়েছি কারণ এটি ভালভাবে ডিজাইন করা হয়েছে এবং এতে দুর্দান্ত ডকুমেন্টেশন + উদাহরণ রয়েছে:

জয়েডকম নেটওয়ার্ক লাইব্রেরি একটি উচ্চ-স্তরের, ইউডিপি ভিত্তিক নেটওয়ার্কিং লাইব্রেরি যা গেমোবজেক্টগুলির স্বয়ংক্রিয় প্রতিরূপকরণ এবং উচ্চতর ব্যান্ডউইথ দক্ষ পদ্ধতিতে একটি নেটওয়ার্ক সংযোগের মাধ্যমে তাদের রাজ্যের সিঙ্ক্রোনাইজেশনের বৈশিষ্ট্য সরবরাহ করে। এটি বিট স্ট্রিমগুলি থেকে এবং বিট স্ট্রিমগুলিতে মাল্টিপ্লেক্সিং এবং ডিমাল্টিপ্লেক্সিংয়ের মাধ্যমে অর্জিত হয়, যা অনর্থক ডেটা প্রেরণ সহজেই সম্ভব করে তোলে। পুলগুলি কেবল একটি একক বিট নেয়, পূর্ণসংখ্যা এবং ভাসমানগুলি যতটা বিট প্রয়োজন ততটা নামিয়ে দেওয়া হয়।

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

জয়েডকম ব্যবহার করে তৈরি কিছু ওপেন সোর্স গেমস:

লাইসেন্স:

জয়েডকম অবিচ্ছিন্নভাবে ব্যবহারের জন্য অবাধে উপলভ্য এবং তাই থাকবে। বাণিজ্যিক ও শেয়ারওয়্যার লাইসেন্সগুলি অনুরোধে উপলভ্য, অফিসিয়াল লাইসেন্স ঘোষণাটি প্রকাশের 1.0 সাথে উপলব্ধ করা হবে।


2

সি # যদি সমস্যা না হয় তবে আপনি লিডগ্রেন পরীক্ষা করে দেখতে পারেন । বর্তমানে এটি তৃতীয় প্রজন্মের মধ্যে এটি বৈশিষ্ট্যযুক্ত (অন্যান্য জিনিসের মধ্যে):

  • এমআইটি লাইসেন্স
  • পিয়ার-টু-পিয়ার (নেটক্লিয়েন্ট / নেট সার্ভার নেটপিয়ারের উপর ভিত্তি করে)
  • ল্যাগ সিমুলেশন
  • প্যাকেট এনক্রিপশন
  • খুব দক্ষ (শূন্য আবর্জনার জন্য বাফার পুনরায় ব্যবহৃত হয়েছে)
  • সক্রিয় এবং প্রতিক্রিয়াশীল বিকাশকারী!

1

যেহেতু আপনি জাভা উল্লেখ করেছেন আমি জেজিএন (http://forum.captiveimagination.com/index.php/board,4.0.html) সন্ধান করার পরামর্শ দিয়েছিলাম, তাই আমি কখনই ব্যক্তিগতভাবে এটি ব্যবহার করি নি তবে আমি ভাল জিনিস শুনেছি এটি জেএমই ফোরামে রয়েছে। ডকুমেন্টেশন যদিও খুব কমই মনে হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.