no-img
papersaz

پروژه نگهبانان: پشتیبانی توسعه پذیر مقاوم در برابر تقلب برای بازی های آنلاین - papersaz


papersaz

ادامه مطلب

پروژه نگهبانان: پشتیبانی توسعه پذیر مقاوم در برابر تقلب برای بازی های آنلاین
zip
۱۸ اسفند, ۱۳۹۵
25000 تومان
0 فروش
25000 تومان – خرید

پروژه نگهبانان: پشتیبانی توسعه پذیر مقاوم در برابر تقلب برای بازی های آنلاین


چکیده:

پروژه نگهبانان (watchmen)  : پشتیبانی توسعه پذیر مقاوم در برابر تقلب برای بازی های آنلاین چند نفره توزیع شده

بازی های آنلاین چند نفره، ذاتا برنامه های کاربردی توزیع شده هستند و معماری های توزیع شده زیادی براشون ارائه شده است. با این حال، تنها تعداد کمی از سیستم های تجاری موفق به دنبال روش هایی، حتی با توجه به منافع خود، با توجه به یک مانع اصلی: متقلب به راحتی می تواند با آن محاسبات و انتشار  بازی ها رو مختل کنه، و همچنین اقدامات غیر قانونی انجام بدهد، و یا دسترسی بیش از حد به اطلاعات حساس داشته باشد.

چالش این است که هر گونه اقدامات مورد استفاده برای رسیدگی به تقلب باید با توسعه پذیری سنگین و حداقل تاخیر که از جمله نیاز های بازی های سریع هست، رو به رو باشد.

ما نگهبانان (watchmen) رو پیشنهاد کرده ایم ، اولین پروتکل توسعه پذیر توزیع شده که با تشخیص تقلب و پیشگیری آن در ذهن، طراحی شده است که بازی هایی با گام سریع رو پشتیبانی می کند. که مبتنی بر طرح پروکسی پویا تصادفی برای انتشار و تایید اقدامات است. علاوه بر این، نگهبانان اطلاعات در معرض به بازیکنانش را نزدیک به حداقل مورد نیاز برای رندر بازی، کاهش می دهد.

ما نشان می دهیم که نگهبانان، در حالی که پوسته پوسته شدن به صدها نفر از بازیکنان و برخورد با نیاز به تاخیر اندک از اولین شخص بازی های تیرانداز ، قادر است به میزان قابل توجهی فرصت ها برای تقلب را کاهش دهد ، حتی در حضور تبانی.

پروژه همراه با فایل تکمیلی و فایل پاورپوینت نیز می باشد و در کل یک پروژه کامل برای درس سیستم عامل می باشد که تمامی دانشجویان کارشناسی و کارشناسی ارشد می توانند از آن بهره مند شوند.

خلاصه مقاله
موضوع: طراحی معماری توسعه‌پذیر مقاوم در برابر تقلب در بازی‌های آنلاین چند نفره (نگهبان
تعریف: یک بازی به صورت هم زمان توسط چند بازیکن انجام می‌شود.

 

بازی‌های آنلاین چند نفره نرم‌افزارهایی ذاتاً توزیع‌پذیر هستند.

 

FPS به بازی‌های تیراندازی اول شخص می‌گویند که نیاز به تاخیر زمانی کم برای انجام بازی دارد.

 

معماری‌های پیاده‌سازی: Client-Server، P2P.

 

Client-Server: پردازش متمرکز، سرور قدرتمند، محیط دوستانه، معمولاً تقلب رخ نمی‌دهد، تعداد بازیکن کم.

 

P2P: پردازش غیرمتمرکز، قدرت سیستم­ها متفاوت، تعداد بازیکن بیشتر، ارزان.

 

مشکلات: نیاز به تأخیر کم (مخصوصاً در FPS)، قابلیت توسعه­پذیری، تقلب و تبانی.

حل این مشکلات در تناقض با یکدیگر هستند.

 

حالت­های تقلب: اخلال در محاسبه حالت بازی و انتشار، انجام اقدامات غیرقانونی، دسترسی به اطلاعات حساس.

فیلترینگ اطلاعات

راهکار پیشنهادی: فیلترینگ اطلاعات مبتنی بر بینش،

ارتباط غیرمستقیم مبتنی بر Proxy، تصدیق متقابل.

 

مشخصات پیاده­سازی: استفاده از بازی محبوب Quake،

توسعه بازی از 16 بازیکن به 48 بازیکن.

 

معماری Proxy

مزایا: تشخیص و جلوگیری از تقلب، قابلیت توسعه­پذیری، کاهش زمان تأخیر.

 

نتیجه­ گیری: طراحی اولین پروتکل توزیع شده برای بازی FPS با هدف

تشخیص و جلوگیری از تقلب و تبانی.

                                                                                                                                                                                  



موضوعات :

درباره نویسنده

papersaz 161 نوشته در papersaz دارد . مشاهده تمام نوشته های

دیدگاه ها


پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *