ক্লায়েন্ট-সাইড হ্যাকিং প্রতিরোধকারী ভিজ্যুয়ালগুলির সাথে আমি কীভাবে মাল্টিপ্লেয়ার ক্লোনিং বাস্তবায়ন করতে পারি?


19

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

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

ঝড় অদৃশ্যতার বীর

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

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

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

আমি ভেবেছিলাম যে সার্ভারটি এখন থেকে এবং পরে 'বকবক' লোকেশনগুলি প্রেরণ করবে, কিন্তু এটি কেবলমাত্র মনোযোগ দিচ্ছেন এমন ন্যায্য খেলোয়াড়দের ক্ষতি করে, যাতে তা হয় না।


সম্পর্কিত লিঙ্কটি , তবে আমি অন্যের সাথে বাম্পিংয়ের বিষয়ে জিজ্ঞাসা করছি না (যা সার্ভার দ্বারা পরিচালিত হতে পারে) বরং ক্লকড ইউনিট প্রদর্শন করা।
Underflow

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

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

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

2
@ দ্যস্পুনিস্ট: আপনি কী বোঝাতে চেয়েছেন আপনি আসলে এলএল-স্টাইলের ক্লোনিংকে প্লেয়ারের স্থানাঙ্ক প্রেরণ বন্ধ করে বাস্তবায়ন করতে পারবেন না ? প্লেয়ার এ যদি অদৃশ্য থাকে এবং সার্ভার আর বি ও সি প্লেয়ারদের সাথে আর কো-অর্ডিনেটগুলি না প্রেরণ করে তবে সার্ভারটি উদাহরণস্বরূপ খেলোয়াড় A এবং B এর মধ্যে বি এর চরিত্রকে A এর শীর্ষে স্থানান্তরিত করতে অস্বীকার করে হ্যান্ডেল করতে পারে (যেন তারা চলেছে) একটি প্রাচীর মধ্যে)। যদি (এখনও অদৃশ্যমান) বিতে দক্ষতা চালায় তবে সার্ভারটি "দক্ষতা এক্স, ওয়াইজেশন দিক থেকে চালিত দক্ষতা প্রেরণ করতে পারে" বি এবং সি একটি থেকে"
Underflow

উত্তর:


20

আপনি শোষণ করা সহজ না করে কোনও ঝলমলে প্রভাব বাস্তবায়ন করতে পারবেন না ... তবে আপনি যদি কোনও আশেপাশে দেখানোর অপ্রত্যক্ষ উপায় ব্যবহার করেন, এমন একটি উপায় যা দৃশ্যমান খেলোয়াড়দের জন্যও প্রযোজ্য?

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

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


without making it easy to exploit-> এটি কেবলমাত্র এই নির্দিষ্টটি নয়, সমস্ত গেম মেকানিকগুলির ক্ষেত্রে প্রযোজ্য ।
এস তারেক Ç

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

2
এটি একটি খুব আকর্ষণীয় ধারণা, ধন্যবাদ! 'পদচিহ্নগুলির' ক্ষেত্রে, এটি এমনকি চৌর্য খেলোয়াড়দের তাদের লক্ষ্য (পুরানো) পদক্ষেপগুলিতে 'ভিতরে চলতে' পুরস্কৃত করতে পারে, যা অন্যকে আরও বাস্তববাদী করে তোলে (অর্থাত্ পিছন থেকে আসা)। এমনকি যদি কেউ পদবিন্যাসের টেক্সচারগুলি (বা আপনার কাছে কী) আরও সুস্পষ্ট করে তোলে তবে সেগুলিতে পদক্ষেপ নেওয়ার ফলে (সম্ভবত) কেবলমাত্র ডিসপ্লে সময়কাল সতেজ হবে।
Underflow

3
অবশ্যই, এই ক্ষেত্রে কোন ট্র্যাকটি টাটকা রয়েছে তা দেখানোর জন্য একটি ক্লায়েন্ট সাইড হ্যাক করা যেতে পারে।
মুহাদে

