এক্সএনএ এবং এক্সবক্স 360 এর সাথে নেটওয়ার্কিংয়ের সম্ভাবনাগুলি কী কী?


11

আমি জানি যে এক্সবক্স ৩ 360০ এর এক্সএনএর নেটওয়ার্কিংয়ের সীমিত অ্যাক্সেস রয়েছে, কেবলমাত্র একটি এক্সপোসেটর মাইক্রোসফ্ট প্রোটোকলের মাধ্যমে অন্যান্য এক্সবক্স ৩ 360০ ইউনিটে যোগাযোগের অনুমতি দেওয়ার গুজব।

এক্সএনএ অফার করে নেটওয়ার্কিং সম্ভাবনাগুলি কী কী? একই সাবনেটে কতটি এক্সবক্স ৩ 360০ ইউনিট সংযুক্ত হতে পারে? 16 সর্বোচ্চ? পিয়ার-টু-পিয়ার যোগাযোগের মতো সাবনেটে কোনও এক্সবক্স অন্য কোনও এক্সবক্সে ডেটা প্রেরণ করতে পারে? একটি এক্সবক্স উইন্ডোজ পিসির এক্সএনএর সাথেও যোগাযোগ করতে পারে? আপনার সাথে যোগাযোগ করতে পারে এমন কোনও ডিভাইস রয়েছে?

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

যেহেতু আমি কোনও এক্সবক্স বিকাশকারী নেই ( উদা । আমি $ 10000 ড্যাভিটের মালিক নই) আমি জোয়েডকমের মতো সি ++ লাইব্রেরি ব্যবহার করতে পারি না ।

উত্তর:


10

ল্যান বা ইন্টারনেটের মাধ্যমে ডেটা স্থানান্তর

আপনি এক্সএনএ গেম স্টুডিওতে একটি নেটওয়ার্ক গেম তৈরি করার সময় দুটি ধরণের অনলাইন মাল্টিপ্লেয়ার গেম উপলব্ধ:

  1. সিস্টেম লিঙ্ক গেম সেশন (ল্যান)
  2. লাইভ সেশন। (ইন্টারনেট)

সেশনের ধরণগুলি উপলভ্য:

  1. লোকাল এরিয়া নেটওয়ার্ক গেমপ্লে জন্য সিস্টেম লিঙ্ক ব্যবহার করুন
  2. উইন্ডোজ - লাইভ সার্ভারগুলির জন্য এক্সবক্স লাইভ এবং গেমগুলিতে সাইন ইন করুন
  3. গেমটি বিকাশের সময়ে ইন্টারনেটে অন্যান্য মেশিনের সাথে সংযোগ রাখতে লাইভ ব্যবহার করুন

সংযুক্ত এক্সবক্স এবং পিসি ইউনিটগুলির মধ্যে ডেটা ট্রান্সফারটি লোকালনেটওয়ার্ক গেমার ক্লাস (এক্সবক্স 360 এ সমর্থিত) ব্যবহার করে প্রয়োগ করা হয় এবং একটি প্যাকেট রাইটার ব্যবহার করে ডেটা লিখিত হয়:

foreach (LocalNetworkGamer gamer in session.LocalGamers)
{
    // Get the tank associated with this player.
    Tank myTank = gamer.Tag as Tank;
    // Write the data.
    packetWriter.Write(myTank.Position);
    packetWriter.Write(myTank.TankRotation);
    packetWriter.Write(myTank.TurretRotation);
    packetWriter.Write(myTank.IsFiring);
    packetWriter.Write(myTank.Health);

    // Send it to everyone.
    gamer.SendData(packetWriter, SendDataOptions.None);

}

নেটওয়ার্ক টোপোলজিস

একটি সিস্টেম লিঙ্ক গেমের জন্য, আপনি নেটওয়র্ক গেমটি পরীক্ষা করতে নীচের যে কোনও একটি হার্ডওয়্যার কনফিগারেশন ব্যবহার করতে পারেন :

  • একটি ডেভলপমেন্ট কম্পিউটার এবং একটি এক্সবক্স 360
    (গেমের একটি উদাহরণ ডেভলপমেন্ট কম্পিউটারে এবং একটি এক্সবক্স 360 এ চলছে)। এক্সবক্স 360 এ কোড চালানোর জন্য নির্মাতাকে একটি এক্সবক্স লাইভ সিলভার এবং একটি ক্রিয়েটার্স ক্লাবের সদস্যতা প্রয়োজন membership

  • একটি ডেভলপমেন্ট কম্পিউটার এবং একটি ক্লায়েন্ট কম্পিউটার
    (প্রতিটি কম্পিউটারে গেমের একটি উদাহরণ চলছে)। নির্মাতারা একই কম্পিউটারে একই সাথে দুটি নেটওয়ার্ড এক্সএনএ ফ্রেমওয়ার্ক গেম পরিচালনা করতে পারে না। পরীক্ষার উদ্দেশ্যে দ্বিতীয় গেম ইনস্ট্যান্স চালানোর জন্য নির্মাতাদের একটি দ্বিতীয় মেশিনের প্রয়োজন। এই দৃশ্যের জন্য কোনও এক্সবক্স লাইভ সদস্যতা বা ক্রিয়েটার্স ক্লাবের সদস্যতার প্রয়োজন নেই।

  • একটি ডেভলপমেন্ট কম্পিউটার এবং দুটি এক্সবক্স 360 কনসোল
    (প্রতিটি এক্সবক্স 360 এ গেমের একটি উদাহরণ চলছে)। এখানে একজন স্রষ্টা দুটি এক্সবক্স 360 এ গেমটি মোতায়েন করে এবং ডিবাগ করেন। এই দৃশ্যের জন্য স্রষ্টাকে কমপক্ষে দুটি এক্সবক্স লাইভ সিলভার সদস্যতা এবং দুটি ক্রিয়েটর ক্লাবের সদস্যতা (প্রতিটি এক্সবক্স 360 এর জন্য একটি জোড়া) প্রয়োজন।

