অবিচ্ছিন্ন ব্রাউজার ভিত্তিক খেলা: ক্যাপচায় না ক্যাপচায়?


12

আমি বেশ পুরানো স্কুল এটি একটি পিবিবিজিতে (অফ-অ্যান্ড) কাজ করছি। আপনি যদি কখনও কার্নেজ ব্লেন্ডার খেলে থাকেন তবে আপনি ধারণাটি পাবেন।

যদি তা না হয় তবে এটি একটি সহজ ধারণা যা অনেক কাজ হয়ে গেছে: একজন খেলোয়াড়কে প্রতিদিন একটি নির্দিষ্ট সংখ্যক "পয়েন্ট" বরাদ্দ করা হয় এবং অন্যান্য প্লেয়ারদের আক্রমণ করার জন্য এই পয়েন্টগুলি ব্যয় করে। পয়েন্টগুলি নির্দিষ্ট ক্যাপ অবধি সময়ের সাথে অর্জন করে।

পয়েন্ট সিস্টেমটি আউট-প্যাসিংয়ে ক্যাজুয়াল খেলোয়াড়দের পুরোপুরি আটকানোর জন্য ডিজাইন করা হয়েছে।

কার্নেজ ব্লেন্ডারের ক্ষেত্রে, একটি ক্যাপটাচা সিস্টেম একটি বট বা একটি স্ক্রিপ্ট দিয়ে প্রতিদিন তাদের সমস্ত পয়েন্ট ব্যবহার করার জন্য ডিজাইন করা সিস্টেমকে "গেমিং" করতে বাধা দেয় এবং প্রতিদিন সর্বনিম্ন প্রচেষ্টা করে। প্রতি একবারে একবারে এলোমেলো CAPTCHA প্রদর্শিত হয় এবং পাস না করা হলে এক ঘন্টার জন্য স্থগিত করা হবে।

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

প্রাথমিক গবেষণাটি মাইক্রোসফ্ট দ্বারা এএসআইআরআর অনাবৃত করেছিল, তবে ফ্লফি / সুন্দর বুদ্ধি আমার উদ্দেশ্যযুক্ত গেম থিমের সাথে ভালভাবে কাজ করে না।

আপডেট করুন
আমি যে বিষয়ে সবচেয়ে বেশি আগ্রহী তা হ'ল স্ট্যান্ডার্ড "এই শব্দটির বানান" ক্যাপচা এর বিকল্পগুলি। আমি ভালো খেলোয়াড়দের জন্য গেম-প্লে যতটা সম্ভব নিরবচ্ছিন্নভাবে রাখার চেষ্টা করতে চাই।

আমি যা দেখেছি ওয়ান-টাইম-ইউজ ক্যাপচএ, যেমন একজন ব্যবহারকারীকে জিজ্ঞাসার মতো "পাঁচটি পাঁচটি ছয়টি বিয়োগ দুটি কি?" তবে এর জন্য দূষিত ব্যবহারকারীদের বানচাল করার জন্য প্রচুর পরিমাণে প্রশ্নের বৃহত ডাটাবেস সংকলন করার জন্য প্রচুর পরিশ্রম প্রয়োজন। বিশেষত যেহেতু CAPTCHA এত ঘন ঘন ব্যবহার করা হয়।

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

এটি অপব্যবহারের জন্য উন্মুক্ত।


1
পুনরায় আপডেট # 2: আপনার পয়েন্ট সিস্টেমের বর্ণিত লক্ষ্যটি সরল করে: "আমি প্রতিদিন কমপক্ষে ২.৪ বার খেলি এমন খেলোয়াড়দের পুরস্কৃত করতে চাই" " কেন? তারা যদি কেবল একবারের পরিবর্তে দিনে ২.৪ বার খেলে আপনি কেন যত্নশীল হন? আপনি বলছেন "আমি সেই খেলোয়াড়দের পুরষ্কার দিতে চাই যারা আমার খেলা পছন্দ করে" তবে আমি দিনে 5 বার লগইন করি বা কেবল একবার, এটি আপনার গেমটি আমার কতটা পছন্দ তা পরিমাপ নয়। আপনি এখানে আসলে কী করছেন এবং আপনি এটি কেন করছেন তা বিবেচনা করুন। তারপরে এটি করার জন্য একটি আলাদা উপায় সন্ধান করুন যাতে আপনাকে একটি ২.৪ বার-দিনের-পয়েন্ট সিস্টেমের সাথে আসতে হবে না যা আপনার খেলোয়াড়দের বোট করতে উত্সাহিত করে।
doppelgreener

