رفتن به محتوای اصلی
پینگ و DNS
راهنمای رفع مشکلپلتفرم: کامپیوتر

حل مشکل اجرا نشدن بازی در Medal of Honor: Allied Assault

بازی: Medal of Honor: Allied Assault

کاور بازی Medal of Honor: Allied Assault

آخرین به‌روزرسانی:

راه‌حل سریع

اگر بازی را از EA app دارید، در Library منوی سه‌نقطهٔ بازی را باز کنید و Repair را بزنید؛ اگر باز هم اجرا نشد، in-game overlay را از Settings › Application خاموش کنید.

دیدن راه‌حل کامل

نشانه‌های این مشکل

با دوبار کلیک روی بازی چیزی باز نمی‌شود، تصویر روی صفحهٔ سیاه یخ می‌زند یا بازی پیش از منو بسته می‌شود. روی بعضی سیستم‌ها پیام «GLW_StartOpenGL() - could not load OpenGL subsystem» می‌آید. اگر نسخهٔ War Chest را از EA app گرفته‌اید، ممکن است بازی اصلی باز شود ولی Spearhead و Breakthrough اجرا نشوند.

تشخیص

اول ببینید کدام نسخه را دارید. نسخهٔ جعبه‌ای روی دو سی‌دی منتشر شد و طبق PCGamingWiki قفل SafeDisc دارد. نسخه‌های GOG و EA app همان War Chest هستند، یعنی بازی اصلی به‌همراه Spearhead و Breakthrough، و به گفتهٔ PCGamingWiki همهٔ به‌روزرسانی‌های رسمی روی آن‌ها نصب است. GOG حداقل سیستم‌عامل نسخه‌اش را Windows 10 اعلام کرده و می‌گوید برای بازی کردن به فعال‌سازی یا اتصال اینترنت نیاز ندارد.

بعد ببینید مشکل دقیقاً کجاست:

  • بازی اصلی اجرا می‌شود ولی افزونه‌ها نه، و بازی را از EA app گرفته‌اید: PCGamingWiki این را مشکل شناخته‌شدهٔ نسخهٔ EA app می‌داند.
  • بازی اصلی اجرا می‌شود ولی Spearhead یا Breakthrough در شروع یخ می‌زنند: طبق PCGamingWiki، درایورهای جدید کارت گرافیک نام دستگاه را طولانی‌تر از حدی می‌فرستند که بازی انتظار دارد. درایورها این را برای فایل اجرایی بازی اصلی اصلاح کرده‌اند، نه برای افزونه‌ها.
  • بازی با رزولوشنی بالاتر از توان نمایشگر شروع می‌کند و یخ می‌زند: رزولوشن را دستی پایین بیاورید.
  • پنجره یا تصویر روی نمایشگری با مقیاس نمایش بالا به‌هم می‌ریزد: تنظیم DPI ویندوز را عوض کنید.

راه‌حل سریع و کم‌ریسک

  1. اگر بازی را از EA app دارید، در Library منوی سه‌نقطهٔ بازی را باز کنید و Repair را بزنید؛ اگر باز هم اجرا نشد، in-game overlay را از Settings › Application خاموش کنید.
  2. اگر در EA app فقط افزونه‌ها اجرا نمی‌شوند، در پوشهٔ نصب نام فایل MOHAA.exe را به MOHAA.exe.x تغییر دهید.
  3. اگر افزونه‌ها در هر نسخه‌ای در شروع یخ می‌زنند، MOHAA.exe را به نام دیگری تغییر دهید و فایل اجرایی افزونه (moh_spearhead.exe یا moh_breakthrough.exe) را MOHAA.exe بنامید.
  4. اگر بازی با رزولوشن نامناسب شروع می‌کند، رزولوشن را با فایل autoexec.cfg دستی تعیین کنید (روشش در بخش پیشرفته آمده).
  5. اگر تصویر روی نمایشگر با مقیاس بالا به‌هم ریخته است، روی فایل اجرایی راست‌کلیک کنید، Properties › Compatibility › Change high DPI settings را باز کنید و Override high DPI scaling behavior را با مقدار Application فعال کنید.
  6. اگر وسط بازی با Alt+Tab بیرون می‌روید و بازی کرش می‌کند، پیش از آن با Alt+Enter به حالت پنجره‌ای بروید.

علت‌های احتمالی

نام دستگاه طولانی در درایورهای جدید کارت گرافیک

طبق PCGamingWiki باعث یخ‌زدن در شروع می‌شود؛ درایورها فقط برای بازی اصلی اصلاحش کرده‌اند.

مشکل شناخته‌شدهٔ افزونه‌ها در EA app

Spearhead و Breakthrough در نسخهٔ War Chest روی EA app اجرا نمی‌شوند.

رزولوشن بالاتر از حد پشتیبانی

بازی می‌خواهد با رزولوشنی شروع کند که نمی‌تواند.

مقیاس نمایش بالای ویندوز

PCGamingWiki برایش تنظیم DPI در زبانهٔ Compatibility را آورده.

نسخهٔ جعبه‌ای با قفل SafeDisc

نسخه‌های GOG و EA app این قفل را ندارند و همهٔ وصله‌ها را دارند.

overlay یا فایل خراب در EA app

EA برای بازی‌ای که اجرا نمی‌شود Repair و خاموش کردن overlay را پیشنهاد می‌کند.

بررسی‌های پایه روی کامپیوتر

  • در Steam از Properties و بخش Installed Files گزینهٔ Verify integrity of game files را اجرا کنید؛ در Epic Games Launcher گزینهٔ Verify و در EA app گزینهٔ Repair همین کار را می‌کند.
  • درایور کارت گرافیک را از سایت NVIDIA، AMD یا Intel به‌روز کنید.
  • بستهٔ Microsoft Visual C++ Redistributable و DirectX End-User Runtime را از سایت مایکروسافت نصب یا تعمیر کنید.
  • Windows را به‌روز کنید.
  • Overlay برنامه‌هایی مثل Discord، NVIDIA App و MSI Afterburner را موقتاً خاموش کنید.

مراحل رفع مشکل

۶ مرحله، به ترتیب اجرا

  1. Repair و خاموش کردن overlay در EA app

    Library › منوی سه‌نقطه › Repair؛ سپس Settings › Application › In-game overlay.

  2. تغییر نام MOHAA.exe برای افزونه‌ها در EA app

    MOHAA.exe را MOHAA.exe.x بنامید.

  3. اجرای افزونه با نام MOHAA.exe

    فایل اصلی را تغییر نام دهید و فایل اجرایی افزونه را MOHAA.exe بنامید.

  4. تعیین رزولوشن در autoexec.cfg

    با r_mode، r_customwidth و r_customheight.

  5. تنظیم DPI در Properties فایل اجرایی

    Compatibility › Change high DPI settings › Application.

  6. GLDirect به‌عنوان آخرین راه

    ابزار غیررسمی؛ فقط از صفحهٔ رسمی پروژه.

اقدامات پیشرفته و بازگشت ایمن

ساخت فایل تنظیمات دستی. PCGamingWiki پیشنهاد می‌کند تغییرها را در یک فایل جدا بنویسید تا برگرداندن‌شان آسان باشد. برای بازی اصلی فایل autoexec.cfg را در پوشهٔ main داخل پوشهٔ نصب بسازید؛ برای Spearhead در پوشهٔ mainta و برای Breakthrough در پوشهٔ maintt.

تعیین رزولوشن. این سه خط را در همان فایل بنویسید (نمونه برای 1920×1080):

  • `set r_mode "-1"`
  • `set r_customwidth "1920"`
  • `set r_customheight "1080"`

مقدار `-1` برای `r_mode` است که اجازهٔ رزولوشن دلخواه را می‌دهد. طبق PCGamingWiki، بعد از این کار رزولوشن را از منوی خود بازی عوض نکنید. در نسبت‌های عریض‌تر از ۴:۳ بالا و پایین تصویر بریده می‌شود.

تنظیمات گرافیک هر بار پاک می‌شود. PCGamingWiki می‌گوید تنظیمات را اعمال کنید، یک مأموریت را شروع کنید و صبر کنید تا پیام «Game Saved» بیاید.

