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

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

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

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

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

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

tgc 2018

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

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

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

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

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

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


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

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

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

Dbazi Social Media

مقالات بازی

تاریخچه استودیو Giant Squid تاریخچه استودیو Giant Squid (+ویدیو)
توسط علی علی‌پور
0
داستان بازی Clair Obscur Expedition 33 داستان بازی Clair Obscur Expedition 33
توسط علی علی‌پور
0
داستان سری جنگ جهانی بازی Call of Duty داستان سری جنگ جهانی بازی Call of Duty
توسط حسین کریمی
0
تاریخچه شرکت راک استار گیمز تاریخچه شرکت راک استار گیمز
توسط سام حقیقی
0
سری بازی زلدا را چگونه بازی کنیم؟ سری بازی زلدا را چگونه بازی کنیم؟
توسط حسین کریمی
0
تاریخچه استودیو Team Cherry تاریخچه استودیو Team Cherry
توسط علی علی‌پور
0
تاریخچه استودیو Sandfall Interactive تاریخچه استودیو Sandfall Interactive
توسط میلاد طاهرنژاد
0
Mafia داستان سری بازی Mafia
توسط حسین کریمی
0
داستان سری بازی Halo داستان سری بازی Halo
توسط حسین کریمی
0
تاریخچه استودیو سی دی پراجکت رد تاریخچه استودیو سی دی پراجکت رد
توسط علی علی‌پور
0
بیوگرافی وینس زامپلا
توسط سام حقیقی
0
بیوگرافی تام کلنسی بیوگرافی تام کلنسی
توسط حامد محمدپور
0
بیوگرافی فومیتو اوئدا بیوگرافی فومیتو اوئدا
توسط مهدی یوسفی
0
بیوگرافی سم لیک بیوگرافی سم لیک
توسط مهدی یوسفی
0
بیوگرافی جوزف فارس بیوگرافی جوزف فارس
توسط محمدصدرا باقری
0
بیوگرافی هیدئو‌ کوجیما بیوگرافی هیدئو‌ کوجیما
توسط محسن کشاورز
0
بیوگرافی جف کیلی بیوگرافی جف کیلی
توسط محمدصدرا باقری
0
زندگی‌نامه نیتن دریک پهلوانان نمی‌میرند | زندگی‌نامه نیتن دریک
توسط فرشید عبدالله پور
8
بیوگرافی ساتورو ایواتا (Satoru Iwata)؛ من یک گیمر هستم
توسط صادق شجاعی‌فرد
11
Neil Druckmann, The Last of Us, Uncharted بیوگرافی نیل دراکمن – جاه طلبی در پی کمال در هنر
توسط افراسیاب
1

چند رسانه ای

معرفی بازی Metro 2039 در جریان مراسم شوکیس ایکس‌باکس معرفی بازی Metro 2039 در جریان مراسم شوکیس ایکس‌باکس؛ تاریک‌ترین روایت مجموعه در سال ۲۰۲۷ از راه می‌رسد
توسط محمدصدرا باقری
0
بازگشت مستر چیف با بازی Halo: Campaign Evolved بازگشت مستر چیف با بازی Halo: Campaign Evolved؛ نمایش تریلر جدید از بازی
توسط محمدصدرا باقری
0
نمایش تریلر جدید بازی Fable در مراسم ایکس‌باکس نمایش تریلر جدید بازی Fable در مراسم ایکس‌باکس؛ عرضه همزمان برای کنوسل‌های PC، پلی‌استیشن ۵ و ایکس‌باکس
توسط محمدصدرا باقری
0
نمایش اولین گیم‌پلی بازی Gears of War: E-Day نمایش اولین گیم‌پلی بازی Gears of War: E-Day در مراسم شوکیس ایکس‌باکس؛ انتشار بازی در ماه اکتبر 2026
توسط محمدصدرا باقری
0
رونمایی رسمی از بازی Rayman Legends: Retold رونمایی رسمی از بازی Rayman Legends: Retold در مراسم State of Play سونی
توسط پارسا بیرانوند
0
تاریخ انتشار بازی Onimusha: Way of the Sword تاریخ انتشار بازی Onimusha: Way of the Sword اعلام شد
توسط پارسا بیرانوند
0
رونمایی از تاریخ انتشار بازی Control Resonant رونمایی از تاریخ انتشار بازی Control Resonant در رویداد State of Play
توسط پارسا بیرانوند
0
نمایش تازه بازی Marvel’s Wolverine نمایش تازه بازی Marvel’s Wolverine، گیم‌پلی خشن و خونین بازی را به نمایش گذاشت
توسط پارسا بیرانوند
0
غافلگیری طرفداران با اعلام تاریخ انتشار Silent Hill: Townfall توسط شرکت کونامی غافلگیری طرفداران با اعلام تاریخ انتشار بازی Silent Hill: Townfall توسط شرکت کونامی [تماشا کنید]
توسط ایلیا حسامی
0
رونمایی رسمی از بازی Call of Duty: Modern Warfare 4 رونمایی رسمی از بازی Call of Duty: Modern Warfare 4 همراه با تاریخ عرضه
توسط پارسا بیرانوند
0