1
আমি আশা করি আপনি সত্যিই 2.4 ভিজিট / সর্বোত্তম খেলার জন্য দিন এমন পদ্ধতির মাধ্যমে যে চিনতে আপনি হয় botting উত্সাহিত থেকে বহু মানুষ যে প্রতিশ্রুতি করতে পারবেন না। এটি এমনকি প্রয়োজনীয় নয়: আপনি বট এবং সম্ভাব্য খেলোয়াড়দের বিচ্ছিন্নতা ছাড়া কিছুই অর্জন করেন না! কিংডম অফ লোথিংয়ের কথা বিবেচনা করুন, একটি বিস্ময়করভাবে সফল গেম যা আপনাকে 40 টার্ন / দিন দেয় (আইটেমগুলির সাহায্যে উত্সাহী)। 200 এর ক্যাপ দিয়ে আপনি একবারে 5 দিন পর্যন্ত অপেক্ষা করতে পারেন। কেওস কিংডম একই রকম কিছু করে। না ঘন ঘন খেলার জন্য কোনও বিশেষ পুরষ্কার দিন, তবুও উভয়েরই এমন খেলোয়াড় রয়েছে যা নির্বিশেষে প্রতিদিন একাধিক বার লগ ইন করে।
doppelgreener

@ জোনাথন: সাধারণত লোকেরা দিনে দিনে x বার লগইন করে আপনার যত্নের কারণটি হ'ল আপনার বিজ্ঞাপনের হারের ভিত্তিতে আপনার গেমটি লাভজনক করার দরকার। কোএল এর নগদীকরণ কৌশলটি ইন-গেম ক্রয়, যাতে এটি প্রযোজ্য না।

1
@ জো: আমি তখন বিকল্প বিজ্ঞাপন / নগদীকরণ কৌশল বিবেচনা করব, মনে রাখবেন যে আমি যখন খেলোয়াড়দের বিচ্ছিন্ন না করি তখন উচ্চতর খেলোয়াড়ের জনসংখ্যার কারণে আমি সামগ্রিকভাবে আরও বেশি বিজ্ঞাপন প্রদর্শন করতে পারি । আমার খেলা সফলভাবে পরিকল্পিত হয়, তাহলে বেশী যে হবে বেশ কয়েকবার একটি দিনের সফরে কি করতে হবে, যাতে যাহাই হউক না কেন - কারণ তারা খেলার মত এবং তারা না কারণ খেলা বলবিজ্ঞান স্বচ্ছভাবে এমনটি সেগুলি চাপ হয় বেছে (নোট: এই উপায়ে স্টিফেন হয় ফলপ্রসূ করা যাচ্ছে না "সেইসব মানুষ ছাড়া যারা এত আমার খেলা মত" শুধু "যাদের উপর আমার চাপ মিস্ত্রি কাজ" )
doppelgreener

উত্তর:


8

"আরও বেশি ব্যবহারকারী বান্ধব বিকল্প আছে?"

কি আরও শেষ ব্যবহারকারী বন্ধুত্বপূর্ণ বিকল্প? আপনার সিস্টেমে অর্জনের জন্য ক্যাপচা কী তৈরি করা হয়েছে?

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

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

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


1
খুব ভাল অন্তর্দৃষ্টি! প্রতি দিন ঘুরিয়ে দেওয়া বিভ্রান্তিমূলক, এবং এটি ছিল আমার দোষ। আমি প্রশ্নটি বিস্তারিতভাবে আপডেট করব।
স্টিফেন

আমি এই সম্পর্কে যত বেশি চিন্তা করি, ততই আমার এটি পছন্দ হয়। আমাকে এটিকে আরও একটু চিন্তাভাবনা করতে হবে, এবং প্রশ্নটি এখানে কিছুটা ছড়িয়ে দেওয়া উচিত।
স্টিফেন

1
উদাহরণস্বরূপ, কোলমাফিয়ার স্বয়ংক্রিয় যুদ্ধের ব্যবস্থাগুলি এতটা যথার্থভাবে কার্যকর ছিল যে তারা একটি যুদ্ধ ম্যাক্রো সিস্টেমকে প্রকৃত গেমের সাথে সংহত করেছিল।
কোডরেঞ্জার

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

