TGC 2018 | گزارش: درس‌هایی که از ساخت بازی مولتی‌پلیر یاد گرفته‌ایم

در ۱۳۹۷/۰۵/۲۲ , 20:10:01
TGC 2018 | گزارش: درس‌هایی که از ساخت بازی مولتی‌پلیر یاد گرفته‌ایم

در پنل تکنولوژی در روز اول نمایشگاه TGC 2018، «سیاوش جعفرزاده» و «مهدی موزه» از شرکت بازی سازی پاییزان استودیو درباره درس‌هایی که از ساخت بازی‌ مولتی‌پلیر یا چندنفره پسرخوانده گرفتند، سخن گفتند. «سیاوش جعفرزاده» که پیش از این تجربه فعالیت در بازی ارتش‌های فرازمینی را داشته است به صورت کلی درباره نحوه ساخت بازی‌های چند نفره سخن گفت و «مهدی موزه» درباره مشکلات و راه حل‌های یافت شده برای رفع آن‌ها در سرورها صحبت کرد. موضوع اصلی صحبت این دو نفر در این پنل تجربیات آن‌ها در ساخت بازی پسرخوانده محصول این استودیو بازی‌سازی بود. در ادامه همراه دنیای بازی باشید.

جعفرزاده در ابتدا بازی مولتی‌پلیر را تعریف می‌کند و می‌گوید:

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

پس از تعریف بازی چندنفره جعفرزاده از روش‌های پیاده‌سازی یک بازی‌ مولتی‌پلیر می‌گوید. او این پیاده‌‌سازی را به دو روش تقسیم می‌کند. یکی روش Deterministic Lockstep و دیگری روش Client Server Architecture. او درباره مزایا و معایب هر دو روش توضیح می‌دهد که روش Deterministic در واقع پاس دادن اکشن‌ها است و برای بازی‌های تیراندازی مناسب نیست و کسی از وسط بازی نمی‌تواند وارد آن شود. او همچنین می‌گوید که معایب روش Deterministic در روش Client Server رفع شده است اما در این روش تقلب بازیکن‌ها معمول‌تر است.

tgc 2018

جعفرزاده می‌گوید که به دلیل وضعیت اینترنت ایران در زمان ساخت بازی پسرخوانده و امکان پشتیبانی از بازیکن‌های بالا با هزینه پایین‌تر در شرکت پاییزان تصمیم بر این شد که روش Deterministic برای این بازی انتخاب شود. در ادامه «مهدی موزه» درباره سرورهای بازی پسرخوانده و اینکه سرورهای این بازی به چه صورت کار می‌کنند توضیح می‌دهد:

در Matchmaking بازی دیتاها از طریق سرور به کاربرها منتقل می‌شود و ما بر این عمل نظارت می‌کنیم. به این صورت که اطلاعات ورودی را با یکدیگر مقایسه می‌کنیم که تناقضی در آن‌ها نباشد که این نشان از وجود تقلب در بازی است.

البته، موزه توضیح می‌دهد که در ابتدا خود بازی دارای مشکل بود و اطلاعات با یکدیگر تناقض داشتند تا اینکه تقلبی در بازی رخ دهد. او درباره رفع این مشکل می‌گوید که این مشکل را تعریف تابعی در #C رفع کردند. او در ادامه درباره سرورهای بازی می‌گوید:

در ابتدا، نمی‌دانستیم که بازی چه‌قدر رشد می‌کند؛ به همین خاطر، برای تخمین هزینه‌ها و همچنین قدرت سرور‌ها تعدادی کاربر مجازی درست کردیم تا میزان سخت‌افزار مورد نیاز را تخمین بزنیم.

همچنین موزه درباره به‌روز رسانی‌های بازی پسرخوانده در انتهای پنل می‌گوید:

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


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

در شبکه‌های اجتماعی،
به خانواده دنیای بازی بپیوندید!

