- مداخلات OEM و API حالت بازی: کوچکسازی و کنترل FPS برای تثبیت عملکرد.
- ارزیابی با ADB: پیکربندی عوامل در هر حالت و اعتبارسنجی با راهاندازی مجدد و اندازهگیریها.
- گیم توربو در MIUI: منابع را اولویتبندی کنید، اعلانها را مسدود کنید و ابزارهای درون بازی اضافه کنید.
- ترفندهای اضافی: گرافیک، انیمیشنها، اتصالات و برنامهها برای گیمپلی روانتر.

¿چگونه حالت بازی (Game Mode) را در اندروید بهینه کنیم تا بازیها سریعتر اجرا شوند؟ اگر درست زمانی که در حال برنده شدن در بازی هستید، گوشی شما هنگ میکند، تنها نیستید: اندروید ابزارهای بومی و مخصوص سازنده را برای بهبود عملکرد بازی ارائه میدهد، اما باید بدانید که چگونه از آنها با دقت استفاده کنید. در این راهنما، گام به گام و با مثالهای عملی، نحوهی بهرهبرداری حداکثری از حالت بازی، ترفندهایی که تولیدکنندگان اصلی گوشی اعمال میکنند و تنظیمات کلیدی برای روانتر و پایدارتر کردن تجربهی شما را توضیح میدهم.
بیایید بهترینهای هر دو جهان را با هم ترکیب کنیم: ترفندهای رسمی حالت بازی اندروید که میتواند بار پردازنده گرافیکی را کاهش دهد، نرخ فریم را تثبیت کند و عمر باتری را افزایش دهد، و همچنین ویژگیهای خاصی مانند Game Turbo شیائومی. ما همچنین ترفندهای توسعهدهندگان، ترفندهای سیستمی و ابزارهای مفید را اضافه خواهیم کرد تا هر عنوان حتی روی گوشیهای معمولی هم روان اجرا شود.
حالت بازی (Game Mode) چیست و مداخلات سازنده چیست؟
مداخلات حالت بازی، بهینهسازیهای خاص بازی هستند. که تولیدکنندگان اصلی تجهیزات (OEM) میتوانند برای بهبود عناوینی که دیگر از توسعهدهندگان خود بهروزرسانی دریافت نمیکنند، فعال کنند. این رویکرد به آنها اجازه میدهد تا بدون تغییر APK بازی، اهرمهای سیستم را تنظیم کنند، با اقداماتی مانند تغییر اندازه بافر پشتی WindowManager یا استفاده از ANGLE به جای درایورهای بومی GLES در صورت لزوم.
بازی شما میتواند API حالت بازی را ادغام کند برای اعلام رفتار خود، پیشنهاد پارامترها به تولیدکنندگان اصلی تجهیزات (OEM) و در صورت لزوم، لغو یا غیرفعال کردن مداخلات. دسترسی به این موارد بسته به دستگاه و نسخه متفاوت است، اما ایده یکسان است: تنظیم تعادل بین عملکرد، کیفیت و مصرف در حالتهای استاندارد، عملکرد و صرفهجویی در باتری.
مراقب این باشیدتولیدکنندگان اصلی تجهیزات (OEM) میتوانند تغییرات را بدون دریافت بازخورد قبلی از توسعهدهندگان اعمال کنند. بنابراین، مهم است که بدانید چگونه تغییرات را ارزیابی، تنظیم و حتی غیرفعال کنید، اگر به نفع عنوان یا تجربه شما نیستند.
تغییر اندازه بافر پشتیبان WindowManager
El پایین آمدن از بافر WindowManager این قابلیت، بار روی پردازنده گرافیکی (GPU) را کاهش میدهد و میتواند مصرف برق را در زمانی که بازی به سمت نرخ فریم هدف در حرکت است، پایین بیاورد. آزمایشهای بنچمارک، کاهش تا 30٪ در استفاده از پردازنده گرافیکی و حدود 10٪ در مصرف برق سیستم را نشان دادهاند، اگرچه نتایج بسته به دستگاه، دما، محیط و بار همزمان متفاوت است.
اگر بازی محدود به پردازنده گرافیکی نباشداحتمالاً وقتی بار گرافیکی سبک باشد، شاهد افزایش ناگهانی FPS خواهید بود. با این حال، توصیه این است که نرخ فریم پایدار داشته باشید، زیرا پرش تصویر بدتر از نرخ فریم کمی پایینتر اما پایدار است. نکته کلیدی این است که نقطه مطلوب بین وضوح و پایداری را پیدا کنید.
برای ارزیابی ریزمقیاسنمایی بر اساس حالتها میتوانید از ADB استفاده کنید و ضریب مقیاسبندی متفاوتی برای عملکرد و صرفهجویی در باتری تنظیم کنید. قبل از انجام هر کاری، حالتهای بازی را در XML غیرفعال کنید تا پلتفرم به مداخلات شما در طول آزمایش (که در زیر توضیح داده شده است) احترام بگذارد.
مثال عملی از پیکربندی کوچکمقیاسنمایی (برای هر حالت، ضرایب متفاوتی تنظیم کنید):
adb shell device_config put game_overlay <PACKAGE_NAME> mode=2,downscaleFactor=0.9:mode=3,downscaleFactor=0.5
یادداشت های سریع: در این سینتکس، mode=2 نشان دهنده "عملکرد" و mode=3 نشان دهنده "صرفه جویی در باتری" است. پارامتر downscaleFactor درصد اعشاری است (0.9 ≈ 90%، 0.7 ≈ 70%). 90% محافظه کارانه است، در حالی که 50% به خودی خود کاهش قابل توجهی را نشان میدهد.
هشدار مهم در اندروید ۱۲ممکن است برخی از فرآیندهای ثانویه به درستی تغییر اندازه ندهند (دیالوگها و پنجرههای بازشو)، بنابراین رابط کاربری را به طور کامل بررسی کنید و در صورت مشاهده هرگونه مشکل، از کاهش اندازه به کمتر از حدود ۷۰٪ خودداری کنید. عقل سلیم حکم میکند: آزمایش، اندازهگیری و رفع مشکل.
محدود کردن FPS: پایداری و باتری
اندروید ۱۳ و بالاتر شامل محدود کردن FPS میشود. به عنوان یک مداخله در حالت بازی (Game Mode) برای کمک به اجرای بازیها با نرخ فریم پایدارتر، کاهش مصرف برق و افزایش ناگهانی دما. در بازیهای حساس به دما، یک نرخ فریم پایدار میتواند عملکرد بهتری نسبت به دنبال کردن حداکثر اعدادی داشته باشد که بعداً به دلیل کاهش دما کاهش مییابند.
اگر یک بازی توسعه میدهید و این کنترل را نمیخواهید، میتوانید صریحاً آن را از تنظیمات حالت بازی بازی غیرفعال کنید (به XML زیر مراجعه کنید). اگر گیمر هستید، به یاد داشته باشید که یک نرخ کمی پایینتر اما پایدار معمولاً روانتر از یک نرخ بالا و ناهموار است.
پیکربندی (یا غیرفعال کردن) حالتها و مداخلات از طریق XML
قبل از ارزیابی مداخلات در سطح سیستمحالتهای بازی را در XML برنامه غیرفعال کنید تا پلتفرم تغییرات ADB را بپذیرد. اگر این کار را نکنید، ممکن است اندروید مداخلات شما را نادیده بگیرد و فقط منطق داخلی بازی باقی بماند.
<?xml version="1.0" encoding="UTF-8"?>
<game-mode-config
android:supportsBatteryGameMode="false"
android:supportsPerformanceGameMode="false" />
برای لغو مداخلات خاص (مثلاً از کاهش وضوح یا FPS اجباری اجتناب کنید)، میتوانید از ویژگیهای اختصاصی استفاده کنید و نسخه جدیدی از بازی را با آن پرچمها منتشر کنید:
<?xml version="1.0" encoding="UTF-8"?>
<game-mode-config
android:allowGameDownscaling="false"
android:allowGameFpsOverride="false" />
به یاد داشته باشیدمگر اینکه آنها را غیرفعال کنید، مداخلات سازنده به طور پیشفرض اعمال میشوند. اگر چیزی برای شما مناسب نیست (مانند dev)، آن را صریحاً غیرفعال کنید و دوباره کامپایل کنید.
نحوه ارزیابی مداخلات با ADB (گام به گام)
برای اینکه تنظیمات اولیه دستگاه از بین نرود (برای مثال، در پیکسل)، میتوانید قبل از آزمایش، یک کپی از ورودی overlay پکیج خود تهیه کنید. اگر مقدار null را برگرداند، چیزی برای ذخیره وجود ندارد.
adb shell device_config get game_overlay <PACKAGE_NAME>
جریان آزمایش توصیه شده برای کوچکسازی و حالتهای بازی:
- حالتهای داخلی را غیرفعال میکند همانطور که نشان داده شده است، بازی را در XML کپی کنید و آن نسخه آزمایشی را نصب کنید.
- عوامل مقیاس را تنظیم کنید توسط حالت با پیکربندی دستگاه (مثال ۹۰٪ برای عملکرد و ۵۰٪ برای باتری).
- جابجایی بین حالتها استاندارد/عملکرد/صرفهجویی برای احساس تأثیر و اندازهگیری FPS/مصرف:
adb shell cmd game mode [standard|performance|battery] <PACKAGE_NAME> - بعد از هر تغییر، بازی را دوباره شروع کنیدکاهش رزولوشن برای اعمال صحیح، نیاز به راهاندازی مجدد برنامه دارد.
- رابط را اعتبارسنجی میکند- اگر در اندروید ۱۲ به شدت مقیاسبندی را کاهش دادهاید، منوها، پنجرههای بازشو و HUD را بررسی کنید.
شیائومی گیم توربو: از رابط کاربری MIUI نهایت استفاده را برای بازی ببرید

