گزیده ای از امنیت پایگاه داده های یک موتور طراحی بازی

Mahdi_Rashed

Active Member
میخوام از اول یک گزیده ی رو توضیح بدم و بعد توی پستهای جداگانه نکات مربوط به ساخت یک پایگاه با ظریب امنیتی مناسب رو توضیح خواهم داد .

اول از همه ببینیم تعریف امنیت داده در پایگاه داده ی موتور طراحی بازی چیه :

امنیت پایگاه داده تشکیل میشه از همه ی مواردی که احتمال تغییر سورس اجزایی و اجرایی بازی رو غیر ممکن میکنه . منظور از سورس اجزایی تکسچر ها . آهنگها . صداها و اسکریپتها ی بازی و منظور از سورس اجرایی سناریو و فرم یک مرحله و کدها و اسکریپتهای وابسته به زمان یک مرحله هست . امینت در پایگاه داده حتی در بعضی موارد میتونه شامل سیستم ریجسترینگ و استفاده ی قانونی بازی هم باشه .

ظریب امنیتی هر بازی از طرف هر شرکت بازی سازی و شرکتهای انتشار دهنده ی موتور طراحی بازی ( متن باز یا غیر متن باز ) به صورت جداگانه تعریف میشه . اما به نظر من استاندارد ترینش از 4 سطح تشکیل میشه .

سطح 1 بازی های متن باز هستن . این بازی ها همونطور که از اسمش معلومه همه سورسهاش قابل دستکاریه و حتی میشه موتور بازی رو ازش خارج کرد و یک بازی جدید ساخت . البته این بازیهای لزومی برای متن باز بودن ندارن . بازی Counter Strike متن باز نیست ولی هم سورس اجراییش قابل دستکاریه و هم سورس اجزاییش . غیر قانونی هم نیست .

سطح 2 شامل بازی هایی هست که به کاربران اجازه ی استفاده از سورس اجرایی بازی رو میده ولی اجازه ی تغییر/استفاده از سورس اجزایی رو نمیده . یعنی کاربر اجازه ی تغییر داستان بازی یا سناریو ی کلی رو داره . یا این که یک سناریو یا مرحله جدید بسازه و به بازی اضافه کنه . مثال بازی هایی که با موتور طراحی unreal Engine 2.X ساخته شدن . شما میتونید یک مرحله رو بسازید و به بازی اضافه کنید ولی نمیتونید سورس اجزایی بازی رو ازش جدا کنید مگر با راه های نفوذ به پایگاه داده و به طور کلی غیر قانونی .

سطح 3 برعکس سطح 2 هست . یعنی میتونید سورس اجزایی رو تغییر یا استفاده کنید ولی نمیتونید سورس اجرایی رو تغییر بدید . برای مثال بازی necrovision که با نسخه ی تغییر یافته ی موتور طراحی بازی Painkiller Engine که اگر Package های بازی رو با winrar باز کنید همه ی سورش قابل استفاده ی .

سطح 4 بازیهایی هستن که هیچ کدوم از سورسهای اجزایی یا اجرایی بازی نیستن و نمیشه استفاده کرد ازشون . و استفاده / تغییر این سورسها به هر روشی غیر قانونی هست . برای نمونه به بازیهایی از Unreal Engine 3 که Editor اونها منتشر نشده میشه اشاره کرد .
 

جدیدترین ارسال ها

بالا