برای اطلاع از جدیدترین اخبار، نقد و بررسی‌ها و ویدیوهای اختصاصی، ما را در شبکه‌های اجتماعی دنبال کنید. همراه شما هستیم.

Dbazi Social Media

مقالات بازی

تاریخچه استودیو Giant Squid تاریخچه استودیو Giant Squid
توسط علی علی‌پور
0
سری بازی زلدا را چگونه بازی کنیم؟ سری بازی زلدا را چگونه بازی کنیم؟
توسط حسین کریمی
0
تاریخچه استودیو Team Cherry تاریخچه استودیو Team Cherry
توسط علی علی‌پور
0
تاریخچه استودیو Sandfall Interactive تاریخچه استودیو Sandfall Interactive
توسط میلاد طاهرنژاد
0
داستان کامل سری بازی اسپلینتر سل [پرونده] داستان کامل سری بازی اسپلینتر سل [پرونده]
توسط نریمان هروی
0
Mafia داستان سری بازی Mafia
توسط حسین کریمی
0
داستان سری بازی Halo داستان سری بازی Halo
توسط حسین کریمی
0
تاریخچه استودیو سی دی پراجکت رد تاریخچه استودیو سی دی پراجکت رد
توسط علی علی‌پور
0
داستان سری بازی S.T.A.L.K.E.R داستان سری بازی S.T.A.L.K.E.R
توسط علی علی‌پور
0
داستان سری بازی Death Stranding داستان سری بازی Death Stranding
توسط مهدی یوسفی
0

چند رسانه ای

تبدیل جهان Avatar به میدان نبرد تبدیل جهان Avatar به میدان نبرد [تماشا کنید]
توسط ایلیا حسامی
0
رونمایی از بسته الحاقی Assassins Creed Mirage رونمایی از بسته الحاقی Assassins Creed Mirage با نام Valley of Memory [تماشا کنید]
توسط محمدصدرا باقری
0
تریلر زمان عرضه بازی Ghost of Yōtei انتشار تریلر زمان عرضه بازی Ghost of Yōtei؛ آغاز ماجراجویی انتقام [تماشا کنید]
توسط محمدصدرا باقری
0
تریلر داستانی Battlefield 6 تریلر داستانی بازی Battlefield 6 در رویداد State of Play به نمایش درآمد [تماشا کنید]
توسط محمدصدرا باقری
0
معرفی بازی‌های رایگان پلی‌استیشن پلاس معرفی بازی‌های رایگان پلی‌استیشن پلاس در ماه اکتبر؛ آلن ویک ۲ در صدر لیست [تماشا کنید]
توسط محمدصدرا باقری
0
Master Ninja: دری به سوی سختی مطلق در Ninja Gaiden 4 Master Ninja: دری به سوی سختی مطلق در Ninja Gaiden 4 [تماشا کنید]
توسط ایلیا حسامی
0
ورود بروس لی وارد به جهان Hitman؛ هدفی مرموز در دسترس بازیکنان ورود بروس‌لی به جهان Hitman با هدفی مرموز در دسترس بازیکنان [تماشا کنید]
توسط ایلیا حسامی
0
اسپایدرمن و گوست رایدر در میدان نبرد Marvel Tōkon: Fighting Souls اسپایدرمن و گوست‌رایدر در میدان نبرد Marvel Tōkon: Fighting Souls [تماشا کنید]
توسط ایلیا حسامی
0
بازسازی ژاپن در نسخه جدید Microsoft Flight Simulator 2024 با جزئیات خیره‌کننده بازسازی کشور ژاپن در نسخه جدید Microsoft Flight Simulator 2024 با جزئیات خیره‌کننده [تماشا کنید]
توسط ایلیا حسامی
0
معرفی گیم‌پلی بازی Marvels Wolverine معرفی گیم‌پلی بازی Marvels Wolverine؛ انتشار در پاییز ۲۰۲۶ [تماشا کنید]
توسط محمدصدرا باقری
0