3
কোনও ক্লায়েন্ট সাইড হ্যাক এমন পাদদেশের চিহ্নগুলি হাইলাইট করতে পারে যা এমন অঞ্চলে তৈরি করা হয় যা কোনও খেলোয়াড়ের অবস্থানের সাথে মিলে না।
এডওয়ার্ড কফি

31

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

আপনি যা করতে পারেন তা হ'ল ক্লকড সত্তা সম্পর্কে কম তথ্য সরবরাহ করা। বিকৃতি প্রভাব রেন্ডার জন্য সমস্ত ক্লায়েন্টকে জানতে হবে যে সেই অবস্থানটিতে কিছু আবদ্ধ রয়েছে। তবে ঠিক এটি কী, এটি কতটা স্বাস্থ্য ফেলেছে এবং এই মুহূর্তে এটি কী করছে তার মতো এটি সম্পর্কে সুনির্দিষ্ট কিছু জানার দরকার নেই। আপনার গেমের উপর নির্ভর করে একাই প্লেয়ারের জন্য একটি গেম-পরিবর্তনকারী তথ্যের ঘাটতি হতে পারে।


6
"কম তথ্য" সহ "কম নির্ভুল তথ্য "ও আসে। সার্ভারের পাশে রাখা একক এলোমেলো দিকের 10 ফুটের একটি অফসেট বেছে নিন এবং পরিবর্তে সেই অবস্থানটি প্রেরণ করুন। এলোমেলোভাবে অন্যান্য এনকাউন্টারগুলিতে, মিথ্যা ঝলমলে চরিত্রগুলি যুক্ত করুন "আপনি কি তা দেখেছেন? আমি ভেবেছিলাম সেখানে আমি কিছু দেখেছি।"
কেটা - মনিকা

2
@ কিিতা আপনি যদি এটি ব্যবহার করেন তবে আপনি কিছুটা স্মুথিং করতে চাইবেন (অর্থাত্ প্রতিটি সময় একটি সম্পূর্ণ র্যান্ডম মান উত্পন্ন করবেন না) হয় সিগন্যাল ফিল্টার দিয়ে বা সত্তার দিকের দিকে একরকম র‌্যান্ডম ওয়াক দিয়ে। যদি এটি খুব চটজলদি থাকে তবে তা চোখের কাছে প্রকট, পরেরটি আরও কার্যকর হবে।
নাইট ডায়মন্ড

@ নেটডায়ামন্ড হ্যাঁ, ঠিক আছে। সে কারণেই আমি জানিয়েছি যে সার্ভারটি প্রকৃত অবস্থানের একটি নির্দিষ্ট অফসেট তৈরি করে। তারপরে, প্রকৃত অভিনেতা চলার সাথে সাথে অফসেটটি শিহরকে পাশাপাশি স্থানান্তরিত করবে। শিহরটি সরানোর সাথে সাথে সাবধানতার সাথে দেখে আপনি প্রকৃত অভিনেতা কোথায় তা অনুমান করতে পারেন, তবে এতে কিছুটা কাজ লাগে takes যদি অদৃশ্যতা সত্য ছিল এবং বাস্তব জীবনে এই ঝাঁকুনির কারণ হয়ে দাঁড়ায় তবে আমি ভাবছি এই অতিরিক্ত ফোকাসটি হুবহু অদৃশ্যতা কাটিয়ে উঠার জন্য প্রয়োজন।
কেতা - মনিকা

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

@ গাবরোস এটি করার জন্য একটি ব্যয়বহুল চেক, বিশেষত প্রতিটি টিকের প্রতিটি খেলোয়াড়ের জন্য। এটি খুব ভাল একটি উপযুক্ত ব্যয় হতে পারে তবে এটি এমন কিছু যা বিকাশকারীকে সার্ভারের ব্যয় এবং ক্ষমতা বিবেচনা করতে হবে।
নাইট ডায়মন্ড

1