3

আমি কখনই এমন খেলা খেলতে বিরক্ত করিনি যা ক্যাপচাকে দাবি করে: এগুলি সত্যই একটি ভয়ংকর অনুশীলন যা এড়ানো উচিত।

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

"বোকা বট" দিয়ে আমার অর্থ এমন বট যা কোনও অর্থবহ সিদ্ধান্ত নেয় না এবং পরিবর্তে কেবল "খামার" (এখানে এটি ঘটে)। স্মার্ট বট (যেমন লক্ষ্য-বট বা দাবা খেলার বট) সম্পূর্ণ ভিন্ন বিষয়।

তবুও, ধরে নিই যে আপনি ডিজাইনের ত্রুটিযুক্ত গেমটি তৈরির ধারণাটি নিয়ে স্বাচ্ছন্দ্য বোধ করছেন, উন্নতির আরও অবকাশ রয়েছে।

আপনি সত্যিকার অর্থে নির্ধারিত বটটি থামাতে পারবেন না এবং এর পরিবর্তে আপনি করতে পারেন এমন একমাত্র জিনিসে মনোনিবেশ করুন: বটটি ব্যবহারে এটি অকেজো করে দিন। লোকেদের কাছে বট ব্যবহার করার কোনও কারণ না থাকলে ... তারা সেগুলি ব্যবহার করবে না (এবং যদি তারা যাইহোক এটি করে তবে তা কোনও ব্যাপার নয়)।

একটি সম্ভাব্য সমাধান হ'ল প্রতিদিনের পরিবর্তে প্রতি সপ্তাহে একটি করে লগইন করার অনুমতি দেওয়া। লোকেরা যদি এক সপ্তাহের জন্য লগইন করতে ভুলে যায় তবে তারা যেভাবেই খেলতে আগ্রহী হওয়ার সম্ভাবনা নেই, তাই তারা ক্রেডিট অর্জন করতে বট ব্যবহার করবে না। অন্যদিকে, যদি এমন কোনও ছদ্মবেশী কেউ আছেন যে একটি বট তৈরি করে যা সপ্তাহে একবার লগ করে এবং তারপর তিন মাস পরে ফিরে আসে এলোমেলো লোকদের আক্রমণ করার জন্য, ভাল, আপনি ঠিক এত দৃ determined়প্রতিজ্ঞ কাউকে খুঁজে পেয়েছেন যা আপনাকে যাই হোক না কেন চিড় ধরেছিল, যাই হোক না কেন যে সিস্টেমটি আপনি বেছে নিয়েছেন (যদি না আপনি অবশ্যই কোনও ত্রুটিযুক্ত সিস্টেম না বেছে নেন)।

পিএস: কাজ করার আশেপাশের ডিজাইনের ত্রুটিগুলিতে আরও সচেষ্ট করার ভুল করবেন না, তবে আসলে তাদের প্রথম স্থানে সমাধান করুন!


1
"আদর্শভাবে কোনও গেমের বোকা বটকে কোনও সুবিধা দেওয়া উচিত নয়," ভাল পরামর্শ +1
স্টিফেন

ভাল পরামর্শ, কিন্তু মানবজাতির দ্বারা অগ্রহণযোগ্য?
Kzqai

সম্পূর্ণরূপে অর্জনযোগ্য, আপনাকে এলোমেলো স্টাফ কোডিংয়ের পরিবর্তে কিছু আসল গেম ডিজাইন করতে হবে। গুণগত মান।
o0 '

2

আমি এক ঘন্টা ব্যর্থ ক্যাপটাছাকে নিষিদ্ধ করব না, এটি কঠোর বলে মনে হচ্ছে, তারা ক্যাপটাছা সফলভাবে শেষ না করা এবং একটি নতুন ক্যাপচা চিত্র প্রদর্শিত হওয়ার অনুমতি না দেওয়া পর্যন্ত আমি তাদের এগিয়ে যেতে বাধা দেব।

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

আপনি প্রতি X বার একবার "জোরপূর্বক" ক্যাপটাচাও করতে পারেন যখন কোনও পদক্ষেপ নেওয়া হয়, এটি বিল্টযুক্ত একটি স্বয়ংক্রিয় স্ক্রিপ্টকেও আটকাতে পারে pauseযাতে এটি সময়সীমা ক্যাপচাচাকে ট্রিগার করে না।