لایهٔ مترجم OpenGL به DirectX. برای یخ‌زدن در شروع، PCGamingWiki راه دیگری هم آورده: کپی کردن GLDirect (فایل opengl32.dll) در پوشهٔ بازی. این ابزار غیررسمی است و به گفتهٔ همان صفحه ممکن است ظاهر گرافیک را تغییر دهد. فقط از صفحهٔ رسمی پروژه دانلودش کنید.

نسخهٔ جعبه‌ای. آخرین وصلهٔ رسمی بازی اصلی طبق PCGamingWiki نسخهٔ 1.11 است و با نصب Spearhead یا Breakthrough خودکار نصب می‌شود. نسخهٔ جعبه‌ای قفل SafeDisc دارد؛ راه پشتیبانی‌شده برای اجرای بازی روی ویندوز امروزی نسخهٔ GOG یا EA app است. ما راهی برای دور زدن قفل دیسک پیشنهاد نمی‌کنیم.

OpenMoHAA. PCGamingWiki پروژهٔ متن‌باز OpenMoHAA را هم برای حفظ بازی و افزونه‌هایش روی سیستم‌های امروزی معرفی می‌کند. این پروژه از EA نیست.

پیش از تغییر نام هر فایل اجرایی، نام اصلی‌اش را یادداشت کنید و از آن یک نسخهٔ پشتیبان بگیرید؛ برگرداندن نام همه‌چیز را به حالت قبل برمی‌گرداند. فایل autoexec.cfg را هر وقت بخواهید پاک کنید تا تنظیمات پیش‌فرض برگردد. GLDirect ابزار غیررسمی است: اگر نصبش کردید و نتیجه نداد، فایل‌های DLL که در پوشهٔ بازی گذاشته‌اید را بردارید. اگر in-game overlay در EA app را خاموش کردید، بعد از حل مشکل روشنش کنید؛ EA می‌گوید برای دعوت‌ها و پیام‌ها لازم است.

آیا مشکل حل شد؟

بله، حل شد

خوشحالیم که مشکل شما حل شد.

نه، هنوز مشکل دارم

تصویرهای Medal of Honor: Allied Assault

اسکرین‌شات بازی Medal of Honor: Allied Assault – تصویر 1
اسکرین‌شات بازی Medal of Honor: Allied Assault – تصویر 2
اسکرین‌شات بازی Medal of Honor: Allied Assault – تصویر 3

پرسش‌های متداول

Medal of Honor: Allied Assault روی ویندوز ۱۰ و ۱۱ اجرا می‌شود؟
GOG حداقل سیستم‌عامل نسخهٔ War Chest را Windows 10 اعلام کرده و می‌گوید بازی رسماً روی ویندوز پشتیبانی می‌شود. دربارهٔ Windows 11 جداگانه چیزی ننوشته است. مشکل‌های رایج اجرا روی سیستم‌های امروزی، مثل یخ‌زدن افزونه‌ها با درایورهای جدید، در PCGamingWiki راه‌حل دارند.
چرا Spearhead و Breakthrough در EA app باز نمی‌شوند؟
طبق PCGamingWiki این یک مشکل شناخته‌شدهٔ نسخهٔ War Chest در EA app است. راهی که آنجا آمده تغییر نام فایل MOHAA.exe به MOHAA.exe.x در پوشهٔ نصب است تا افزونه‌ها از EA app اجرا شوند.
خطای GLW_StartOpenGL could not load OpenGL subsystem یعنی چه؟
PCGamingWiki این پیام را به همان باگ یخ‌زدن در شروع ربط می‌دهد: نام دستگاهی که درایور جدید کارت گرافیک می‌فرستد طولانی‌تر از انتظار بازی است. اجرای افزونه با نام MOHAA.exe یا پایین آوردن رزولوشن را اول امتحان کنید.
نسخهٔ سی‌دی قدیمی را روی ویندوز جدید چطور اجرا کنم؟
نسخهٔ جعبه‌ای قفل SafeDisc دارد. راه پشتیبانی‌شده نسخهٔ War Chest در GOG یا EA app است که طبق PCGamingWiki همهٔ وصله‌های رسمی را دارد و نسخهٔ GOG بدون قفل است. ما روش دور زدن قفل دیسک را پیشنهاد نمی‌کنیم.
منابع: pcgamingwiki.com gog.com ea.com