توسعهدهندگان شبیهساز محبوب Dolphin در آخرین بهروزرسانی خود (نسخه ۲۶۰۹)، قابلیت NetPlay را برای سیستمعامل اندروید منتشر کردند. این ویژگی به کاربران پلتفرم موبایل اجازه میدهد بازیهای کنسولهای کلاسیک Nintendo GameCube و Wii را که در اصل فقط از بازی چندنفره محلی (Local) پشتیبانی میکردند، به صورت آنلاین با دیگران بازی کنند.
چرا ارائه NetPlay برای اندروید طول کشید؟
قابلیت NetPlay برای کارکرد صحیح به همگامسازی دقیق و لحظهای (Lockstep) میان دستگاهها نیاز دارد. این فرآیند نیازمند توان پردازشی بالا و اجرای بازی در حالت تکهستهای (Single Core) است. پیش از این، به دلیل محدودیتهای سختافزاری گوشیهای هوشمند و دشواریهای طراحی رابط کاربری مناسب برای اندروید، این ویژگی تنها در انحصار نسخههای دسکتاپ (ویندوز، مک و لینوکس) بود. با این حال، افزایش قدرت پردازندههای موبایل در سالهای اخیر و معرفی ابزار Jetpack Compose برای توسعه آسانتر رابط کاربری در اندروید، شرایط را تغییر داد و راه را برای پیادهسازی این قابلیت هموار کرد.
محدودیتها و امکان بازی مشترک (Cross-play)
در حال حاضر، کاربران اندروید برای استفاده از NetPlay باید به یک شبکه استاندارد مانند Wi-Fi یا کابل شبکه (Ethernet) متصل باشند. توسعهدهندگان استفاده از اینترنت داده همراه (Mobile Data) را به دلیل تاخیر بالا (Latency) و احتمال از دست رفتن بستههای داده (Packet Loss) توصیه نمیکنند. البته کار روی افزودن قابلیت Wi-Fi Direct برای بازی میان دستگاههای نزدیک به هم بدون نیاز به شبکه اینترنت آغاز شده است.
همچنین امکان بازی مشترک میان کاربران اندروید و دسکتاپ وجود دارد؛ اما توسعهدهندگان هشدار دادهاند که به دلیل تفاوت معماری پردازندهها (تراشههای ARM در موبایل و x86-64 در کامپیوتر) و تفاوت در کامپایلرهای JIT شبیهساز، احتمال بروز ناهماهنگی و قطع همگامسازی (Desync) در حین بازی مشترک میان موبایل و کامپیوتر وجود دارد.
چالشهای اخیر تیم توسعهدهنده Dolphin
تیم توسعهدهنده در گزارش خود اشاره کرد که اخیراً با چالشهای متعددی روبهرو بوده است؛ از جمله هجوم گزارشهای امنیتی طولانی و بیفایده که توسط ابزارهای هوش مصنوعی تولید شدهاند و وقت زیادی از تیم داوطلب آنها گرفته است. علاوه بر این، سرور بیلد سیستمعامل macOS این شبیهساز برای مدت کوتاهی هدف حمله یک بدافزار استخراج رمزارز (Cryptominer) قرار گرفت، اما بررسیها نشان داد که هیچکدام از نسخههای منتشرشده برای کاربران آسیب ندیده و آلوده نشدهاند.