হ্যাঁ, আপনি ক্লায়েন্টের কাছে যে কোনও তথ্য প্রেরণ করেন তা আপনার ইচ্ছার চেয়ে সুস্পষ্টভাবে প্রদর্শিত হতে পারে। তবে কৌশলটি এখানে:

প্রভাব কমাতে

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

১. খেলোয়াড় কী পর্যবেক্ষণ করে?

  1. আপনি ঘটনাস্থলের বৈশিষ্ট্যযুক্ত চরিত্রটি দেখতে পাচ্ছেন: এক্ষেত্রে ক্লায়েন্টের সমস্ত তথ্য থাকবে এবং হ্যাকগুলি কেবল চাদরটিকে পূর্বাবস্থায় ফেরাতে পারে
  2. আপনি ঘটনাস্থলে কিছু দেখতে পাচ্ছেন: এক্ষেত্রে ক্লায়েন্টের অবস্থানের তথ্য রয়েছে। এটি অবস্থানটি সুস্পষ্ট করে তুলতে পারে তবে অন্যান্য তথ্য এখনও গোপন করা উচিত।
  3. আপনি কিছু পর্যবেক্ষণ করুন কিন্তু এটি স্পটে নেই

ক। আপনি কিছু দেখতে পান তবে এটি স্পটটিতে নেই (সেতু বা ঝোপ চলাচল করে তবে এটির বৃহত্তর তাই আপনি কোথায় লক্ষ্য করবেন তা জানেন না; পদক্ষেপ কেবল ২ সেকেন্ড দেরিতেই দৃশ্যমান হয়): এক্ষেত্রে ক্লায়েন্ট কেবল জানেন যে সেখানে রয়েছে কিছু, কিন্তু না যেখানে / ঠিক কি।

খ। আপনি কিছু অন্যভাবে পর্যবেক্ষণ করেন (কিছু যদি এলাকায় থাকে তবে শব্দ; দিকনির্দেশ সহ বা ছাড়াই রাডারের মতো ঘনিষ্ঠতার ইঙ্গিত)

অনুসন্ধানের স্ক্রিনশটটি 1 থেকে 2 এর মধ্যে বলে মনে হচ্ছে এটি সম্ভবত সীমিত তথ্যের উপর ভিত্তি করে, তবে আপনি এখনও রূপরেখাটি দেখেন যা কিছু তথ্য দিতে পারে।

২. খেলোয়াড় কী করতে পারে?

ধরুন আপনি যদি মনে করেন কেউ XY এর সাথে সমন্বয় করছেন, আপনি কি করতে পারেন? এখানে কিছু সাধারণ পছন্দ রয়েছে:

অ্যাটাকিং

  1. আপনি তাঁর উপর আক্রমণ করতে পারেন যেন সে আবদ্ধ নয়
  2. আপনি তাকে এওএ আক্রমণ / ফাঁদ দিয়ে আক্রমণ করতে পারেন যা তাকে ছেড়ে দেয় বা না করে
  3. আপনি সক্রিয়ভাবে তাকে উদঘাটন করতে পারেন এবং কেবল তার পরে আক্রমণ করতে পারেন
  4. আপনি তাকে কিছুতেই আক্রমণ করতে পারবেন না

চলন্ত

  1. আপনি সরানো শুরু করার সাথে সাথে লক্ষ্য করুন যে ইঞ্জিনটি আপনাকে রহস্যজনকভাবে একটি চৌকো পথে নিয়ে যায়
  2. আপনি সাধারণত আপনার লক্ষ্যের দিকে হাঁটা শুরু করেন, তবে যখন আপনি লুকানো চরিত্রটিতে পৌঁছান তখন আপনি তার চারপাশে ঘোরাফেরা করেন বা থামেন
  3. আপনি লুকানো চরিত্র দ্বারা অবরুদ্ধ হন না

যদি রুট নির্বাচনটি সাধারণত ক্লায়েন্ট-সাইডে হয়


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

