چرا های ساخت بازی آنلاین ( قسمت اول )

باسلام

بعد از این همه سال نمیدونم چرا باز هم منبع خوبی برای پرسش و پاسخ ساخت بازی های آنلاین با کانستراکت و حتی موتور های دیگه هم کم هست ! 

شاید دلایل اون میتونه مربوط به ( نخواستن آموزش دادن افراد حرفه ای ) و همچنین ( نبودن افراد واقعا حرفه ای باشه )

من یادم میاد حدود بیش از ۱ سال پیش که در این انجمن عضو شدم هنوز مشکل خیلیا ساخت بازی های ماجراجویی و سالار بود 

البته هنوزم هستن افرادی که این چنین مشکلات رو دارن ، اما تعجبم در این هست که در این یک سال هیچ موضوع پیشرفتی در هیچ یک از افراد نبوده و نخواهد بود !
یکی از مشکلاتی که هیچ کسی به فکر ساخت بازی آنلاین نمیوفته صد درصد سختی کار هست ،،،

الان داشتم روی یک برنامه جدید کار میکردم ، به عرض ۳ دقیقه صفحه ثبت نام و ورود رو زدم رفت پی کارش ، با خودم فکر کردم وقتی برای اولین بار میخواستم این صفحه رو بسازم ، فقط خود صفحه برام ۱ روز آب خورد …
اما حالا که کد نویسی ها از قبلا انجام شده بود و هزاران بار تست شده بود دیگه مشکلی نبود …

اما میخوام امروز درباره ساحت برنامه های آنلاین ( بازی ) در کانستراکت بهتون مواردی رو گوش زد بکنم که برای ساخت یک بازی آنلاین لازم هست بدونید ، چرا که خیلیا هدف از ساخت بازی آنلاین رو نمیدونن 😐

چرا های ساخت بازی آنلاین :

مزایای ساخت بازی آنلاین :

۱ – امنیت بیشتر بازی به جهت لود اطلاعات سمت سرور
۲ – برتری بازی نسبت به دیگر بازی های بازار
۳ – امکان ساخت بخش ثبت نام و ورود به جهت نگه داشتن اطلاعات کاربران و همچنین نگه داشتن اکانت کاربر ( به فرض روی گوشی دیگه ای بخواد بیاره بالا و … )
۴ – امکان مسدود سازی اکانت های متقلب و متخلف در بازی
۵ – امکان مانیتورینگ و ارور لاگ های بازی به جهت رفع مشکلات
۶ – دسترسی همیشگی و آسان به اطلاعات بازیکنان
۷ – امکان تغییر اطلاعات کاربران
۸ – استفاده از سیستم لیگ ( امتیازات آنلاین کاربران و اهدای جوایز و … )
و …

معایب و مشکلات بر سر راه :

۱ – پرداخت هزینه سرور برای بازی ( اگر هاست اشتراکی بخرید ، سرعت لود بازی بسیار کم خواهد بود و باعث نارضایتی کاربران در آینده خواهد بود ، اگر سرور مجازی تهیه کنید به بهترین قیمت با کنترل پنل براتون ماهانه ۵۰ هزار تومان آب میخوره که اگرم کار کردن با سرور مجازی رو بلد نباشید ، خرجتون صد درصد بیشتر میشه ، سرور اختصاصی هم که هیچ … )
۲ – در صورت نداشتن آگاهی درباره ساخت بازی ( چه سمت کانستراکت چه سمت سرور ) باعث ایجاد مشکلات زیادی خواهد شد
۳ – در صورت نداشتن آگاهی درباره برنامه نویسی سمت سرور ، بازی میتواند به جای امنیت بیشتر ، امنیت کمتر از حد استاندارد هم داشته باشد !
نکته : اگر سمت سرور بازی امنیت نداشته باشد ، کاربر به راحتی و در کمتر از ۵ دقیقه میتواند بازی رو حتی در سمت سرور نفوذ کند و به هدف خود برسد ( افزایش سکه و هر چرت و پرت دیگه ای )

نکته ( امنیت سمت سرور بازی چیست ؟ ) وقتی شما یک بازی آنلاین میسازید ، باید امنیت در سمت سرور به قدری بالا باشد که امکان ادد کردن سکه و یا به عبارتی ساخت کوین آپ برای کاربران قابل انجام نباشد . اگر این امنیت انجام نشود عملا بازی از یک بازی آفلاین هم امنیت کمتری دارد !

۴ – در صورت داون شدن سرور و یا هاست ، بازی از دسترس خارج میشود
۵ – در صورت پرداخت نکردن هزینه سرور و یا از دست رفتن اطلاعات عملا بازی شما از بین میرود 

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

۶ – در صورتی که نوشتن اطلاعات سمت سرور بلد نباشید ، هزینه های سنگینی دارد و حتی این کار را به هرکسی نمیشه سپرد ، زیرا باید عملیات تست صد ها بار انجام شود تا سیستم سمت سرور با سمت کانستراکت ست شود تا در هنگام لود اطلاعات در بازی در هیچ یک از بخش های بازی مشکلی پیش نیاید ، مخصوصا در بازی های ریل تایم
۷ – معطلی در لود و در صورتی که اینترنت کاربر ضعیف باشد ( سرور شما ضعیف باشد ( یا هاست )) و … دست به دست هم باعث میشود تا هربار لود اطلاعات دست کم ۵ تا ۱۰ ثانیه به طول بی انجامد .
۸ – ایونت نویسی های سنگین و تست های زیاد و مشکلات زیاد در ساخت مراحل بازی و رفع حال آن
و …

پس ساخت بازی آفلاین در آخر بهتر است یا آنلاین ؟

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

ساخت بازی آفلاین رو پس چیکار کنیم ؟ بسازیم ، نسازیم ؟

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

نکته : ساخت بازی آفلاین نیز امنیت ویژه ای میخوان ، به فرض مثال یک بازی آفلاین قابلیت مود سازی دارد ، پس هیچ وقت امنیت نداره ( اما کسی نمیاد بازی های ایرانی رو مود کنه ) چون پیگرد قانونی و جریمه های سنگین رو داره ، خود من به شخصه بازیم مود بشه شکایت میکنم !!!
پس از نظر مود سازی خیالتون راحت باشه کسی بازی های ایرانی رو مود نمیکنه ، اما باید امنیت به طوری باشه که با نرم افزار های گیم کیلر و گیم ادیتور ( دقیقشو یادم رفته ) و لاکی پچر ( مربوط به پرداخت درون برنامه که قبلا دربارش خیلی بحث شده و … ) میتونید امنیت برنامه تون رو تامین کنید تا قابلیت هک رو نداشته باشه …

///

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

موفق و پیروز باشید /// حسن ثنایی

پاسخی بگذارید

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

درباره من

حسن ثنایی

داستان من

سلام ؛ من حسن ثنایی هستم ، از سال 1390 که برای اولین بار با واژه بازی سازی و برنامه نویسی آشنا شدم در حال فعالیت هستم ، فعالیت حرفه ای من از سال 1393 شروع شد و تا کنون ادامه دارد .

fa_IRPersian
en_USEnglish fa_IRPersian