ঠিক। এগুলি ক্যাপচা আরও বেশি ব্যবহারকারী বান্ধব করার জন্য সমস্ত বৈধ ধারণা এবং অবশ্যই আমি ক্যাপচা রুটে গেলে এই জাতীয় ধারণাগুলি বাস্তবায়ন করব। আমি যা খুঁজছি তা হ'ল ভাল বিকল্প রয়েছে any
স্টিফেন

আপনার গেমটি ফ্ল্যাশ বা সিলভারলাইটে এমনভাবে লিখুন যে কোনও বটকে আপনার অ্যাপ্লিকেশন রিমোট-নিয়ন্ত্রণ করতে আরও কঠিন সময় আসবে?
নাট

আমি এটি সম্পর্কে খুব বেশি কিছু জানি না, তবে কিংসঅফচ্যাওস.কমের আপনার মতো একটি খুব একই সিস্টেম রয়েছে (তারা প্রতি মিনিটে পয়েন্ট / টার্ন দেয়) আপনি দেখতে পাবেন যে তারা কীভাবে এটি বাস্তবায়ন করে।
Nate

2

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

যদি আপনি লোককে একটি অ্যাকাউন্টে সীমাবদ্ধভাবে সফলভাবে পরিচালনা করেন, তবে আমার কাছে বটগুলির বিষয়টি হ'ল আপনার সিস্টেমের অধীনে লোকেরা ঘুমোতে বা কর্মস্থলে তাদের বরখাস্ত করতে পারে।

সুতরাং সীমাবদ্ধতাগুলি দেওয়া: (1) বটগুলির কোনও সুবিধা নেই (২) প্রতিদিন একাধিক বার লগ ইন করার জন্য লোককে পুরস্কৃত করে

আমার কাছে মনে হচ্ছে আদর্শ জিনিসটি হ'ল তারা দিনে দিনে কতগুলি ক্রিয়া ব্যবহার করতে পারে তা কিছু যুক্তিসঙ্গত সংখ্যায় রেখে দেওয়া।

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

আপনার 'আদর্শ' ব্যবহারকারী কী করছে তা নির্ধারণ করুন এবং তারপরে পয়েন্ট সিস্টেমটিকে পুরষ্কার দিন।


আমি এমন একটি সিস্টেম তৈরি করব যা একসাথে একাধিক পয়েন্ট ব্যয় করে পুরস্কৃত হয়। এটি করার জন্য আমার পয়েন্টগুলিতে একটি পরিবর্তনশীল রিচার্জের হার হবে have যতবার আপনি পয়েন্ট ব্যয় করবেন, পরের পয়েন্টটি পাওয়ার জন্য রিচার্জের সময় বাড়বে ... সুতরাং যদি কোনও বট পয়েন্টগুলি পাওয়ার সাথে সাথে দ্রুত পয়েন্টগুলি ব্যয় করে তবে পরবর্তীটি পেতে আরও বেশি সময় লাগবে, অন্যদিকে যদি কোনও ব্যক্তি সমস্ত ব্যয় করে সকালে বাসা থেকে বের হওয়ার আগে তারা রাতারাতি যে পয়েন্টটি জমেছিল তারা কাজ / স্কুল থেকে বাড়ি ফিরানোর সময় (8-12 ঘন্টা পরে) এগুলি তাদের সবাইকে ফিরে পেয়ে যাবে।


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

2

একটি গেমটিতে আমি "ক্যাপচা" এর পরিবর্তে "ধাঁধা মিনি-গেম" দিয়ে সুপারিশ করব। পার্থক্য জড়িত মজা স্তর। আপনি যদি কাস্টম মিনি-গেমটি ব্যবহার না করে থাকেন এবং এটি এখনও বোটেড না হয় তবে গেমের ক্যাপচার জন্য খুব কম কারণ রয়েছে। কোন ক্ষেত্রে এটি আরও বুদ্ধিমান কৌশল প্রয়োজন।


1

তল্লাওয়কের পরামর্শ অনুসারে, আমি 'ধাঁধা মিনি-গেম' রুটে যাব, তবে আমি এটি পাস করার জন্য কয়েকটি পয়েন্ট পুরস্কৃত করব যাতে এটি আরও ব্যবহারকারী-বান্ধব করে তোলে

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