1
'ক' এর রেখা বরাবর আরেকটি ধারণা: একটি ঝাঁকুনি এলোমেলোভাবে কোঁকড়ানো খেলোয়াড়ের কাছাকাছি কোথাও উপস্থিত হতে পারে তবে তাদের সঠিক অবস্থানে নয়। যদি সার্ভারটি কেবল শিহরের অবস্থানটি প্রেরণ করে তবে ক্লায়েন্ট সত্যিকার অর্থে তার উপর খুব বেশি বিপরীত প্রকৌশল করতে পারে না। প্রকৃতপক্ষে, ক্লাবড প্লেয়ারটি সম্পূর্ণরূপে দৃশ্যমান হলেও এটি এখনও একজন যান্ত্রিক হিসাবে কাজ করবে।
জিজামন

1
@ জিজামন হ্যাঁ, একরকম 'স্থানচ্যুতি' মেকানিকও খুব সুন্দর। যাইহোক, চটজলদি পরিস্থিতিতে যে কাজ করবে না: ঝিলিমিলির জন্য নজরদারি করা খেলোয়াড়দের আমি শাস্তি দিতে চাই না; উদাহরণস্বরূপ দক্ষতার শটগুলি লক্ষ্য করার জন্য তাদের ঝাঁকুনির 'সঠিক' অবস্থান প্রয়োজন।
Underflow

-2

রিপল ইফেক্টটি শেডার কোডের মাধ্যমে করা যেতে পারে। আপনি এই মোডে টেক্সচারের ব্যবহারটি অক্ষম করতে পারেন তাই সাধারণ টেক্সচার পরিবর্তনটি আর সমস্যা হয় না।

3 ডি-তে, যখন মডেলটি খেলতে আসবে, আপনি তখনও শ্যাডারটিকে কেবলমাত্র মডেলটির পৃষ্ঠ ব্যবহার করে রঙ বাদ দিয়ে অপসারণের অনুকরণকারী একটিতে শেডারটি পরিবর্তন করতে পারেন। এমনকি যখন মডেলটি কোনওভাবে প্রতিস্থাপন করা হয় তখনও প্রভাবটি থেকে যায়।

প্রাক-সংকলিত শেডারকে সংশোধন করা গেম কোড সংশোধন করার মতোই কঠিন এবং আমি মনে করি এটি গেম ফাইলের মধ্যে কিছু জমিন দেখার চেয়ে এক স্তর শক্ত।


3
আপনি আসল প্রশ্নটি মিস করেছেন। প্রযুক্তিগতভাবে কীভাবে এই জাতীয় বিকৃতি প্রভাব তৈরি করা যায় তা সম্পর্কে ছিল না। এটি প্লেয়ারকে কীভাবে কার্যকর করতে পারে তা কার্যকর তথ্য না দিয়ে কীভাবে ক্লায়েন্টকে রেন্ডার করা যায় সেই তথ্যটি কীভাবে দেওয়া যায় about
ফিলিপ

1
আচ্ছা, আমি এই ঠিকানায়: Which means that players that change the texture or model or even the game code itself could render the cloak mechanic useless। আমি কেন প্রশ্নটি মিস করলাম তা আমি দেখতে পাচ্ছি না whether there is some way to implement cloaking (with a 'shimmer', à la HotS), without having the issue that crafty players can modify the game (data) । উত্তর: এটি ঝাঁকুনির সাথে ক্লোকিংয়ের বিজ্ঞাপন দেয়, বি: সাধারণ টেক্সচার পরিবর্তনের চেয়ে এটি পরিবর্তন করা শক্ত hard প্রকৃতপক্ষে যেখানে রেন্ডার করা অন্য দিক another যদি পজিশনটি কেবলমাত্র আমাদের চারপাশে রিপল ইফেক্ট প্রয়োগ করা প্রয়োজন তবে এটি প্লেয়ারকে পাঠানো একমাত্র ডেটা হওয়া উচিত।
মঙ্গলবার

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

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

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