নেটওয়ার্কের মাধ্যমে ভয়েস স্থানান্তর

ভয়েস ডেটা কোনও শিরোনাম প্রচেষ্টা ছাড়াই স্বয়ংক্রিয়ভাবে প্রেরণ এবং পুনরায় প্লে করা হয়। শিরোনামগুলি এটির সাথে টিম চ্যাট বা নৈকট্য ভয়েস বাস্তবায়িত করতে পারে।

এক্সএনএ ফ্রেমওয়ার্ক ভয়েস ডেটা স্ট্রিমের সরাসরি প্রোগ্রাম অ্যাক্সেস প্রকাশ করে না।

  • তাদের কি ভয়েস অ্যাক্সেস আছে? - নেটওয়ার্কগেমার.হ্যাসভয়েস
  • তারা কি এখন কথা বলছে? - নেটওয়ার্কগেমারআইআইএসটিলেকিং
  • তারা নিঃশব্দ করা হয়? - নেটওয়ার্কগেমার.আইএসএমটেডবাইলোক্যাল ইউজার

4

৩ 360০ টি এক্সএনএ গেমস ব্যবহার করে এবং এটি ব্যবহার করা দরকার Live- যা আমার মনে আছে "গেম" প্রতি সর্বোচ্চ ব্যবহারকারী 32, এবং আপনি কোনও বাহ্যিক পরিষেবাতে মোটেই সংযোগ করতে পারবেন না।


আপডেট 1: ফর্ম পোস্ট 32 প্লেয়ার সর্বাধিক নিশ্চিত করছে - http://forums.create.msdn.com/forums/t/27446.aspx


আপডেট 2: এটি উল্লেখ করা উচিত XNA on Windows != (XNA on Xbox | XNA on Windows Phone)যে উইন্ডোজে, এক্সএনএ অন্য কোনও কিছু করতে পারে। নেট অ্যাপ্লিকেশন করতে পারে; এক্সবক্স এবং ডাব্লুপি 7 এ এক্সএনএ এক্সবক্স লাইভ গেমিং পরিষেবাগুলি ব্যবহারের মধ্যে সীমাবদ্ধ।

এক্সবক্স লাইভ এবং এক্সএনএ-তে এমএসডিএন ডকুমেন্টেশন - http://msdn.microsoft.com/en-us/library/bb975642.aspx


একই ফোরামের পৃষ্ঠায়: "আমার জন্য, আমি আমার নেটওয়ার্কের উপাদানগুলির জন্য বিল্ডিং বেস হিসাবে সিস্টেম. নেটকে ব্যবহার করি like আমি এটি পছন্দ করি যে এটি পর্যাপ্ত পর্যায়ে কীভাবে আমাকে" সকেট "," বাঁধাই () "এর মতো সামগ্রী সরবরাহ করতে পারে, ইত্যাদি। তবে আপনি অন্য যে কোনও নেটওয়ার্ক লাইব্রেরি ব্যবহার করতে পারেন, এটি স্বতন্ত্রের পছন্দ অনুসারে হয় :) :) "
রবিনিক্স

1
আপনার বিভ্রান্তি বোধগম্য, তবে উইন্ডোজ এক্সএনএ এ যে কোনও নেটওয়ার্কিং উপাদান ব্যবহার করতে পারে কারণ উইন্ডোজ এক্সএনএ তে কেবল নেট নেটওয়ার্ক; যাইহোক, এক্সবক্সে আপনি লাইভ ব্যবহার করতে বাধ্য হবেন কারণ এক্সবক্সের .NET ফ্রেমওয়ার্কটি বাস্তবায়নে লাইভ গেমিং নেটওয়ার্ক ব্যতীত কোনও নেটওয়ার্ক বাস্তবায়ন নেই।
Nate

2
XNA Games on 360 use and are required to use Live- একেবারে ভুল। এমএসডিএন নিজেই নিশ্চিত করে যে এক্সবক্স ৩ 360০ গেমগুলি মাল্টিপ্লেয়ার গেমপ্লে জন্য সিস্টেম লিঙ্ক (যা ল্যান) বা লাইভ গেম সার্ভার ব্যবহার করতে পারে। অত্যন্ত জ্ঞাত উত্তর। আপনি যে লিঙ্কটি সংযুক্ত করেছেন এবং "এক্সএনএ ক্রিয়েটার্স ক্লাব এবং এক্সবক্স লাইভ সদস্যতা প্রয়োজনীয়তা" বিভাগটি সন্ধান করেছেন তার খুব এমএসডিএন নিবন্ধ খুলুন এবং প্রাথমিক অনুচ্ছেদটি পড়ুন।
রবিনিক্স

আমি অনুমান করেছি যে প্রশ্নটি একটি ইন্টারনেট ভিত্তিক গেম সম্পর্কিত; যেহেতু আমার অভিজ্ঞতায় ল্যানটিতে সিস্টেম-লিংকটি খুব বিরল একটি দৃশ্য ...
নাট

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