لگاسی در برابر چندپلتفرمی: چرا بازگشت Hytale به Java/C# پیروزی برای مادرهاست

By HytaleCharts Team Category: technical 7 min read

تصمیم بازگشت به موتور لگاسی بحث‌برانگیزترین جنبه احیای بازی است. بیاموزید چرا این در واقع خبر عالی برای مادرها و بازیکنان با کامپیوترهای قدیمی است.

در دنیای توسعه نرم‌افزار، بازنویسی یک موتور بازی از صفر اغلب حکم اعدام تلقی می‌شود. برای Hytale، تقریباً همین‌طور بود. اعلامیه اخیر مبنی بر اینکه Hypixel Studios تلاش چندساله خود برای ساخت یک موتور سفارشی C++ چندپلتفرمی را رها کرده و به "موتور لگاسی" اصلی بازگشته، بحث‌برانگیزترین—و مسلماً مهم‌ترین—جنبه احیای بازی است. برای بازیکن معمولی، این مانند اصطلاحات فنی به نظر می‌رسد. اما برای جامعه مادینگ و بازیکنان با کامپیوترهای قدیمی، این تصمیم آینده بازی را تعیین می‌کند. بازگشت به معماری سرور مبتنی بر Java به طور بنیادی تغییر می‌دهد که چه کسی می‌تواند بازی کند، چگونه ماد می‌شود و چگونه عمل خواهد کرد. آزمایش شکست‌خورده: موتور C++ چندپلتفرمی وقتی Riot Games در سال 2020 Hypixel Studios را خرید، دستور کار روشن بود: گسترش دامنه. هدف رساندن Hytale به موبایل و کنسول‌ها بود تا بتواند با Roblox و Minecraft Bedrock Edition رقابت کند. برای این کار، تیم از موتور اصلی (ترکیبی از معماری سرور Java و کلاینت C#) به یک موتور یکپارچه C++ مهاجرت کرد. با این حال، این انتقال فاجعه‌بار بود: عقب‌ماندگی در گیم‌پلی: موتور جدید از نظر لذت واقعی "به طور قابل توجهی عقب" بود. در حالی که فناوری مدرن بود، خود بازی—مبارزه، اکتشاف، تولید جهان—وجود نداشت. انفجار جدول زمانی: تخمین زده شد که ادامه با موتور C++ دو سال دیگر زمان نیاز دارد قبل از اینکه بازی حتی برای تست آلفا آماده باشد. تخلیه منابع: توسعه موتور منابع استودیو را مصرف کرد و زمان کمی برای تولید محتوا باقی گذاشت. بازگشت موتور لگاسی: پیروزی برای مادرها "موتور لگاسی" نرم‌افزاری است که تریلر معروف 2018 را اجرا می‌کرد. با استفاده از سرور Java و کلاینت C# ساخته شده است. این رویکرد ترکیبی منحصربه‌فرد است: کلاینت (آنچه می‌بینید) برای عملکرد روی C# اجرا می‌شود، در حالی که سرور (منطق) روی Java اجرا می‌شود. چرا این پیروزی برای مادرهاست؟ جامعه مادینگ Minecraft بر پایه Java ساخته شده. با بازگشت به معماری سرور مبتنی بر Java، Hytale فوراً کد خود را برای میلیون‌ها مادر که با تغییر Minecraft بزرگ شده‌اند در دسترس قرار می‌دهد. سهولت دسترسی: Java به طور معروف نسبت به C++ راحت‌تر برای مهندسی معکوس و تغییر است. منطق سرور: از آنجا که سرور روی Java اجرا می‌شود، صاحبان سرور کنترل دقیقی بر منطق بازی، پلاگین‌ها و حالت‌های بازی سفارشی خواهند داشت به روشی که C++ به ندرت اجازه می‌دهد. سازگاری فوری: منحنی یادگیری برای توسعه‌دهندگان پلاگین Minecraft موجود برای مهاجرت به Hytale اکنون وجود ندارد. عامل "Flecs": مدرن‌سازی میراث نکته حیاتی این است که بازگشت به موتور لگاسی به معنای اجرای بازی روی فناوری قدیمی نیست. بلاگ‌های توسعه‌دهندگان از اواسط 2024 فاش کردند که تیم Flecs، یک سیستم Entity Component System (ECS) سبک، را در معماری خود ادغام کرده است. این یک ارتقاء فنی عظیم است. در یک سیستم شیءگرای استاندارد (مانند Minecraft)، اضافه کردن هزاران موجودیت (زامبی‌ها، خوک‌ها، تیرها) باعث تأخیر می‌شود زیرا کامپیوتر باید هر کدام را جداگانه پردازش کند. ECS این موجودیت‌ها را در حافظه گروه‌بندی می‌کند و به پردازنده اجازه می‌دهد هزاران مورد را همزمان مدیریت کند. این بدان معناست که علی‌رغم "لگاسی" بودن، موتور باید نبردهای عظیم و جمعیت‌های پیچیده سرور را بسیار بهتر از Minecraft مدیریت کند. حداقل سیستم مورد نیاز: آیا اجرا می‌شود؟ بازگشت به موتور لگاسی همچنین بحث پیرامون حداقل سیستم مورد نیاز را تغییر می‌دهد. موتور C++ برای مقیاس‌پذیری مدرن ساخته می‌شد، اما موتور لگاسی برای اجرا روی طیف گسترده‌ای از سخت‌افزار طراحی شده بود، مشابه Minecraft اما با بهینه‌سازی بهتر. حداقل سیستم مورد نیاز تخمینی (حدس و گمان موتور لگاسی): قطعهحداقل تخمینیپیشنهادی تخمینی CPUIntel Core i3-3210 / AMD A8-7600Intel Core i5-4690 / AMD Ryzen 5 RAM4 GB8 GB - 16 GB (برای مادینگ سنگین) GPUIntel HD Graphics 4000 / GTX 650GeForce GTX 1060 / Radeon RX 580 سیستم عاملWindows 7/8/10/11Windows 10/11 (64-bit) این دسترسی‌پذیری نقطه فروش کلیدی است. بازی برای اجرا روی لپ‌تاپ نوجوانان طراحی شده، نه فقط سیستم‌های قدرتمند علاقه‌مندان. معاوضه: بدون کنسول (فعلاً) هزینه این تصمیم بازی چندپلتفرمی است. موتور لگاسی به طور بومی با PlayStation، Xbox یا Nintendo Switch سازگار نیست. توسعه‌دهندگان اعلام کرده‌اند که Windows پلتفرم راه‌اندازی است و Mac/Linux "تلاش" خواهد شد. برای بازیکنانی که رؤیای بازی Hytale روی iPad یا PS5 خود را داشتند، این ناامیدکننده است. اما برای هسته بازی‌های PC که هیجان را به وجود آورد، این بازگشت به فرم است. بازی دیگر سعی نمی‌کند همه‌چیز برای همه باشد؛ سعی می‌کند بهترین sandbox RPG ممکن برای PC باشد. نتیجه‌گیری تعویض موتور نشان‌دهنده تغییر فلسفی از "محصول شرکتی" به "پلتفرم جامعه" است. با پذیرش موتور لگاسی، Hypixel Studios گیم‌پلی فوری و عمق مادینگ را بر دسترسی نظری انتشار چندپلتفرمی ترجیح می‌دهد. برای طول عمر بازی، این تصمیم—هرچقدر لغو کار C++ دردناک باشد—احتمالاً همان چیزی است که Hytale را از فراموشی نجات داد.