পিয়ার-টু-পিয়ার হোস্টলেস প্রতিযোগিতামূলক গেমসের সুযোগ? [বন্ধ]


15

আমি ভাবছি - এমন কোনও গেম তৈরি হয়েছে যা এমন:

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

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


1
"পিয়ার-টু-পিয়ার" এবং "কোনও খেলোয়াড়ের প্রতারণার কোনও সম্ভাবনা নেই" - থ্যাটস সম্ভব নয়।
কিকাইমারু

7
@ কিকাইমারু আপনি ভুল
সাম হোচেভার

@ কাইকাইমারু আসলে, এটি কীভাবে কাজ করতে পারে সে সম্পর্কে আমার কিছু ধারণা আছে তবে আমি চাকাটি পুনরায় উদ্ভাবনের চেষ্টা করার আগে প্রথমে জিজ্ঞাসা করতে চাই (ঠিক আছে, এই ক্ষেত্রে সম্ভবত একটি বিমান)।
ThePiachu

2
আমি অত্যন্ত সন্দেহ করি যে একটি পদ্ধতি আছে যা সার্ভার-ক্লায়েন্ট এটি করে এমন স্তরে প্রতারণা ঠেকাতে পারে। খেলোয়াড়গণ উদাহরণস্বরূপ জানতে পারেন যে অন্য খেলোয়াড়রা প্রতারণা করছে এবং খেলা বন্ধ করে দেয় - কোনও কোডের প্রয়োজন ছাড়াই (বা আপনি কেবল খেলা বন্ধ করতে পারেন), তবে এটি কি "প্রতারণার কোনও সম্ভাবনা নেই"?
কিকাইমারু

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

উত্তর:


19

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

একটি খুব পুঙ্খানুপুঙ্খ কাগজ হ'ল চিট প্রুফ পিয়ার-টু পিয়ার ট্রেডিং কার্ড গেমস :

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

এছাড়াও ঠকাই প্রুফ কেন্দ্রীভূত এবং পিয়ার টু পিয়ার গেমিং এর জন্য প্লেআউট :

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


1
উইকিপিডিয়ায় মেন্টাল পোকার পৃষ্ঠাটিও দেখুন - en.wikedia.org/wiki/Mental_poker । বিটকয়েন ফোরামে এই বিটকুইন্টালক.আর
ইন্ডেক্স.এফপি?

দুর্দান্ত লিঙ্ক @ লিয়ামজেবেদী ede এই নিবন্ধটিতে সঠিকভাবে সঠিক অ্যালগরিদম রয়েছে যা জুজু পিয়ার-টু-পিয়ারকে কাজ করে।
ক্যাপচার্যাগ

4

যদিও সুযোগের খেলা নয়, আমি একটি এয়ার গেম বিকাশ করছি যা আপনার প্রয়োজনীয়তার কাছাকাছি।

  1. ফ্ল্যাশের আরটিএমএফপি মাল্টিকাস্ট প্রোটোকল ব্যবহার করে বিকাশ হয়েছে। উভয়ই ক্লায়েন্টকে হোস্ট হিসাবে বিবেচনা করা হয় না।
  2. পদার্থবিজ্ঞান ভিত্তিক প্রতিযোগিতা ব্যবস্থা।
  3. প্রতিপক্ষের ইনপুট যাচাই করে এবং অবৈধ ডেটাতে গেমটি অযোগ্য করে দেয়।
  4. ব্যান্ডউইথ / লেটেন্সি কারণে কিছু নির্দিষ্ট পদার্থবিজ্ঞানের তথ্য প্রেরণ করে না (এটি কিছু প্রতারণামূলক পদ্ধতিও অক্ষম করে)।

তবে দয়া করে নোট করুন ...

আমি "প্রতারণার কোনও সম্ভাবনা নেই" একটি মিথ্যা বক্তব্য বিবেচনা করি। আপনি যদি সমস্ত দিক (হার্ডওয়্যার এবং সফ্টওয়্যার) নিয়ন্ত্রণ না করেন তবে প্রতারণা সম্ভব।

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

সম্পাদন করা

আমি আপনার মূল প্রশ্নটি একটু প্রসারিত করতে যাচ্ছি।

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

দ্বিতীয়ত, আমি যে সর্বোত্তম উদাহরণ গেমটি ভাবতে পারি তা হ'ল প্রথম দিকের পোকেমন গেমস। যদিও অভ্যন্তরীণ নেটওয়ার্ক লজিস্টিকগুলি পিয়ার-টু-পিয়ার নাও হতে পারে, এটি একই নীতি অনুসরণ করে।

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


হ্যাঁ, বিটকয়েনের সাথে আমার কিছু অভিজ্ঞতা থাকতে পারে ... বিটকয়েন.স্ট্যাকেক্সেঞ্জার / ইউজারস / ৩৩৩ / থিপিয়াচু ;)
থিপিয়াচু

1

ব্যবহারের ক্ষেত্রে নির্ভর করে কয়েকটি টুকরো যা সহায়তা করতে পারে:

আপনার যদি অকালিকভাবে কেউ তাদের সুবিধার জন্য তথ্য ব্যবহার করতে পারে এমন সম্ভাবনা ছাড়াই যদি ব্যবহারকারীদের একযোগে ইনপুট পেতে হয় তবে আপনি প্রতিশ্রুতিবদ্ধ প্রকল্পটি ব্যবহার করতে পারেন মূলত এটি হ'ল:

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

এটি ভাগ করে নেওয়া এলোমেলো নম্বর সহ বিভিন্ন জিনিসের জন্য ব্যবহার করা যেতে পারে (উভয়ই প্রতিশ্রুতিগুলির মাধ্যমে একটি পূর্ণসংখ্যার সরবরাহ করে এবং ভাগ করে নেওয়ার পরে ভাগ করে নেওয়ার পরে তাদের একসাথে জোর করে দেয়))

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

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

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