توضیحات
آموزش ساخت سرور اختصاصی بازی در یونیتی
نام دوره : Unity Multiplayer: Create and host dedicated game server.
پیشنیاز
توضیحات
کاملاً صادقانه بگویم:
در گذشته، ماهها تلاش کردم تا اطلاعات مناسبی درباره ایجاد و میزبانی سرور اختصاصی بازی پیدا کنم.
اطلاعات منسجم و ساختارمندی در این زمینه وجود ندارد.
اکنون که درک مناسبی از این موضوع پیدا کردهام، تصمیم گرفتم دانش خود را با شما به اشتراک بگذارم. امیدوارم این دوره بتواند پایه محکمی برای مسیر شما در دنیای بازیهای چندنفره آنلاین ایجاد کند.
چه چیزی در دوره آموزش ساخت سرور اختصاصی بازی در یونیتی خواهید آموخت؟
در بخش اول، یک ساختار ساده از ارتباط کلاینت و سرور را با استفاده از Unity3D، داتنت 6 و کتابخانه LiteNetLib پیادهسازی خواهیم کرد.
پس از ایجاد پروژه مفهومی (که من آن را «اسکلت راهرونده» مینامم)، به سراغ ایجاد ساختار ارتباط strongly typed بین کلاینت و سرور میرویم. سریالسازی و دیسریالسازی پکتها را پیادهسازی کرده و برای هر پکت handler مخصوص ایجاد خواهیم کرد.
پس از تکمیل لایه شبکه، روی دو صحنه اصلی که در هر بازی چندنفره ضروری هستند کار میکنیم: لاگین و لابی.
در صحنه لاگین، بازیکنان میتوانند هویت خود را وارد کرده و در سرور ثبتنام کنند. همچنین اعتبارسنجی ورودیها و انیمیشن بارگذاری را نیز پیادهسازی خواهیم کرد.
در لابی، لیستی از ۱۰ بازیکن برتر را با وضعیت آنلاین/آفلاین آنها نمایش خواهیم داد. همچنین تعداد کل بازیکنان حاضر در سرور نیز نمایش داده خواهد شد و لیست با ورود یا خروج بازیکنان بهروزرسانی میشود.
در ادامه، امکان جستجوی حریف را با دکمه “یافتن حریف” به بازیکنان خواهیم داد تا در سیستم matchmaking قرار گیرند.
پس از یافتن مسابقه، بازیکنان به صحنه بازی هدایت میشوند تا بازی کلاسیک «تیک تاک تو» را انجام دهند.
انیمیشنهای زیبا پیادهسازی خواهیم کرد و موارد خاص را هم در سمت کلاینت و هم در سمت سرور مدیریت خواهیم نمود.
پس از پایان هر مسابقه، بازیکنان میتوانند درخواست بازی مجدد ارسال کنند و طرف مقابل قادر به پذیرش یا رد این درخواست خواهد بود.
در نهایت، سرور را روی یک ارائهدهنده ابری مستقر کرده و کلاینت را به آن متصل خواهیم کرد.
در صورت استقبال، بخشهای جدید و اضافی بسته به نیاز دانشجویان به دوره اضافه خواهد شد.
آیا این دوره پیشنیازی دارد؟
درک ابتدایی از Unity3D و .NET
علاقه و انگیزه برای یادگیری ساخت بازیهای چندنفره آنلاین
دوره آموزش ساخت سرور اختصاصی بازی در یونیتی برای چه کسانی مناسب است؟
این دوره برای کسانی مناسب است که به ساخت سرور اختصاصی با استفاده از راهحلهای سطح پایین شبکه علاقهمند هستند.
اگرچه دوره برای مبتدیان کامل طراحی نشده، اما با دنبال کردن مراحل گامبهگام، حتی افراد تازهکار نیز میتوانند مطالب را یاد بگیرند.
به طور خاص برای کاربران متوسط Unity که میخواهند بازیهای چندنفره خود را با راهحلهای شبکهای سطح پایین ایجاد کنند
بخشی از دوره :
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید