🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش سرورهای اختصاصی Unreal Engine 5 در AWS و GameLift
- آخرین آپدیت
دانلود Unreal Engine 5 Dedicated Servers with AWS and GameLift
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
ساخت سرورهای اختصاصی UE5 با بکاند ابری - پایگاه داده، مدیریت کاربران، میزبانی ماشین مجازی، همه با پلن رایگان!
کامپایل آنریل انجین از سورس و بستهبندی سرورهای اختصاصی
یکپارچهسازی پروژه بازی آنریل انجین خود با خدمات بکاند ابری
ذخیره دادههای ماندگار در پایگاه دادههای ابری از داخل آنریل انجین
ایجاد مدیریت کاربران (User Pools) امن برای بازیهای شما تا بازیکنان بتوانند از داخل بازی وارد شوند.
ایجاد لابیهای بازی که توسط سرورهای اختصاصی میزبانی میشوند.
آیا تا به حال فکر کردهاید که چگونه میتوانید به بازیکنان خود اجازه دهید بازی شما را اجرا کنند و مستقیماً به یک سرور متصل شوند و بلافاصله با سایر بازیکنان به صورت چندنفره بازی کنند؟
یا شاید چگونه میتوانید به بازیکنان خود اجازه دهید حسابهای کاربری با نام کاربری، رمز عبور و ایمیل برای بازی شما ایجاد کنند؟ چگونه بازیها به شما امکان میدهند برای یک حساب کاربری جدید ثبتنام کنید، کد تأیید ۶ رقمی را در ایمیل خود دریافت کنید و از این طریق حساب کاربری خود را برای بازی تأیید کنید؟
آیا تا به حال به این فکر کردهاید که چگونه دادههای بازیکنان را در پایگاه داده ذخیره کنید تا آنها بتوانند دستاوردهای خود، میزان پیشرفت، سطح مهارت، آیتمها یا آمار بازیهای قبلی خود را در بازی مشاهده کنند؟ یا اینکه چگونه جدول امتیازات (لیدربوردها) ایجاد میشوند که برترین بازیکنان جهان را نمایش میدهند؟
چگونه میتوانید سرورهای اختصاصی را راهاندازی کنید که بازیکنان بتوانند به آنها متصل شوند؟ چگونه میتوانید سرورها را در مناطق مختلف جهان تنظیم کنید و دسترسی به بازی خود را برای بازیکنان در کشورهای گوناگون فراهم کنید و به آنها اجازه دهید از تجربهی بازی با کمترین پینگ ممکن لذت ببرند؟ و چگونه میتوان بازیهای چندنفره رقابتی را برای همه بازیکنان عادلانه ساخت، با یک سرور معتبر (authoritative server) که برای مدیریت عملیات سرور، کاهش لگ و ارائه تجربهای پایدار و با عملکرد بالا برای همه بهینهسازی شده است؟
این دوره یک مسترکلاس جامع برای سرورهای اختصاصی و بکاند ابری برای بازیهای آنریل انجین است.
در پایان این دوره، شما قادر خواهید بود:
آنریل انجین را از سورس کامپایل کنید، اهداف ساخت کلاینت و سرور را ایجاد کنید و بیلد سرور اختصاصی و کلاینت بازی خود را بستهبندی کنید.
SDK سرور GameLift را در بازی خود ادغام کنید تا به GameLift متصل شوید.
نحوه فراخوانی API با رابط خط فرمان AWS (AWS CLI) را بیاموزید.
سرورهای اختصاصی را هم روی دستگاه خودتان و هم روی ماشینهای مجازی میزبانی شده در فضای ابری (و با آنها آشنا خواهید شد) میزبانی کنید.
نحوه ایجاد توابع بدون سرور (AWS Lambda) را برای دسترسی به منابع ابری و استفاده از SDKهای AWS بیاموزید.
مدیریت کاربران امن (User Pools) ایجاد کنید، جایی که بازیکنان بازی شما میتوانند با تأیید ایمیل از طریق Amazon Cognito، نام کاربری و رمز عبور خود را بسازند.
امنیت را پیادهسازی کنید، به گونهای که برای انجام اقدامات درون بازی، نیاز به توکنهای دسترسی موقت اعطا شده از طریق ورود به User Pool باشد.
API REST خود را با نقاط پایانی که از طریق درخواستهای HTTP قابل دسترسی هستند ایجاد کنید و آنها را برای نیاز به توکنهای احراز هویت با استفاده از Amazon API Gateway امن کنید.
در مورد درخواستهای HTTP و نحوه ارسال آنها از کد C++ آنریل انجین، فعال کردن توابع بدون سرور و دسترسی به منابع ابری بیاموزید.
در مورد قالببندی دادههای JSON برای درخواستهای HTTP و ابزارهای JSON آنریل برای تبدیل JSON به USTRUCTs برای سهولت استفاده از دادههای بازیابی شده از ابر بیاموزید.
پایگاه دادههای NoSQL ایجاد کنید که دادههای ماندگار بازی برای بازیکنان، از جمله آمار بازی، سوابق و اطلاعات جدول امتیازات را با استفاده از DynamoDB، یک سیستم پر سرعت، بسیار بهینه برای ذخیره داده در پایگاه دادهها، ذخیره میکند.
لابیهای بازی را پیادهسازی کنید، که توسط سرورهای اختصاصی مدیریت میشوند، نام بازیکنان را نمایش میدهند و دادههای لابی را با Fast Array Serializers به طور کارآمدی همگامسازی میکنند.
یک منوی ثبتنام/ورود با تأیید ایمیل برای کاربران جدید و یک پورتال دسترسی در بازی ایجاد کنید که در آن میتوانیم دادههای سوابق (Career) و جدول امتیازات (Leaderboard) را مشاهده کرده و همچنین لابی بازی را راهاندازی کنیم.
بهترین شیوههای AWS را در زمینه امنیت، مدیریت هویت و دسترسی (IAM)، مرکز هویت (Identity Center)، نقشها (Roles)، سیاستها (Policies) و مجوزها (Permissions) بیاموزید.
نحوه دسترسی به مستندات AWS برای تمام APIهای AWS و نحوه استفاده آسان از آنها را برای ایجاد کدی جهت ساخت، دسترسی و دستکاری دادهها در فضای ابری بیاموزید.
جلسات بازی (Game Sessions) و جلسات بازیکن (Player Sessions) را در Amazon GameLift ایجاد و مدیریت کنید.
بیلد بستهبندی شده سرور و کلاینت بازی خود را بسازید و از بیلد کلاینت بدون هیچ ابزار خارجی به سرور متصل شوید (فقط بازی را اجرا کنید، در بازی وارد شوید، در بازی متصل شوید).
بدون اینکه حتی به سرور بازی متصل باشید، به خدمات ابری متصل شوید (بازیهای تکنفره).
صورتحساب AWS و کنسول مدیریت خود را به دقت نظارت کرده و هشدارهای صورتحساب را تنظیم کنید.
و موارد بسیار دیگر!
شما یک حساب AWS ایجاد خواهید کرد و نحوه مدیریت آن را با استفاده از بهترین شیوههای توصیه شده برای ابر خواهید آموخت. تمام ویژگیهای اصلی این دوره از پلن رایگان (Free Tier) استفاده میکنند، به غیر از دو درس اختیاری که از ویژگیهای امنیتی پیشرفته در AWS برای Custom Access Token Scopes استفاده میکنند – که برای پیادهسازی آنها برای این دوره کمتر از ۰.۶۹ دلار هزینه داشت. اما اگر میخواهید در پلن رایگان بمانید، میتوانید آن دو درس را نادیده بگیرید.
من یک پروژه تمپلیت FPS به عنوان نقطه شروع با مکانیکهای شوتر ایجاد و در اختیار شما قرار دادهام تا بتوانیم آماری برای ذخیره در فضای ابری داشته باشیم، اما این اجباری نیست – میتوانید از پروژه بازی خودتان یا یک پروژه بازی کاملاً خالی استفاده کنید! این دوره در مورد ایجاد و میزبانی سرورها و راهاندازی بکاند ابری برای بازیهای شماست.
ما آنریل انجین را از سورس دانلود و کامپایل خواهیم کرد – این بدان معناست که شما برای این دوره حداقل ۲۳۰ گیگابایت فضای ذخیرهسازی نیاز خواهید داشت. شما باید با مبانی Unreal Engine C++ آشنا باشید. شما باید از یک بیلد سورس آنریل انجین حداقل UE5.4 یا بالاتر استفاده کنید. (میتوانید از آخرین نسخه موتور استفاده کنید، همه چیز کار میکند).
شما به هیچ تجربه یا دانش قبلی در مورد معماری ابری نیاز ندارید.
زمان آن رسیده است که بازیهای خود را به سطح بعدی ببرید و یاد بگیرید که چگونه بازیهای منتشر شده، کاربران، دادهها و سرورهای بازی خود را مدیریت میکنند.
آیا آماده ارتقای مهارتهای توسعه بازی خود هستید؟ شما را در دوره خواهم دید!
سرفصل ها و درس ها
Introduction
مقدمه
Introduction
شروع کار
Getting Started
اولین چالش شما
Your First Challenge
در Unreal Engine – نسخه سورس بیلد انجین
On Unreal Engine - The Source Build Version of the Engine
درباره بهروزرسانیها و مستندات
On Updates and Documentation
نمایش نظرات