گیم توربو (Game Turbo) مجموعه شیائومی برای بهینهسازی بازیها است. این قابلیت که در بسیاری از دستگاههای MIUI تعبیه شده است، منابع را اولویتبندی میکند، اعلانها را مسدود میکند، رم و شبکه را مدیریت میکند و امکانات اضافی مانند تنظیم حساسیت لمس و ابزارهایی برای بهبود اتصال در طول بازیهای سنگین را اضافه میکند.
نحوه ورود به گیم توربو- برنامه امنیتی را باز کنید و روی «تقویتکننده سرعت» ضربه بزنید. رابط کاربری بازیهایتان را به همراه نشانگرهای مفیدی مانند درصد CPU، GPU و باتری مشاهده خواهید کرد. از طریق نماد چرخدنده، میتوانید «تقویتکننده بازی» را روشن یا خاموش کنید و تنظیمات اضافی را برای هر بازی پیکربندی کنید.
کنترلهای درون بازی- پنل شناور Game Turbo به شما امکان میدهد صفحه نمایش خود را ضبط کنید، از صفحه عکس بگیرید، برای استفاده از داده بین سیمکارتها جابجا شوید، Wi-Fi را روشن/خاموش کنید یا حافظه را بدون ترک بازی پاک کنید. همچنین میتوانید برنامههایی مانند واتساپ یا مرورگر را در پنجرههای شناور (PIP) باز کنید تا همه چیز در حال حرکت باشد.
پوکو F1 و رابط کاربری MIUI برای پوکوشیائومی در سال ۲۰۱۸ قابلیت Game Speed Booster و بعداً Game Turbo را در MIUI برای POCO معرفی کرد. در برخی از فریمورها، این قابلیت از طریق تنظیمات > ویژگیهای جدید > "Game Speed Booster" فعال میشود. فلسفهی هر دو یکسان است: اختصاص CPU/GPU بیشتر به بازی انتخاب شده برای حفظ روانی عملکرد در مواقع نیاز.
کدوم مدل ها دارن؟ این قابلیت معمولاً در گوشیهای هوشمند میانرده تا ردهبالا وجود دارد. از جمله نمونههای ذکر شده میتوان به شیائومی می ۹، پوکو اف ۱ و سری ردمی کی ۲۰/کی ۲۰ پرو (می ۹ تی/می ۹ تی پرو) اشاره کرد. رابط کاربری MIUI همچنین ویژگیهایی مانند اسکرین کست (Screen Cast) را برای اشتراکگذاری صفحه نمایش در خود جای داده است که در صورت تمایل به نمایش بیسیم گیمپلی مفید است.
نکته فرعی نامرتبط با عملکردبرخی از ارتباطات بازاریابی در مورد دستگاهها به «گارانتی رسمی ۲ ساله» و «ارسال ۲۴ تا ۴۸ ساعته» اشاره میکنند. این موضوع بر بهینهسازی تأثیری ندارد، اما اگر پشتیبانی پس از فروش در منطقه خود برایتان مهم است، ممکن است جالب باشد.
بهینهسازی اندروید فراتر از حالت بازی
تنظیم گرافیک درون بازیاگر گوشی شما محدود باشد، کیفیت بصری، تراکم جلوهها و FPS را کاهش میدهد. انتخاب «فوقالعاده» در یک دستگاه ورودی منطقی نیست: کیفیت متوسط با سرعت فریم پایدار عموماً عملکرد بهتری دارد و باتری کمتری مصرف میکند.
فضای ذخیرهسازی و رم را آزاد کنید برای جلوگیری از کند شدن اندروید، برنامههایی را که استفاده نمیکنید (تنظیمات > برنامهها > انتخاب برنامه > حذف نصب) حذف کنید، فایلهای بزرگ را حذف کنید و قبل از باز کردن عنوان مورد علاقهتان، فرآیندهای پسزمینه را ببندید.
انیمیشنهای سیستم را کاهش یا غیرفعال کنید برای بهبود پاسخگویی، گزینههای توسعهدهنده (تنظیمات > درباره تلفن > ۷ بار روی شماره ساخت ضربه بزنید) را فعال کنید و مقیاس انیمیشن پنجره، مقیاس انیمیشن انتقال و مقیاس مدت زمان انیمیشن را روی ۰.۵ برابر یا انیمیشن را خاموش تنظیم کنید.
روشنایی را کم کنید و از حالت تاریک استفاده کنید هر زمان که ممکن باشد. روشنایی کمتر به معنای گرمای کمتر و مصرف انرژی کمتر است که به حفظ سرعت SoC در طول جلسات طولانی کمک میکند. اگر بازی از حالت تاریک پشتیبانی میکند، آن را فعال کنید تا چند دقیقه بیشتر از باتری خود کم کنید.
اتصالات غیر ضروری را غیرفعال کنید (بلوتوث، NFC، موقعیت مکانی) وقتی در بازی استفاده نمیشوند. همچنین ایده خوبی است که «مزاحم نشوید» را روشن کنید تا از بنرها و تماسهای پاپآپ که میتوانند مکالمه شما را در حین نبرد قطع کنند، جلوگیری کنید.
از تقویتکننده بازی برند خود بهره ببرید اگر گوشی شما یکی از این برنامهها را دارد (سامسونگ، شیائومی و غیره). معمولاً رم را مدیریت میکند، CPU/GPU را اولویتبندی میکند، اعلانها را بیصدا میکند و میانبرهایی برای ضبط و ثبت بازی ارائه میدهد. اگر دستگاه شما حالت بازی ندارد، میتوانید از یک برنامه شخص ثالث مورد اعتماد استفاده کنید.
گزینه توسعهدهنده "Force 4x MSAA"اگر متوجه افت عملکرد در بازیهای سهبعدی شدید، آن را غیرفعال کنید. اگرچه این کار باعث بهبود antialiasing در بازیهای سازگار میشود، اما مصرف برق و گرما را نیز افزایش میدهد؛ در بسیاری از تلفنها، غیرفعال کردن آن برای بهبود روان بودن بازی ارزشمند است.
گزینههای کاربردیتر برای توسعهدهندگان«شتابدهی اجباری پردازنده گرافیکی» میتواند رابط کاربری را در برخی مدلها روانتر کند؛ اگر از وایفای برای صرفهجویی در مصرف باتری استفاده میکنید، غیرفعال کردن «همیشه از داده تلفن همراه» ایده خوبی است؛ «محدود کردن فرآیندهای پسزمینه» به اولویتبندی گیمپلی کمک میکند، هرچند زیادهروی نکنید، زیرا ممکن است برنامههای پیامرسان تا زمانی که از بازی خارج شوید، از کار بیفتند.
سیستم و برنامههای خود را بهروز نگه داریدنسخههای جدید معمولاً شامل بهبود عملکرد، وصلههای پایداری و بهینهسازیهای مخصوص موتور بازی هستند. سیستم خود را از تنظیمات بهروزرسانی کنید و برای بهروزرسانی بازیهایتان، فروشگاه Play را بررسی کنید.
ابزارهای پشتیبانی (از آنها عاقلانه استفاده کنید):
• Advanced Task Killer، برای بستن فرآیندهای باقیمانده و آزاد کردن رم قبل از بازی.
• ابزار GFX - تقویتکننده بازی، برای تنظیم وضوح تصویر و باز کردن قفل FPS در بازیهای سازگار (ایدهآل اگر عنوان بازی گزینههای موجود در تلفن همراه شما را محدود میکند).
• حالت بازی خودکار، که CPU و RAM را با توجه به بازی اجرا شده تطبیق میدهد.
از تنظیمات تهاجمی که باعث خاموش شدن یا گرمای بیش از حد میشوند، خودداری کنید.
ترفندهای کوچکی که مفید واقع میشوندبرای کاهش گرما، از بازی کردن هنگام شارژ خودداری کنید؛ لرزش و بازخورد لمسی را در بازیهایی که کمکی نمیکنند غیرفعال کنید؛ قبل از باز کردن بازی، برنامههای سنگین (رسانههای اجتماعی، ایمیل) را ببندید؛ و اگر باتری گوشیتان خیلی کم است، با تصاویر پس زمینه زنده خداحافظی کنید.
شیوههای خوب اندازهگیری و تأیید
اندازهگیری به اندازه تنظیم اهمیت داردهنگام آزمایش کاهش مقیاس یا محدود کردن FPS، به دما، عمر باتری، زمان بارگذاری و پایداری نرخ فریم توجه کنید. برای گرفتن یک تصویر واقعگرایانه، هم سناریوهای چالشبرانگیز (نبردها، شهرها، انفجارها) و هم سناریوهای آرامشبخش (منوها، گشت و گذار) را امتحان کنید.
پس از اعمال کوچکسازی، رابط را اعتبارسنجی میکندمخصوصاً در اندروید ۱۲: منوها، پنجرههای بازشو، پنجرههای مجوز و عناصر HUD را بررسی کنید. اگر مصنوعاتی مشاهده کردید، ضریب را افزایش دهید (مثلاً از ۰.۵ به ۰.۷) تا زمانی که مشکلات بدون از دست دادن وضوح زیاد برطرف شوند.
ترکیب محدودیت FPS و وضوح تصویر برای ایجاد تعادل. گاهی اوقات کاهش وضوح تصویر به میزان یک درجه (مثلاً ۹۰٪) و تنظیم یک سقف FPS پایدار، تجربه بهتری نسبت به استفاده از وضوح تصویر کامل با نوسانات شدید فریم ارائه میدهد.
چه زمانی مداخلات OEM را غیرفعال کنیم؟
اگر شما یک توسعهدهنده هستید و تنظیمات خودتان عملکرد بهتری دارند اگر سازنده هرگونه مداخلهای دارد (مثلاً اگر موتور شما از قبل تغییر مقیاس زمانی یا تنظیم دقیق فریم را انجام میدهد)، کاهش مقیاس و لغو FPS را از XML غیرفعال کنید و آن تنظیمات را منتشر کنید. به این ترتیب، از تداخل و نتایج متناقض بین مدلها جلوگیری میکنید.
اگر شما یک کاربر هستید و به طور غیرمنتظرهای کیفیت پایینتری را تشخیص میدهید (رابطهای کاربری تار، FPS ناپایدار پس از بهروزرسانی)، بررسی کنید که آیا سازنده شما نمایه بازی خود را تغییر داده است یا خیر. در Xiaomi/MIUI، Game Turbo را بررسی کنید؛ در سایر برندها، به دنبال حالت بازی باشید و قوانین تهاجمی را برای آن عنوان خاص تنظیم یا غیرفعال کنید.
بهینهسازی بینقص، جهانی نیست: بستگی به بازی، سختافزار و اولویتهای شما (کیفیت در مقابل باتری در مقابل FPS) دارد. با ابزارهای موجود در حالت بازی، بازی توربو و تنظیمات ذکر شده در بالا، شما انعطافپذیری لازم را برای تنظیم دقیق جزئیات بدون انجام کارهای دیوانهوار دارید.
اگر مراحل این راهنما را با دقت به کار ببریدشما میتوانید با کاهش مقیاس WindowManager، بار پردازنده گرافیکی را کاهش دهید، با محدود کردن FPS، نرخ فریم را تثبیت کنید، از Game Turbo در MIUI بهره ببرید و همه اینها را با ترفندهای توسعهدهندگان و عادتهای هوشمند تکمیل کنید؛ همه اینها به گیمپلی روانتر، گرمای کمتر و باتری با دوام بیشتر در ماراتنهای بازی منجر میشود. اکنون میدانید که چگونه حالت بازی را در اندروید بهینه کنید تا بازیها سریعتر اجرا شوند.
از کودکی علاقه زیادی به فناوری داشت. من عاشق به روز بودن در این بخش و مهمتر از همه، برقراری ارتباط با آن هستم. به همین دلیل است که من سالهاست که به ارتباطات در وبسایتهای فناوری و بازیهای ویدیویی اختصاص دادهام. میتوانید در مورد Android، Windows، MacOS، iOS، Nintendo یا هر موضوع مرتبط دیگری که به ذهنم میآید بنویسم.