একটি সাধারণ ইউডিপি গেমের জন্য কী জড়িত?


17

আমি একবার ইউরোপির সাথে থ্রোওয়ে পরীক্ষা হিসাবে একটি সাধারণ গেমটি লেখার চেষ্টা করেছি। এটা ভয়াবহভাবে গিয়েছিল।

আমি তাড়াতাড়ি ফেলে দিয়েছি আমার যে প্রধান সমস্যাটি ছিল তা হ'ল সমস্ত খেলোয়াড় / শত্রু / বস্তুর গেমের অবস্থা পুরনো অবস্থায় ফিরিয়ে আনা এবং খেলোয়াড়টি যে পয়েন্ট খেলতে চলেছে সেই সময়ের দিকে (যেমন লাফানোর আগে অর্ধেক সেকেন্ড আগে। খেলোয়াড় লাফ মিস করতে)

সম্ভবত এই পদ্ধতিটি সবচেয়ে সহজ উপায় নয়? আমি এটি বলে সন্দেহ করি কিন্তু আমি এটি প্রথম থেকেই এটির ডিজাইন করেছি এবং দ্বিতীয় দিনের শেষে বুঝতে পেরেছি। (সুতরাং আমি খুব বেশি শিখিনি বা এত সময় নষ্ট করেছি)

আমার এবং অন্যদের জন্য, একটি সাধারণ ইউডিপি গেমের জন্য কী জড়িত এবং আমি কীভাবে এটি লিখতে পারি? অথবা আমি কীভাবে সঠিকভাবে স্থিতিতে পূর্বাভাসের সমস্যাটি সমাধান করব।

আমি এটিকে সিডাব্লু বিসি হিসাবে চিহ্নিত করব আমি জানি প্রচুর সহায়ক উত্তর থাকবে।

উত্তর:


9

গ্লেন ফিডলার এ সম্পর্কে একটি দুর্দান্ত নিবন্ধ লিখেছেন , যা প্রায় সমস্ত মৌলিক ধারণাগুলি জুড়ে রয়েছে।


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

এই নিবন্ধগুলির
কোনওটিই

3

আপনার নিজের ঘূর্ণায়মান শিক্ষামূলক হতে পারে তবে আপনি যদি কোনও বিদ্যমান বাস্তবায়ন (বা কমপক্ষে সেখান থেকে শুরু করে) লাভ করতে পারেন তবে আপনি প্রায়শই আরও সম্পন্ন হন।

আমি এনেট এবং রকেট উভয়ই ব্যবহার করেছি । আমি কেবল এনেটকে একটি সাধারণ খেলায় ব্যবহার করেছি তবে এটি আমার যা প্রয়োজন তা করেছে। এনেট রকনেটের চেয়ে নিম্ন স্তরের এপিআই ব্যবহার করে। রকনেট একটি বৃহত প্রকল্পে ব্যবহৃত হয়েছিল। রকনেট অত্যন্ত শক্তিশালী, তবে আপনাকে রকনেটের কাঠামোর চারপাশে আপনার খেলাটি কাঠামো তৈরি করতে চায় make

Enet:

  • সংযোগ ব্যবস্থাপনা
  • sequencing
  • চ্যানেল
  • বিশ্বাসযোগ্যতা
  • টুকরো টুকরো টুকরো টুকরো
  • মোট পরিমাণ
  • উপযোগীকরণ
  • পোর্টেবিলিটি
  • স্বাধীনতা

Raknet:

  • বস্তুর প্রতিলিপি
  • Autopatcher
  • সুরক্ষিত সংযোগগুলি
  • দৃ communication় যোগাযোগ স্তর (মূলত সমস্ত আইটেম বৈশিষ্ট্যগুলি একটি আইটেমে রোলড করা হয়)
  • রিমোট পদ্ধতি কল
  • ভয়েস যোগাযোগ
  • NAT পাঞ্চথ্রু

এনেটের জন্য +1, আমি এখন ক্লায়েন্টদের জন্য এটি কিছু সময়ের জন্য ব্যবহার করছি এবং তারা এটি পছন্দ করে।
লেন হলগেট

তিনি রাষ্ট্রের সিঙ্ক্রোনাইজেশন সম্পর্কে জিজ্ঞাসা করছেন - এই উত্তরটির সাথে কিছুই করার নেই
ব্লুরাজা - ড্যানি ফ্লুঘুফুট

-1, নীলরাজের মতো একই কারণ
জোনাথন ডিকিনসন

2

আপনার যদি সময় এবং শক্তি থাকে তবে আপনি কোভাক 3 উত্সটি ডাউনলোড করে এটি অধ্যয়ন করতে পারবেন। আপনি যদি সি এর সাথে স্বাচ্ছন্দ্য বোধ করেন এবং এর সাথে টিঙ্কার করাও তত সহজ compre

কোন অন্যান্য মাল্টিপ্লেয়ার গেমসের উত্স উপলব্ধ আছে এবং ইউডিপি ব্যবহার করে?


1
কোডটিও বর্ণনা করে এমন একটি নিবন্ধ রয়েছে। trac.bookofhook.com/bookofhook/trac.cgi/wiki/Quake3 নেটওয়ার্কিং
জুরোপা

0

যদি আপনি হোমব্রিউতে যান (যেমন আমি করেছি) আপনি টন শিখতে চলেছেন - এছাড়াও যে জিনিসগুলি আপনি জানতে চান না সে সম্পর্কেও। NAT traversal মত। ক্যাস্পিন অনুসারে, এনেট এটি মিস করছে না তবে আপনি সর্বদা কিছু ওপেন সোর্স স্টান কোড খুঁজে পাবেন যা বেশিরভাগ পরিস্থিতিতে কাজ করে।

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