Proton: عصر الإمبراطوريات 2: الطبعة النهائية (813780)

تم إنشاؤها على ٤ نوفمبر ٢٠١٩  ·  226تعليقات  ·  مصدر: ValveSoftware/Proton

تقرير التوافق

  • اسم اللعبة مع مشكلات التوافق: Age of Empires II: Definitive Edition
  • معرف تطبيق Steam للعبة: 813780

معلومات النظام

  • وحدة معالجة الرسومات: GTX 680
  • إصدار برنامج التشغيل / LLVM: nvidia 435.21
  • إصدار النواة: 5.3.8-arch1-1
  • رابط لتقرير معلومات النظام الكامل مثل Gist :
  • إصدار البروتون: 4.11-7

أؤكد:

  • [x] أنني لم أعثر على تقرير توافق موجود لهذه اللعبة.
  • [x] أني تحققت مما إذا كانت هناك تحديثات متوفرة لنظامي.

سجل البروتون

أعراض

عندما يبدأ ، تظهر لي شاشة البداية ونافذة منبثقة: العنوان: "Wine C ++ Runtime Library". النص: "برنامج: ZF اضغط على موافق للخروج من البرنامج ، أو إلغاء لبدء مصحح أخطاء النبيذ."

التكاثر

فقط قم بتشغيل اللعبة بشكل طبيعي

Game compatibility - Unofficial

التعليق الأكثر فائدة

رؤية هذه المشكلة في تثبيت جديد للعبة التي تم إصدارها رسميًا.

ال 226 كومينتر

ربما بسبب فقدان كائن SpVoice. من سجلك:

2901.866:0039:003a:err:ole:CoGetClassObject no class object {96749377-3391-11d2-9ee3-00c04f797396} could be created for context 0x17
2909.925:0039:003a:trace:seh:NtRaiseException code=80000003 flags=0 addr=0x7bcaf638 ip=7bcaf639 tid=003a

كيف يمكنني حل هذا؟

إذا كنت ترغب في الدخول في تطوير Wine ، فقم بتنفيذ فئة SpVoice وأي واجهات يطلبها التطبيق (ربما ISpeechVoice ، وربما أكثر) في dlls/sapi ، ومعرفة ما إذا كان ذلك كافيا لتشغيل اللعبة أو إذا كان يحتاج إلى المزيد العمل بعد ذلك.

لقد حاولت تثبيت عدة إصدارات من VC Runtime ، سواء باستخدام Winetricks أو مع تثبيت البادئة العادية ولم يعمل أي منها. لقد حاولت أيضًا استخدام DotNet لكنني لم أتجاوز نفس الخطأ الذي تخبرنا بهThaChillera

حاولت تثبيت SpVoice dll مع winetricks اليوم ولكن لا شيء حتى الآن. aeikum لقد حاولت مسح كل الأخطاء الموجودة في سجل Chillera وفي سجل الأخطاء الخاصة بي ولكن ما زلت لا شيء.

في حال كان يساعد بأي شكل من الأشكال:

https://gist.github.com/Marroja/2c9b6a118c7d6b19359839b92a3fd7c3

في الوقت الحالي ، أفهم أن المشكلة الرئيسية تتعلق بمشكلة حل المشكلات. لست متأكدًا من كيفية التعامل معها.

رؤية هذه المشكلة في تثبيت جديد للعبة التي تم إصدارها رسميًا.

أعتقد أن المشكلة مرتبطة أيضًا بـ https://github.com/ValveSoftware/Proton/issues/2995 لذا من المحتمل أن توجد في هذه التذكرة الأخرى معلومات لإصلاح هذه المشكلة.

AFAIK هذه في الواقع مشكلة تتعلق sapi.dll غير موجودة؟

كحل بديل ، ما مدى صعوبة إنهاء وظيفة التعرف على الكلام؟ لا أعتقد أن هناك حاجة إلى سابي لأي شيء بخلاف التعرف على الكلام ، أليس كذلك؟

أحاول هذا ولكن مع البروتون الأخير (في انتظار تنزيل اللعبة).
على أي حال ، يقترح هذا البرنامج التعليمي استخدام DXVK 1.4.4 أو أحدث و Proton 4.11-8 (https://github.com/ValveSoftware/Proton/releases/tag/proton-4.11-8) قم بتضمينها بالفعل.

لذا فإن الاختلاف الكبير مع البروتون هو إعداد النبيذ الذي يكون في النبيذ 4.20 (https://dl.winehq.org/wine/source/4.x/) وتنفيذ الأمرين من البرنامج التعليمي لضبط win10 وإعادة تثبيت vcrun2017 .

لذا فإن شكوكي يتعلق أكثر بالبروتون الذي يستخدم نسخة قديمة من النبيذ مقارنة بهذا البرنامج التعليمي.

اتباع التعليمات من reddit:
https://i.imgur.com/zdleeea.png
باستخدام Wine-Staging 4.20.

لقد قمت بتثبيت اللعبة في Steam باستخدام البروتون 4.11-8 وحصلت على الخطأ المعروف بالفعل.
باستخدام مؤشر ترابط reddit (بعد ذلك التثبيت في البخار مع كل التبعية) أحاول تنفيذ protontricks 813780 win10 vcrun2017 .
هذا لم ينجح :-(

بعد protontricks 813780 speechsdk vcrun2017 win10 أتلقى نفس الخطأ ولكن الآن المكتبة sapi.dll متوفرة ، أحاول فهم ما إذا كانت غير مسجلة.

"/home/myuser/.steam/steam/steamapps/common/Proton 4.11/dist/bin/wine" regsvr32 sapi.dll
يقول أن يتم تسجيله بشكل صحيح.

آخر الرؤى حول sapi.dll لا أعتقد أن هذه هي المشكلة لأنها مشكلة شائعة في النبيذ وعمل كل شيء (لقد بحثت في القوائم البريدية وما إلى ذلك). لذلك أعتقد أن هذا أمر إيجابي مزيف ، بالنظر إلى تصحيح الخطأ الخاص بي:

10919.688:002f:0030:err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered
10919.689:002f:0030:err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered
10919.689:002f:0030:err:ole:create_server class {96749377-3391-11d2-9ee3-00c04f797396} not registered
10919.690:002f:0030:fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
10919.690:002f:0030:err:ole:CoGetClassObject no class object {96749377-3391-11d2-9ee3-00c04f797396} could be created for context 0x17
10956.011:002f:0030:trace:seh:MSVCRT_raise (22)
Setting breakpad minidump AppID = 813780
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198055726040 [API loaded no]
10957.051:0016:001a:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winebus.sys" : builtin
10957.051:0016:001a:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\setupapi.dll" : builtin
pid 64012 != 64011, skipping destruction (fork without exec?)

الخطأ الحقيقي موجود في MSVCRT_raise ولكنه لا يتضمن أي تلميحات حول الخطأ. أنا لست خبيرا في النبيذ / البروتون لكني أنهيت كل أفكاري.

لقد قلت بسرعة ، لتمكين D9VK (PROTON_USE_D9VK = 1) تلقيت خطأ أخيرًا:

11342.603:002f:0030:trace:seh:MSVCRT_raise (22)
Unable to read VR Path Registry from C:\users\steamuser\Local Settings\Application Data\openvr\openvrpaths.vrpath
Setting breakpad minidump AppID = 813780
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198055726040 [API loaded no]
11343.640:0016:001a:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winebus.sys" : builtin
11343.640:0016:001a:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\setupapi.dll" : builtin
pid 64461 != 64460, skipping destruction (fork without exec?)

مرحبًا بكم ، أنا منشئ البرنامج التعليمي وألقي نظرة على مخرجاتك وإخراجي ، لقد اكتشفت شيئًا قد يكون مفيدًا لك.
أحصل أيضًا على هذا الجزء:
010d:fixme:ntdll:EtwEventRegister ({4372afee-73b0-42ce-9821-7e134361b519}, 0x13f006fd0, 0x13f0595c0, 0x13f0595b8) stub. 010d:fixme:nls:get_dummy_preferred_ui_language (0x8 0x22e1cc 0x22e630 0x22e1c8) returning a dummy value (current locale) 010d:err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:err:ole:create_server class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported 010d:err:ole:CoGetClassObject no class object {96749377-3391-11d2-9ee3-00c04f797396} could be created for context 0x17

تظهر رسالة الخطأ حيث يمكنك النقر فوق "تجاهل" في الوقت الحالي ، عند النقر فوق "تجاهل" يستمر الأمر على النحو التالي:
0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000003-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000003-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000019-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_BeginList 0x5c3a678 (0x993fbcc {92ca9dcd-5622-4bba-a805-5e9f541bd8c9} 0x993fbd8): stub ...

لذا مع برنامج Wine-staging 4.19 ، لم أحصل على خطأ MSVCRT_raise. في إخراج mozo78s (Wine-staging 4.20) هذا الخطأ مفقود أيضًا ، لا يوجد خيار تجاهل له (لسبب ما).

هناك حاجة إلى DXVK لعرض المباني والوحدات وإلا فإنها غير مرئية فلا يجب أن يكون لها علاقة بهذا الخطأ.

هذا هو السجل باستخدام Wine-Staging 4.19:
https://pastebin.com/DWdmJtZh

مرحبًا بكم ، أنا منشئ البرنامج التعليمي وألقي نظرة على مخرجاتك وإخراجي ، لقد اكتشفت شيئًا قد يكون مفيدًا لك.
أحصل أيضًا على هذا الجزء:
010d:fixme:ntdll:EtwEventRegister ({4372afee-73b0-42ce-9821-7e134361b519}, 0x13f006fd0, 0x13f0595c0, 0x13f0595b8) stub. 010d:fixme:nls:get_dummy_preferred_ui_language (0x8 0x22e1cc 0x22e630 0x22e1c8) returning a dummy value (current locale) 010d:err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:err:ole:create_server class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported 010d:err:ole:CoGetClassObject no class object {96749377-3391-11d2-9ee3-00c04f797396} could be created for context 0x17

تظهر رسالة الخطأ حيث يمكنك النقر فوق "تجاهل" في الوقت الحالي ، عند النقر فوق "تجاهل" يستمر الأمر على النحو التالي:
0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000003-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000003-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000019-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_BeginList 0x5c3a678 (0x993fbcc {92ca9dcd-5622-4bba-a805-5e9f541bd8c9} 0x993fbd8): stub ...

لذا مع برنامج Wine-staging 4.19 ، لم أحصل على خطأ MSVCRT_raise. في إخراج mozo78s (Wine-staging 4.20) هذا الخطأ مفقود أيضًا ، لا يوجد خيار تجاهل له (لسبب ما).

هناك حاجة إلى DXVK لعرض المباني والوحدات وإلا فإنها غير مرئية فلا يجب أن يكون لها علاقة بهذا الخطأ.

هل حاولت الركض
winetricks -q vcrun2015
عند استخدام النبيذ 4.19 التدريج؟

نعم فعلت. لا يغير شيئا :(
هذا هو السجل باستخدام vcrun2015 و Wine-Staging 4.19:
https://pastebin.com/Xk04auTH

كنت أسأل جورج في الواقع ، لكن لا داعي للقلق ،
لقد بدأت العمل على التثبيت المرحلي 4.19 من النبيذ النقي ، على الرغم من أنني تلقيت "الرسالة حيث يمكنك النقر فوق تجاهل" (نفس الرسالة التي أبلغت أنك حصلت عليها على 4.20 https://i.imgur.com/zdleeea.png. . ولكن كما قال جورج في 4.19 التدريج ، يمكنك النقر فوق تجاهل لسبب ما) ..

رائع أنه نجح أيضًا على النقي (أراد اختبار ذلك في الأيام القليلة المقبلة ، لكن الأشخاص الآخرين ليسوا كسالى مثلي ؛))

تم إصلاح المباني المفقودة باستخدام DXVK.

من المثير للاهتمام أن زر التجاهل مفقود في 4.20

:) فأين تمكنت من تشغيله من قبل؟ أو كيف علمت أن DXVK ضروري للمباني والوحدات؟

:) فأين تمكنت من تشغيله من قبل؟ أو كيف علمت أن DXVK ضروري للمباني والوحدات؟

رأيت اللعبة بحاجة إلى DirectX11 (نظرت إلى متطلبات النظام) وعرفت أنه لم يتم تنفيذها بالكامل في النبيذ ، لذلك جربت DXVK ، الذي نجح للتو.

أعدت تثبيت vcrun ، لأنني اعتقدت أن إعادة تثبيت vcrun ستساعد. لم تكن لدي فكرة النقر فوق "تجاهل" قبل أن أفعل ذلك ، لذا لم أكن متأكدًا مما إذا كان يعمل بالفعل على النقيض.

هل قمت أيضًا بتغيير إصدار Windows أم أنه يعمل أيضًا مع "Windows 7"؟

:) فأين تمكنت من تشغيله من قبل؟ أو كيف علمت أن DXVK ضروري للمباني والوحدات؟

رأيت اللعبة بحاجة إلى DirectX11 (نظرت إلى متطلبات النظام) وعرفت أنه لم يتم تنفيذها بالكامل في النبيذ ، لذلك جربت DXVK ، الذي نجح للتو.

أعدت تثبيت vcrun ، لأنني اعتقدت أن إعادة تثبيت vcrun ستساعد. لم تكن لدي فكرة النقر فوق "تجاهل" قبل أن أفعل ذلك ، لذا لم أكن متأكدًا مما إذا كان يعمل بالفعل على النقيض.

هل قمت أيضًا بتغيير إصدار Windows أم أنه يعمل أيضًا مع "Windows 7"؟

لست متأكدًا من أننا نعني نفس الشيء بكلمة "نقي" .. ما زلت أعمل على الإصدار التدريجي ، وليس فقط البروتون .. ونعم ، إنه يعمل مع Windows 7 أيضًا .. ولكن الآن قمت بتثبيت DXVK وهو لا. لم تعد تعمل .. اللعبة لا تنبثق فقط ، فقط يتغير المؤشر وبعد ذلك لا يتم عرض أي شيء والماوس لا يتحرك (يبدو أن الشاشة هي وحدة تحكم بواسطة التطبيق ولكن لا يتم عرض أي شيء) ويمكنني الخروج منها فقط بعد الضغط على alt + tab .. ربما ما زلت أفتقد بعض تبعيات DX؟

تحرير : حسنًا ، يتم تشغيله الآن ، ويتم عرض المباني والوحدات بشكل صحيح .. لم أكن صبوراً بما فيه الكفاية :)

هل جرب أي شخص الوظيفة عبر الإنترنت؟

كنت أسأل جورج في الواقع ، لكن لا داعي للقلق ،
لقد بدأت العمل على التثبيت المرحلي 4.19 من النبيذ النقي ، على الرغم من أنني تلقيت "الرسالة حيث يمكنك النقر فوق تجاهل" (نفس الرسالة التي أبلغت أنك حصلت عليها على 4.20 https://i.imgur.com/zdleeea.png. . ولكن كما قال جورج في 4.19 التدريج ، يمكنك النقر فوق تجاهل لسبب ما) ..

ماذا تقصد بكلمة طاهر؟ بدون vcrun2017؟ لا يتم تشغيله مع تثبيت vcrun 2017 أو بدونه وليس لدي زر "تجاهل" مع برنامج Wine-Staging 4.19 ...

هل جرب أي شخص الوظيفة عبر الإنترنت؟

المشاهد يعمل بشكل لا تشوبه شائبة.

لم تجرب مباراة حقيقية حتى الآن ، لكنني أتوقع أن تنجح.

نعني بكلمة نقية أنه لم يتم إجراء أي تغييرات على البادئة.

ربما يكون الزر المفقود مرتبطًا بالتوزيع ، فأنا أستخدم ubuntu 19.10 ، ما الزر الذي تستخدمه؟

السبب في عدم حصول الأشخاص على الزر "تجاهل" في خطأ التأكيد هو أنه عند تثبيت vcrun2017 ، لسبب ما لم يتم تثبيت ucrtbase.dll بشكل صحيح.

يكفي نسخ ملف ucrtbase.dll 64 بت إلى c: windowssystem32 لتشغيل زر "تجاهل" ، وبعد ذلك تعمل اللعبة بشكل جيد في Proton.

من الناحية المثالية ، بالطبع ، إما أن النبيذ سيدعم عناصر واجهة برمجة تطبيقات SpApi الخاصة بالكلام بشكل صحيح ، أو أن اللعبة لن يتم تحميلها بشكل أفضل ، ولكن هذا يعمل في الوقت الحالي.

ربما يكون الزر المفقود مرتبطًا بالتوزيع ، فأنا أستخدم ubuntu 19.10 ، ما الزر الذي تستخدمه؟

ليس الشخص الذي رددت عليه ، لكنني أستخدم Manjaro 18.1.3 KDE ولا أحصل أيضًا على زر "تجاهل" على الخطأ.

تحرير: إجراء الإصلاح أعلاه يجعل زر التجاهل يظهر لي ، لكن اللعبة معلقة بعد ذلك عند استخدام Proton

تحرير 2: يمكنك الدخول في اللعبة الآن

تحرير 2: يمكنك الدخول في اللعبة الآن

هل كان عليك الانتظار فقط أم فعلت شيئًا محددًا؟ توقف بروتون بالنسبة لي أيضًا

يكفي نسخ ملف ucrtbase.dll 64 بت إلى c: windowssystem32 لتشغيل زر "تجاهل" ، وبعد ذلك تعمل اللعبة بشكل جيد في Proton.

أي فكرة لماذا هذا مفقود لبعض الناس؟

عندما أقوم بإنشاء بادئة نبيذ جديدة ، يكون ucrtbase.dll تلقائيًا في system32 دون القيام بأي شيء آخر ، لذلك يجب ألا يكون مرتبطًا بـ vcrun.

لست متأكدًا من سبب حدوث ذلك ، لكنني لم أنظر بالتفصيل.

السبب في وجود ملف ucrtbase.dll بالفعل في system32 هو أن النبيذ يوفر واحدًا: ستحصل لك نسخة النبيذ على خطأ التأكيد بدون مربع "تجاهل" على الرغم من ذلك ، لذا فأنت تريد إصدار Microsoft ، لذلك سترغب في استبدال (أو تجاوز) النبيذ ucrtbase.dll مع مايكروسوفت واحد. أعتقد أن Microsoft one يجب أن يتم تثبيته بواسطة vcrun2017 ، لكن قد أكون مخطئًا في ذلك (لم أجعله يعمل أبدًا ، واضطررت إلى نسخ الملف من windows يدويًا).

تحرير 2: يمكنك الدخول في اللعبة الآن

هل كان عليك الانتظار فقط أم فعلت شيئًا محددًا؟ توقف بروتون بالنسبة لي أيضًا

قررت التخلي عن البروتون وبدلاً من ذلك استخدم الاقتراحات هنا وفي موضوع reddit. هذا بالضبط ما فعلته:

  • اضبط إصدار النبيذ على "lutris-nofshack-4.19-x86_64" في lutris. (يعمل أيضًا الإصدار 4.19 من إعداد النبيذ ، لكنني أردت استخدام Esync)
  • تثبيت / تمكين DXVK 1.44 و D9VK
  • قم بإلغاء تثبيت vcrun2017 الموجود ، ثم قم بالتثبيت مرة أخرى باستخدام winetricks
  • اضبط إصدار windows على windows 10 باستخدام تكوين النبيذ
  • تثبيت الكلام عبر وينتريكس
  • انسخ أكثر من 64 بت من ucrtbase.dll إلى c: windowssystem32 لتمكين زر "تجاهل" (كنت أستخدم lutris ، لذلك وضعته في /home/yourusernamehere/.local/share/lutris/runners/winesteam/prefix64/drive_c/windows/system32/ )
  • لعبة المدى
  • احصل على هذا الخطأ عند الإطلاق ، اضغط تجاهل
  • الحصول على خطأ "تحطم بدون ملف العلم" ، اضغط موافق
  • انتظر بعض الوقت ، تبدأ اللعبة ، والعب

تحرير: نصائح إضافية:

  • قم بتمكين Esync إذا كنت تستخدم Lutris ، فإنه يزيد من الأداء كثيرًا
  • إذا لم ينجح التكبير / التصغير ، فحاول استخدام مفتاح tab للخارج والعودة إلى اللعبة ، ويبدو أن هذا يعمل على إصلاحها

أخيرًا يمكنني الدخول في اللعبة! شكرا لكم جميعا يا رفاق.

لقد لاحظت أيضًا أن اللعبة تواجه نفس مشكلة التمرير اللانهائي كما في Age of Empires: HD Edition عندما تضغط على alt + tab (أحيانًا بشكل عشوائي).

قد يكون جذر المشكلة هو نفسه في HD ، والذي ، وفقًا لرد Sulix ، كان ذلك

"تستخدم اللعبة وظيفة GetKeyboardState () لقراءة مفاتيح الأسهم (ومفاتيح أخرى) ، ولا تتحقق من النتيجة بشكل صحيح. تحدد وثائق MSDN للوظيفة البت المنخفض فقط (0x01 ، مما يعني أن المفتاح" تبديل "à la Caps Lock) والبت العالي (0x80 ، مما يعني أن المفتاح مضغوط). تحقق Age of Empires (كلاهما 1 و 2) مما إذا كان المفتاح مضغوطًا عن طريق التحقق مما إذا كانت النتيجة> 1. يعمل هذا في معظم الوقت ، لأنه لا يعتمد على البت المنخفض. ومع ذلك ، يتم استخدام وحدات البت "المتوسطة" غير المحددة أحيانًا بواسطة النوافذ / النبيذ الداخلي ، ولا يتم ضمان أن تكون صفراً. يجب أن تتحقق اللعبة فقط من البت العالي (عن طريق إضافة 0x80).

"

من المحتمل جدًا أن هذه هي نفس المشكلة التي تحدث في هذا الإصدار أيضًا.

هل جرب أي شخص الوظيفة عبر الإنترنت؟

المشاهد يعمل بشكل لا تشوبه شائبة.

لم تجرب مباراة حقيقية حتى الآن ، لكنني أتوقع أن تنجح.

نعني بكلمة نقية أنه لم يتم إجراء أي تغييرات على البادئة.

ربما يكون الزر المفقود مرتبطًا بالتوزيع ، فأنا أستخدم ubuntu 19.10 ، ما الزر الذي تستخدمه؟

أنا استخدم القوس :)
شكرا يا رفاق! نسخ ucrtbase.dll أدي الحيلة !!!

ليس من الواضح بالنسبة لي كيفية الحصول على هذا العمل مع بروتون.
لقد جربت protontricks 813780 speechsdk vcrun2017 win10 وقمت بتنزيل ucrtbase.dll لاحقًا باستخدام https://github.com/ValveSoftware/Proton/issues/1538#issuecomment -529124095

cd $(mktemp -d)
wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"
cabextract vc_redist.x64.exe
cabextract a10
ls ucrtbase.dll

ووضع على /home/my-user/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/ .
يتحدث الجميع عن إلغاء تثبيت vcrun2017 ولكن ليس من الواضح بالنسبة لي هذه الخطوة ولكن أعتقد أن إعادة التثبيت يجب أن تكون كافية.
أحصل الآن على النافذة مع زر التجاهل ولكن عند الضغط على تعطل اللعبة.

يحتوي AoE2DE_s_d3d11.log داخل مجلد اللعبة على هذا:

warn:  D3D11CoreCreateDevice: Adapter is not a DXVK adapter
info:  Game: AoE2DE_s.exe
info:  DXVK: v1.4.4-8-gb489f789
warn:  OpenVR: Failed to initialize OpenVR
info:  Enabled instance extensions:
info:    VK_KHR_get_physical_device_properties2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface

ملاحظة: أحصل على نافذة التجاهل أيضًا بدون تثبيت speechsdk وبدون إعادة تثبيت vcrun2017 ، يكفي فقط استبدال ملف ucrtbase.dll

كنت أسأل جورج في الواقع ، لكن لا داعي للقلق ،
لقد بدأت العمل على التثبيت المرحلي 4.19 من النبيذ النقي ، على الرغم من أنني تلقيت "الرسالة حيث يمكنك النقر فوق تجاهل" (نفس الرسالة التي أبلغت أنك حصلت عليها على 4.20 https://i.imgur.com/zdleeea.png. . ولكن كما قال جورج في 4.19 التدريج ، يمكنك النقر فوق تجاهل لسبب ما) ..

بعد القيام بذلك ... هل يمكنك تثبيت UHD DLC؟ تظهر مكتبة بخار النبيذ الخاصة بي باللون الأسود ... لن يعمل إعداد تكوين النبيذ على WinXP لأنه لم يعد مدعومًا.

لقد عملت مع بروتون! حسنًا ، ليس الشخص الرسمي على أي حال.
استخدام شوكة Proton التي تتضمن أحدث أنواع النبيذ والأشياء <Link removed by moderator> ، التثبيت كما ورد في الملف التمهيدي.
بعد ذلك ، أغلق وأعد تشغيل Steam ، قم بتغييره كما يقول الملف التمهيدي لهذه الشوكة واختر إصدار Proton. أزلت المجلد /home/myuser/.steam/steam/steamapps/compatdata/813780/ ونفذت اللعبة في Steam باستخدام هذا البروتون الجديد (لذا أعد تثبيت كل شيء).

حصلت على الخطأ المعتاد az وما إلى ذلك ، تم تنفيذ protontricks 813780 vcrun2017 ، بعد استبدال ucrtbase.dll في /home/myuser/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/ .

في خيار الإطلاق AGE2DE أضع PROTON_NO_ESYNC=1 PROTON_USE_WINED3D=1 %command% وهو الآن يعمل! المشكلة الكبيرة هي أن الوحدات والمباني غير مرئية لذا أحاول فهم السبب. إذا لم أستخدم wined3d ، فسأحصل على خطأ CreateDXGIFactory() failed .

مرحبًا @ Mte90 ، للأسف ، يحتوي هذا الإصدار من Proton على حل إشكالي قانونيًا تم دمجه فيه ولا يمكن التوصية به هنا.

آه حسنًا ولكن يوضح أن المشكلات الكبيرة هنا هي أن البروتون يعتمد على نسخة قديمة من النبيذ لدعم هذه اللعبة.

أحاول اتباع الخطوات المذكورة أعلاه ، لكنني ما زلت أحصل على شاشة سوداء عند محاولة الوصول إلى مكتبة البخار أو تخزين النبيذ. هل جرب أي شخص آخر هذا؟

مرحبًا EnriqueWood ، tkamat ، بشكل عام ، يجب مناقشة Steam for Windows عند تشغيله في Wine في منتديات النبيذ / متتبع الأخطاء.

بغض النظر عن ذلك ، هناك فرصة جيدة لأنك واجهت نفس المشكلة التي تم الإبلاغ عنها على https://bugs.winehq.org/show_bug.cgi؟id=39403 وقد يكون لديك بعض الحظ في تشغيل steam.exe -no-cef-sandbox .

على أي حال ، على الكمبيوتر المحمول الخاص بي عندما أقوم بالتبديل لاستخدام DXVK ، أتلقى تنبيهًا حول VRAM غير كافٍ للعب. في حالتي ، لأن الكمبيوتر المحمول الخاص بي يحتوي على بطاقتي فيديو Intel / nvidia.
لذلك أحاول الآن مع primus و primusvk معرفة ما إذا كان بإمكاني التبديل إلى nvidia واحد أقوى.

كتحديث سريع للحالة ، كنت ألعب هذا قليلاً تحت Proton 4.11 ، وعلى الرغم من أنه ليس مستقرًا تمامًا (أو ذو أداء خاص) ، إلا أنه قابل للعب بالتأكيد.

لذا ، فإن خطواتي الحالية لجعل هذا يعمل مع Proton 4.11 هي:

  • استبدل ucrtbase.dll
  • حذف / إعادة تسمية الدليل $ GAMEPATH / resources / _common / movies (يبدو أن هذا يعمل حول شاشة سوداء بشكل عشوائي / تعليق في البداية)
  • انقر فوق "تجاهل" عند بدء التشغيل

لست بحاجة إلى:

  • استخدم نسخة أحدث من النبيذ
  • قم بتثبيت إصدار Windows من Steam تحت النبيذ.
  • قم بتثبيت / إلغاء تثبيت vcrun2017 يدويًا
  • تثبيت sapi (لا يعمل على أي حال ، عليك النقر فوق "تجاهل" في التأكيد سواء كان مثبتًا أم لا)
  • قم بتثبيت mf (Media Foundation) - لا تعمل مقاطع الفيديو في كلتا الحالتين ، ومحاولة تشغيلها تؤدي أحيانًا إلى توقف اللعبة. احذف ملفات الفيديو ، وتجنب قطعة "Art of War" التي تحتاجها.
  • استخدم wined3d - هناك بعض المشكلات الرسومية الرئيسية مع wined3d المضمنة في Proton 4.11 و AoE2DE ، لكنني لم أر أيًا منها مع dxvk.

لقد لاحظت:

  • يبدو أن هناك بعض مشكلات الأداء ، خاصة مع إعدادات الرسومات الأعلى (الدقة على وجه الخصوص). لا أعرف ما إذا كان هذا هو الحال على Windows أيضًا ، لكنه يعمل بشكل أسوأ بكثير مما توقعت ، وأسوأ بكثير من Age of Empires 1 DE. (لا يزال قابلاً للتشغيل بدرجة دقة منخفضة ، رغم ذلك).
  • في بعض الأحيان - بعد اللعب لفترة طويلة - يبدو أنه يتسبب في أن يبدأ نظامي في التبديل كالمجانين أو يصبح غير مستجيب. (يبدو أنه يستخدم الكثير من ذاكرة الوصول العشوائي والكثير من VRAM ، وعلى الرغم من وجود أكثر من الحد الأدنى من المتطلبات هناك ، يبدو أنه متقلب قليلاً). ربما تساعد الترقية إلى برنامج تشغيل nVidia الأحدث الذي يعود إلى ذاكرة النظام في كثير من الأحيان ، وربما لا.
  • متعدد اللاعبين يعمل بنجاح. (على الأقل ، لا أعتقد أنه يمكنني إلقاء اللوم على خساري في النبيذ / البروتون بدلاً من افتقاري العام للمهارات في اللعبة).
  • يبدو أن قائمة التعديلات تتعطل عند النقر فوق تعديل.
  • لا يعمل فيديو المقدمة ، ولا مقاطع الفيديو داخل اللعبة (مما يتسبب في حدوث تعليق).
  • لا يؤدي النقر فوق زر تسجيل الدخول إلى XBox إلى أي شيء.
  • لا يزال خطأ التمرير اللانهائي موجودًا ( حشرة النبيذ رقم 30814 )

خلاف ذلك ، فإنه يعمل بشكل جيد.

يبدو أن هناك بعض مشكلات الأداء ، خاصة مع إعدادات الرسومات الأعلى (الدقة على وجه الخصوص). لا أعرف ما إذا كان هذا هو الحال على Windows أيضًا ، لكنه يعمل بشكل أسوأ بكثير مما توقعت ، وأسوأ بكثير من Age of Empires 1 DE. (لا يزال قابلاً للتشغيل بدرجة دقة منخفضة ، رغم ذلك).

لقد قرأت اختبارًا على نظام التشغيل Windows حيث قاموا باختبار 4K DLC على جهاز كمبيوتر مزود بـ i7 4770k وذاكرة وصول عشوائي 16 جيجابايت و gtx 1660ti. لقد حصلوا أحيانًا على أقل من 30 إطارًا في الثانية وكانوا لا يزالون يديرون اللعبة بدقة 1080 بكسل.

سأختبر ذلك في الأيام القليلة القادمة على شاشة بدقة 1440 بكسل وأرى الأداء الذي يمكنني تحقيقه هناك. ولكن بعد قراءة هذا الاختبار ، يبدو أننا لم نحصل على مثل هذا الأداء السيئ في هذه اللعبة مقارنةً بنظام Windows ؛)

يمكنني أيضًا أن أؤكد أن اللعبة قادرة على تجميد النظام ، على وحدة معالجة الرسومات AMD ، لذا فإن هذا لا علاقة له بـ nvidia.

OT (أتمنى أن يكون هذا على ما يرام):

على أي حال ، على الكمبيوتر المحمول الخاص بي عندما أقوم بالتبديل لاستخدام DXVK ، أتلقى تنبيهًا حول VRAM غير كافٍ للعب. في حالتي ، لأن الكمبيوتر المحمول الخاص بي يحتوي على بطاقتي فيديو Intel / nvidia.
لذلك أحاول الآن مع primus و primusvk معرفة ما إذا كان بإمكاني التبديل إلى nvidia واحد أقوى.

لماذا لا تقوم بالتبديل بشكل دائم باستخدام prime-select nvidia
أو استخدم nvidia on deman ثم استخدم GPU مع: __NV_PRIME_RENDER_OFFLOAD=1 Application
إذا قمت بتحديد nvidia عبر Prime ، فقد تحتاج إلى تهيئة vulkan بـ sudo vulkaninfo

sulix يمكنني أن أؤكد أن حل Proton الخاص بك يعمل بشكل مثالي ، حتى أنني أحصل على أداء جيد نسبيًا.

إليك كيف يعمل:
https://youtu.be/NNFcSKum7CQ
بعد 15 دقيقة. يبطئ.

الحل الذي اقترحه sulix لم ينجح معي. ومع ذلك ، فإن الذهاب إلى أبعد من ذلك عن طريق تمكين PROTON_USE_WINED3D مكّن اللعبة من العمل والبدء ، ولكن كما قال آخرون ، الوحدات / المباني غير مرئية ، لذا فهي غير قابلة للعب.

AMD Ryzen 5 2500u مع Vega 8 و 8 جيجابايت من ذاكرة الوصول العشوائي على Ubuntu 19.10.

عند إعداد النبيذ 4.20:

- Winetricks vcrun2017
- استبدل ucrtbase.dll
- قم بتمكين DXVK
- انقر فوق "تجاهل".

وبعد ذلك كان قابلاً للعب بالنسبة لي (بأداء ضعيف جدًا). لن يعطي خيار "التجاهل" إلا بعد إضافة كل من vcrun2017 واستبدال ucrtbase.dll.

أنا على Ubuntu 19.10 مع I7-6700k و 16GB RAM و GTX 1060 6GB.

يمكنني أن أؤكد busyboredom ، مع ذلك ، الأداء جيد. فعلت نفس الشيء تمامًا ولم تعمل أي مشكلة عند 110 إطارًا في الثانية على أقل الإعدادات. للعب بشكل مثالي.

تعمل التعديلات المثبتة في Windows بشكل جيد ، إنها نافذة التثبيت المعدلة التي تفشل. لست متأكدًا مما إذا كان هناك حل آخر.

تمكنت أيضًا من الركض باستخدام دليل sulix أعلاه. أن فعل ذلك بالنسبة لي.

لقد لاحظت أن اللعبة تعمل بشكل أكثر سلاسة في Proton-4.11 مقارنة مع Wine 4.20 باستخدام DXVK. في كلتا الحالتين ، تعطلت اللعبة أثناء بعض شاشات التحميل وشاشة تنزيل Mod ولكن بخلاف ذلك كانت قابلة للعب بشكل مثالي.

في Pop_OS 19.10 و Ryzen 2600 و 8GB RAM و GTX 970.

لقد اتبعت أيضًا دليل sulix ، وقد عمل مثل السحر. لا توجد مشاكل في الأداء ، باستثناء القليل من التأتأة في شاشة التحميل عند تشغيل اللعبة.

أنا أستخدم Proton-4.11 على Arch Linux ، على كمبيوتر محمول منخفض النطاق (Lenovo Legion y520).

بفضل خطوات دليل sulix ، يمكنني تشغيله باستخدام Proton-4.11-8.

على الرغم من أنه يعمل بشكل جيد ، إلا أنه مع بلوغ الحد الأقصى للرسومات وإغلاق محسن الرسومات DLC عليه (في نظام التشغيل Windows 10 ، كان يعمل بشكل جيد).

مواصفات جهاز الكمبيوتر الخاص بي هي:
Kubuntu 19.04 (64 بت)
Intel i5 [email protected] جيجا هرتز
16 جيجا بايت رام @ 3200 ميجا هرتز
نفيديا GTX1080ti
تم تثبيت اللعبة على SSD

يمكنني أيضًا تأكيد دليل sulix 'x. جربته باستخدام Proton-4.11. لا توجد مشاكل في الأداء ، على الرغم من أن تشغيلي التجريبي كان قصيرًا جدًا.

على Ubuntu 18.04 LTS باستخدام i3wm ، مع Intel i7 ، 32 جيجا بايت رام ، GTX 970M

باستخدام دليل sulix ، تمكنت من تشغيل اللعبة ولكني لا أرى الوحدات والمباني على الخريطة. أنا أستخدم "PROTON_NO_ESYNC = 1 PROTON_USE_WINED3D = 1٪ command٪" كخيار إطلاق. أعتقد أن استخدام wined3d يجعل المشكلة مع المباني؟ ولكن إذا لم أستخدمها ، فستتعطل لعبتي حتى قبل تلقي خطأ التأكيد ... أي نصيحة؟ ربما بعض العلم الأخرى التي يمكنني استخدامها؟ يبدو أنه إذا قمت بحل هذه المشكلة ، فسأكون قادرًا على اللعب دون مشاكل ، لذا فإن أي مساعدة بشأن هذا الموضوع موضع تقدير 😄

يعمل نظامي على Arch و Proton 4.11-8 و i7 المحدثة بالكامل مع رسومات AMD Vega M المدمجة - أحدث برامج تشغيل Mesa.

مرحبًا @ hogar1977 ، الرجاء التحقق من تثبيت حزمتي vulkan-radeon و lib32-vulkan-radeon .

@ kisak-valve أتمنى أن تمنحك جميع آلهة الإنترنت عام 2020 من ثروة البحث الجيدة على Google والازدهار !!! إنها تعمل!!!! مع عدم وجود مشاكل في الأداء يمكنني رؤيتها. سنقوم باختبار تعدد اللاعبين في وقت لاحق من هذا المساء وتقديم تقرير: د

هل يمكن تأكيد بدء تشغيل اللعبة باستخدام المعلومات المقدمة هنا بواسطةsulix
النسخ عبر معلومات ucrtbase.dll ~ / .steam / steam / steamapps / Compatdata / 813780 / pfx / drive_c / windows / system32 / يتيح تشغيل اللعبة بعد النقر فوق زر التجاهل الموجود على "فشل التأكيد!" يظهر فجأة.
ومع ذلك ، بعد إجراء اختبار الأداء وتغيير بعض مفاتيح الاختصار في قائمة الخيارات ، عند النقر فوق الزر "تطبيق" ، تجمدت القائمة الرئيسية تمامًا. تلعثم الماوس وكانت الموسيقى لا تزال قيد التشغيل ، ولكن إلى جانب صورة الخلفية ، لم تكن هناك أزرار مرئية ولا شيء يمكن النقر عليه. لم يعد الخروج من اللعبة ممكنًا ، لذا كانت إعادة الضبط الثابتة هي الخيار الوحيد بالنسبة لي.

نجح المعيار وكشف عن نتيجة 1172 نقطة بالنسبة لي.
النظام هو DELL XPS 15 مع i9-8950HK و 64 جيجا بايت من ذاكرة الوصول العشوائي و NVIDIA GTX 1050TI على Ubuntu 19.10 باستخدام برنامج تشغيل nvidia 435.21 لأي ​​شخص مهتم.

تحرير: لا يزال الاختبار وتجميد القائمة الرئيسية مرتبطًا على الأرجح بإعداد الشاشات المتعددة. بعد تعطيل 2 من 3 شاشات ، يبدو أن العطل قد اختفى. نجح تغيير اللغة في قائمة الخيارات ويمكنني بدء حملة بعد تطبيق التغييرات. كما تعمل إنجازات البخار.

EDIT2: من الممكن بث اللعبة عبر Steam Connect ، لكن المؤشر يختفي بشكل عشوائي في غياهب النسيان واللعب بدون مؤشر الماوس أمر مستحيل نوعًا ما. من الممكن إعادة ضبط المؤشر عبر قائمة الخيارات عن طريق تغيير حجمه ، لكنه سيختفي بعد فترة وجيزة مرة أخرى.

EDIT3: يبدو أن تجميد القائمة غير مرتبط بإعداد الوسائط المتعددة. تجمدت مرة أخرى باستخدام شاشة واحدة فقط بعد العودة من نافذة حملة ويليام والاس. كما يبدو أن بعض أصوات اللعبة مفقودة بالنسبة لي. لا أستطيع سماع الوحدات تحتضر لسبب ما.

@ the-coding- البومة
لقد جربت التجميد الذي تتحدث عنه أيضًا في Windows ، لذلك أعتقد أنه قد يكون مجرد خطأ في اللعبة يحتاجون إلى تسويته ...

بخلاف ذلك ، تعمل اللعبة ، ولكن عندما يزداد عدد الوحدات على الخريطة (> 200 لكل لاعب في مباراة 3 ضد 3) ، فإنها تبدأ في التأخر قليلاً. قد يكون ذلك بسبب اللعبة نفسها أو لأن جهاز الكمبيوتر الخاص بي ليس من الدرجة الأولى ...

هل وجد شخص ما حلًا بديلًا لقسم التعديلات عند النقر فوق بعض العناصر؟ اعتقدت أن الاشتراك بها في windows سيفي بالغرض (كما كان في إصدار HD) ، لكنها لم تفعل ، لم تكن التعديلات الخاصة بي موجودة. أرغب حقًا في تنشيط بعض التعديلات (على سبيل المثال ، سأقدر حقًا تمكين تعديل شجرة التكنولوجيا ، حتى أتمكن من إلقاء نظرة سريعة على الوحدات المدنية دون الحاجة إلى الانتقال إلى شجرة التكنولوجيا بملء الشاشة).

أي أفكار حول كيفية حل هذه المشكلة؟

لقد حاولت تشغيل AoE2: DE على إصدار LTSC (لا توجد شبكة Xbox هنا) وتمكنت من تنزيل التعديلات لا توجد مشكلة ، لذلك على الأقل يمكنني أن أؤكد أنها ليست مشكلة قادمة من عدم وجود شيء من شبكة Xbox في Linux.

تحديث عن وضعي: عانيت أيضًا من مشكلة فقدان HUD والوحدات ، لكنها حدثت مرة واحدة فقط ، ولا أعرف كيف أعيد إنتاجها. إذا كنت تواجه هذه المشكلة ، فلا تستسلم وحاول إعادة تشغيل اللعبة عدة مرات ، فقد ينجح الأمر.

لا يزال خطأ التمرير اللانهائي موجودًا ( حشرة النبيذ رقم 30814 )

حسنًا ، لم يعد لدي هذا الخطأ مع البروتون ، هل يمكن لأي شخص تأكيد ذلك؟
كما أن ESYNC لا تعطيني أي زيادة في الأداء ، فهل هذا هو الحال أيضًا بالنسبة لأشخاص آخرين؟

تحرير: لقد أجرينا أيضًا الكثير من المناقشات هنا حول كيفية تشغيل اللعبة ولكن المشكلة تكمن في أن ucrtbase.dll لم يتم تثبيته بواسطة vcrun ، لذلك ربما يتعين علينا التحقيق في سبب حدوث ذلك لإصلاح هذا الخطأ

يبدو أن استخدام Esync أدى إلى تحسين الأداء بالنسبة لي ، إلا أن اللعبة لا تزال تعاني من مشكلات أداء كبيرة ، وليس فقط على نظام Linux. لقد رأيت تقارير (غير متسقة بشكل واضح) عن مستخدمي Windows ممن لديهم منصات متطورة لا تزال تعاني من التعطل وانخفاض معدل الإطارات في الثانية على reddit. هناك موضوع أكثر رسمية في المنتدى حول هذا الموضوع هنا ، لذا فإن المطورين على الأقل على دراية بالمشكلات.

لم أختبر البروتون بعد ، لكنني لا أحصل على 120 إطارًا في الثانية يبلغ عنها بعض الأشخاص ، مع تمكين حزمة HD أو بدونها.

لقد اختبرت المحتوى القابل للتنزيل المحسن للرسومات المحسّنة ويمكنني الدخول في الألعاب باستخدامه ، ولكن شاشات التحميل أطول وتعطل Benchmark. أعتقد أن AOE2 يستهلك الكثير من الذاكرة ، لقد قمت بتسجيل الاستخدام باستخدام برنامج نصي ويقترب من استخدام كل المبادلات الخاصة بي وذاكرة الوصول العشوائي 16 جيجا بايت. سأحاول مرة أخرى بمبادلة أكبر غدًا

لقد اختبرت المحتوى القابل للتنزيل المحسن للرسومات المحسّنة ويمكنني الدخول في الألعاب باستخدامه ، ولكن شاشات التحميل أطول وتعطل Benchmark. أعتقد أن AOE2 يستهلك الكثير من الذاكرة ، لقد قمت بتسجيل الاستخدام باستخدام برنامج نصي ويقترب من استخدام كل المبادلات الخاصة بي وذاكرة الوصول العشوائي 16 جيجا بايت. سأحاول مرة أخرى بمبادلة أكبر غدًا

يرجى إعلامنا إذا كنت ناجحًا في ذلك. لدي ذاكرة 16 جيجابايت أيضًا ولدي نفس المشكلة. حاولت باستخدام قسم مبادلة 11 جيجابايت وما زالت اللعبة تتعطل بسبب المبادلة الثقيلة.

حتى الآن ، يبدو أن الطريقة الوحيدة لتشغيلها باستخدام حزمة الرسومات المحسّنة dlc هي إما الحصول على كمية أكبر من ذاكرة الوصول العشوائي أو انتظار تحسينات اللعبة. سيكون من الرائع حقًا إذا تمكنا من إيجاد بعض الحلول

استخدام طريقة sulix لتشغيل البروتون. اللعبة نفسها تعمل بشكل جيد على الرغم من استخدام ذاكرة الوصول العشوائي العالية.

ومع ذلك ، فأنا غير قادر على لعب أي تحديات (فن الحرب) ، فإنه يُظهر مشهد صن تزو ولكنه يتجمد عند الانتهاء من ذلك. أي شخص آخر حصل على هذا؟

ملاحظة: لقد حذفت بالفعل مقاطع الفيديو على النحو الذي أوصت به Sulix.

هل وجد شخص ما حلًا بديلًا لقسم التعديلات عند النقر فوق بعض العناصر؟ اعتقدت أن الاشتراك بها في windows سيفي بالغرض (كما كان في إصدار HD) ، لكنها لم تفعل ، لم تكن التعديلات الخاصة بي موجودة. أرغب حقًا في تنشيط بعض التعديلات (على سبيل المثال ، سأقدر حقًا تمكين تعديل شجرة التكنولوجيا ، حتى أتمكن من إلقاء نظرة سريعة على الوحدات المدنية دون الحاجة إلى الانتقال إلى شجرة التكنولوجيا بملء الشاشة).

أي أفكار حول كيفية حل هذه المشكلة؟

تضمين التغريدة
قمت أولاً بتثبيت اللعبة على Windows وتمكنت من الاشتراك في تعديل الأشجار الصغيرة. بعد ذلك قمت بتثبيت اللعبة على Linux وتم تحديد الوضع مسبقًا بالفعل ، لم يكن عليّ أن أفعل ذلك مرة أخرى ... ومع ذلك ، عندما أحاول تحديد أي تعديل ، تتعطل اللعبة على الفور. لم تختبر مرة أخرى إذا كان هذا هو الحال في Windows أيضًا. ربما بدأ يحدث بعد بعض تحديثاتهم؟

لقد اختبرت المحتوى القابل للتنزيل المحسن للرسومات المحسّنة ويمكنني الدخول في الألعاب باستخدامه ، ولكن شاشات التحميل أطول وتعطل Benchmark. أعتقد أن AOE2 يستهلك الكثير من الذاكرة ، لقد قمت بتسجيل الاستخدام باستخدام برنامج نصي ويقترب من استخدام كل المبادلات الخاصة بي وذاكرة الوصول العشوائي 16 جيجا بايت. سأحاول مرة أخرى بمبادلة أكبر غدًا

تضمين التغريدة
جهاز الكمبيوتر الخاص بي لائق إلى حد ما وقادر على تشغيل AoE2HD بدقة 4k دون مشاكل. لكن مع هذه اللعبة ، عندما ألعب بتقنية 4K ، فإنها تكافح حقًا. عندما أقوم بتقليل الدقة إلى 1080 بكسل وتعطيل حزمة الرسومات المحسّنة ووضع جميع الإعدادات على مستوى منخفض ، فإنها تعمل بسلاسة ولكنها تبدو سيئة: ستحاول D بدقة 2k اليوم وأرى كيف تسير الأمور: / للتسجيل ، أنا قادر على تشغيل War Thunder (لعبة ثلاثية الأبعاد بالكامل) على إعدادات منخفضة إلى متوسطة بسلاسة على جهازي.
ليس لدي أي فكرة حقًا عن نوع أجهزة الكمبيوتر التي كانوا `` يختبرون '' هذه اللعبة لأنهم كانوا يضخونها لفترة طويلة وعند إطلاقها ، كان الأمر سيئًا حقًا من نواح كثيرة. عار حقا. آمل أن يقوموا بإصلاح المشكلات بسرعة وإلا لن يكون هناك دافع حقيقي للناس للتبديل: /

حسنًا ، لقد تمكنت من تشغيل معيار معياري ، مع تمكين DLC للرسومات المحسّن. تم ضبط درجات الدقة على 2560 × 1440. لقد قمت بزيادة حجم ملف المبادلة إلى 14 غيغابايت ، ولكن تم استخدام 5 غيغابايت فقط من السواب + 15 غيغابايت من ذاكرة الوصول العشوائي حسب النظام واللعبة. كانت مجموعتي 1069 ، مع ضبط كل شيء على وضع Ultra ، وتعطيل VSYNC ومتوسط ​​20 إطارًا في الثانية. أجهزتي هي 16 جيجابايت من ذاكرة الوصول العشوائي و Ryzen 7 3700X و Vega 56.

استخدام طريقة sulix لتشغيل البروتون. اللعبة نفسها تعمل بشكل جيد على الرغم من استخدام ذاكرة الوصول العشوائي العالية.

ومع ذلك ، فأنا غير قادر على لعب أي تحديات (فن الحرب) ، فإنه يُظهر مشهد صن تزو ولكنه يتجمد عند الانتهاء من ذلك. أي شخص آخر حصل على هذا؟

ملاحظة: لقد حذفت بالفعل مقاطع الفيديو على النحو الذي أوصت به Sulix.

يمكنني بدء Scenearios ، وهناك أيضًا مقاطع فيديو بتنسيق
$gamepath/resources/en/campaign/movies ، حاول حذفها أيضًا.

يعاني مستخدمو Windows أيضًا من مشكلات في الأداء ، حيث أفادت بعض الاختبارات أن GTA V لديها عدد أكبر من FPS في إعدادات Ultra أكثر من هذه اللعبة على نفس الجهاز.

كما أنني تمكنت من تثبيت Mod "(ANDI) China Diplomacy" ، لأنه يتم تحديده افتراضيًا ويمكنني النقر فوق "اشتراك" ، ويتم تثبيته. عندما أختار لعبة أخرى تعطل اللعبة ، حاولت تحديد واحدة أخرى مع وظيفة البحث ، والفرز حسب الفئة ، باستخدام لوحة المفاتيح والنقر عليها.

اختبرت هذا بنظام آخر خاص بي.
على جهاز Thinkpad E470 المزود بذاكرة وصول عشوائي (RAM) بسعة 16 جيجا بايت و NVIDIA ، لا يمكن تشغيل اللعبة في وضع ملء الشاشة ، لأنها تتعثر مثل الجحيم. ولكن في وضع الإطارات يعمل بشكل جيد. لعبت ما يقرب من 15 دقيقة من الحملة حتى أنهى الانهيار الكامل التجربة.

تضمين التغريدة

  • أستطيع أن أؤكد أن تثبيت التعديلات في Windows يعمل
  • أستطيع أن أؤكد أن محاولة تثبيت تعديل في Linux تعطل اللعبة على الفور بالنسبة لي
  • تتوفر التعديلات المثبتة في Windows في Linux - لكنني أعتقد أنه يجب عليك إتاحة الوقت الكافي لحساب Steam لتحميل اشتراكاتك في Windows إلى خوادم Steam أولاً - لا تقم بتسجيل الخروج لفترة من الوقت بعد تحديدها.

@ hogar1977 حاولت مرة أخرى ترك اللعبة مفتوحة بعد 15 دقيقة من الاشتراك في بعض التعديلات ، وأعدت تشغيل الكمبيوتر على نظام Linux وكانت التعديلات موجودة. هذا يؤكد نظريتك ، شكرًا على ذلك :)

نسخ ucrtbase.dll قام بهذا العمل ، يمكنني تشغيل اللعبة ولكن لدي مشكلات تتعلق بالملمس ، وواجهة المستخدم الأولية غير مرئية ، إلى جانب أنها قابلة للتشغيل

عليك استخدام DXVK ، فاللعبة تعمل بشكل جيد دون أي أخطاء رسومية:
https://youtu.be/NNFcSKum7CQ

أي شخص عانى من وحدة الأصوات المفقودة تحتضر؟ بجانب ذلك ، أحصل على كل الأصوات. حتى المباني تنهار. لا يمكن معرفة مكان البحث عن ذلك.

أنا أحاول مع جهاز الكمبيوتر المحمول الخاص بي من طراز Optimus و vulkan ، لذلك قمت بتغيير الأمر إلى PROTON_NO_ESYNC=1 pvkrun %command% ولكن كان لدي مشكلات مثل @ individuo7.
لقد بدأت اللعبة مثل 3 مرات وتعطلت بثلاث طرق مختلفة ، تم إلغاء تحميل القائمة ، وتحميل القائمة وبدء شاشة البرنامج التعليمي السوداء ولا يوجد صوت ولكن وحدة المعالجة المركزية عالية جدًا والقائمة الأخيرة غير محملة ولكن مع وجود أزرار للنقر عليها.

Screenshot_20191123_154701

@ mte90 ألا يستخدم primus_vk نحلة؟ لطالما اعتقدت أن لديها الكثير من مشاكل الأداء .

تمتلك Nvidia prime أيضًا القدرة على تفريغ الألعاب على وحدة معالجة الرسومات المنفصلة nvidia ، بـ: __NV_PRIME_RENDER_OFFLOAD=1 %command% .
أو يمكنك استخدام nvidia-xrun المذكور في الرابط أعلاه.

الآن على Debian nvidia-prime غير متوفر وكذلك nvidia-xrun.
لذلك يمكنني استخدام الطنانة فقط ...

هل يمكنني أن أسألك من أين حصلت على ucrtbase.dll لتحل محل النسخة الأصلية؟

تحرير: nvm ، مستخرج من vc redist.

تمكنت من تجاوز مشكلة "فشل التأكيد" باتباع الإرشادات الواردة في سلسلة الرسائل هذه. تلقيت مربع حوار يفيد بأنه لم يتم استيفاء الحد الأدنى من مواصفات AoE2DE التي لا تقل عن 2 جيجابايت من VRAM المخصصة. هذا ليس صحيحًا ولا يحدث في تثبيت Windows.
هل من شخص آخر لديه نفس المشكلة؟

تضمين التغريدة
يمكنك زيادة VRAM باستخدام Winetricks ،
winetricks videomemorysize=NumberInMb

السبب في عدم استخراج ucrtbase.dll هو أن مثبت vcrun لا يلمس النبيذ ucrtbase.dll ، ولكن إذا قمت بإزالة / إعادة تسمية الملف الافتراضي ثم قمت بتشغيل protontricks 813780 vcrun2017 ، فإن ucrtbase.dll الحقيقي يتم تثبيته ويبدأ AOE2: DE به.

حصلت على هذه المعلومات من هنا واختبرتها.

أي شخص عانى من وحدة الأصوات المفقودة تحتضر؟ بجانب ذلك ، أحصل على كل الأصوات. حتى المباني تنهار. لا يمكن معرفة مكان البحث عن ذلك.

كانت أصوات الموت المفقودة مشكلة في Windows أيضًا. أعتقد أن أحد تحديثات اللعبة الأخيرة قد حل هذه المشكلة.

لقد لعبت عدة ألعاب متعددة اللاعبين بدقة 2880 بكسل ولدي مشكلة تتمثل في أن أشرطة الصحة فوق الوحدات ومستطيل اختيار الوحدة الذي يتم رسمه أثناء تحديد الوحدات تظهر جميعها مع إزاحة - في الجزء العلوي الأيسر من الوحدات. إنه ليس غير قابل للعب ولكنه يجعله أصعب وغريبًا. هل من شخص اخر قام باختبار هذا؟

سأحاول اللعب على 4K و 1080 p ومعرفة ما إذا كنت سأواجه نفس المشكلة. ربما لا يتعلق الأمر بنظام Linux ولكنه خطأ في اللعبة ...

تضمين التغريدة

يمكنك زيادة VRAM باستخدام Winetricks ،
winetricks videomemorysize=NumberInMb

شكرا!
لقد استخدمت protontricks لزيادة VRAM. رسالة الخطأ "لم يتم استيفاء الحد الأدنى من مواصفات AoE2DE لما لا يقل عن 2 جيجابايت من VRAM المخصص" بعد الآن.
لكن لسوء الحظ الآن أحصل على واحد آخر:

"تعذرت تهيئة نظام الرسومات. تأكد من أن بطاقة الرسومات الخاصة بك تلبي الحد الأدنى من متطلبات النظام: فشل CreateSwapChain ()! HRESULT = 0x80070057.
: e: _phoneix2sphoenixaocengineosservices.h (114) "

ما زلت في حيرة من أمري لأنه لا توجد رسالة خطأ من هذا القبيل عندما أبدأ اللعبة على Windows متوازي على نفس النظام.

هل وجدت يا رفاق طريقة لجعل V-Sync (أو حتى تحديد إطار أفضل للوقت) على مستوى السائق باستخدام Nvidia gpus؟ أرى أن V-Sync داخل اللعبة معطل تمامًا لهذه اللعبة (حتى في إصدار Windows الأصلي ، ولكن في Windows لديك Riva لتحديد مدة الإطار)

يمكنك تجربة libstrangle :)

https://github.com/milaq/libstrangle

@ mozo78 لقد جربت للتو مع libstrangle باستخدام خيارات الإطلاق التالية للعبة في Steam:
strangle 144 %command%
VSYNC=2 strangle %command%
VSYNC=1 strangle 144 %command%

لم يعمل أي منهم من أجلي.

هل ترى أي شيء يمكن أن يكون خطأ هناك؟ أود حقًا تشغيل هذا

يمكنك أن تجرب مع strangle 144 / path / to / game أو
تصدير FPS = 60
LD_PRELOAD = "libstrangle.so: $ {LD_PRELOAD}" / المسار / إلى / اللعبة

@ mozo78 لا أعرف حقًا كيف أفعل ذلك لأنني أقوم بتشغيل اللعبة من خلال عميل Steam

حاولت تشغيل هذين الأمرين مع استبدال / path / to / game بـ /home/ewood/.steam/ubuntu12_32/steam steam: // rungameid / 813780 ولم يعمل

عليك فقط العثور على دليل اللعبة :)

@ mozo78 حاولت تشغيل اللعبة باستخدام هذا
STEAM_COMPAT_DATA_PATH=$HOME/.steam/steam/steamapps/compatdata/813780 strangle 144 ./.steam/steam/steamapps/common/Proton\ 4.11/proton run .steam/steam/steamapps/common/AoE2DE/AoE2DE_s.exe ولا يمكنني حتى الدخول في اللعبة. حصلت على هذه الشاشة
error_aoede

من الطبيعي ، يجب عليك تثبيت عميل Windows Steam إذا كنت تريد استخدام اللعبة مثل هذا.

لقد حصلت على libstrangle للعمل باستخدام نظام Linux البخاري وإعداد البروتون PROTON_USE_WINED3D في LAUNCH_OPTION

الأمر المستخدم هو:
PROTON_USE_WINED3D=1 strangle 15 %command%

يتم تشغيله بمعدل إطارات في الثانية منخفض جدًا (لهذا السبب أجريت الاختبارات على 15 إطارًا في الثانية بدلاً من 144) ، ولا يُظهر قوام الوحدة / المبنى رغم ذلك ، سأحاول جعلها تعمل

الزخارف المفقودة والأداء المنخفض ناتجة عن عدم استخدام DXVK.

لقد حصلت أخيرًا على إطار محدود للعمل على عميل steam لينكس لهذه اللعبة ، البروتون وفولكان!

بعد العديد من الاختبارات عملت باستخدام VkGHL (بديل libstrangle)

العملية هي التالية:

اتبع التعليمات الموجودة في ملف إعادة الشراء التمهيدي لمشروع VkGHL ، ثم أضف الطبقة المترجمة إلى طبقات تطبيق Vulkan الجانبية (باستخدام vkconfig) وأخيراً اختر الخيارات في اللعبة في Steam (باستخدام SET LAUNCH OPTIONS ...).

بالنسبة لي كانوا FPS=144.0 VSYNC=1 %command%

هذه أخبار رائعة :)

ما مدى صعوبة تقديم طلب سحب إلى Proton حتى يتم إصلاح هذه المشكلات للجميع؟

AlexLeung الرجاء النقر على زر الشوكة ، والبحث في الكود وتصحيحه وإصلاحه. :)

ما مدى صعوبة تقديم طلب سحب إلى Proton حتى يتم إصلاح هذه المشكلات للجميع؟

حسنًا ، المشكلة هنا هي أن ucrtbase.dll غير مثبت لأنه يوجد بالفعل هناك.

يوجد تقرير خطأ في النبيذ Bugzilla هنا ، والذي يحتوي أيضًا على تصحيح ، ولكن تم تمييزه على أنه ليس خطأ ، لأنه من المفترض ألا يتم استخراج ucrtbase.dll عندما يكون هناك.

قد يكون هناك حل آخر حول البروتون للتحقق مما إذا كان vcrun مدرجًا على أنه تبعية ثم إزالة ucrtbase.dll ، بحيث يمكن تثبيت الإصدار الحقيقي.

أحد المفاهيم الخاطئة الرئيسية التي أراها في هذا الموضوع هو أن المشكلة مرتبطة بطريقة ما بـ ucrtbase.dll . ليس هذا هو الحال. ucrtbase.dll الذي تم تثبيته مسبقًا في بادئة النبيذ / البروتون هو الذي يتم توفيره من خلال النبيذ / البروتون ويحتوي على تنفيذ كامل إلى حد ما للوظائف ذات الصلة ، مع استثناء رئيسي واحد: لا يمكنك تجاهل الأخطاء. أعتقد أن هذا هو السلوك المقصود ، لأنه عندما تسيء التطبيقات التصرف في النبيذ / البروتون ، فأنت تريد معرفة مصدر المشكلة. قد يكون تجاهل المشاكل أمرًا سيئًا في كل مكان ، لأنه يمكن أن يؤدي إلى سلوك غريب آخر في المستقبل ، وبالتالي فإن استخدام ucrtbase.dll "الحقيقي" ليس حلاً مثاليًا يجب أن يوصى به حقًا.

إذا كنت تريد تقديم تقرير خطأ ، فيجب أن يستهدف تطبيق SpVoice المفقود في dlls/sapi كما اقترحه aeikum بالقرب من بداية سلسلة المحادثات هذه.
أتخيل إصلاحًا مناسبًا لهذا ، بخلاف التنفيذ الكامل لـ SpVoice في النبيذ / البروتون ، من شأنه أن يتضمن إيقاف الوظائف الضرورية حتى النقطة التي ستقبل فيها اللعبة الكائن الذي نعطيه إياها ، حتى لو كان غير فعال تمامًا بعد ذلك.

أحد المفاهيم الخاطئة الرئيسية التي أراها في هذا الموضوع هو أن المشكلة مرتبطة بطريقة ما بـ ucrtbase.dll . ليس هذا هو الحال. ucrtbase.dll الذي تم تثبيته مسبقًا في بادئة النبيذ / البروتون هو الذي يتم توفيره من خلال النبيذ / البروتون ويحتوي على تنفيذ كامل إلى حد ما للوظائف ذات الصلة ، مع استثناء رئيسي واحد: لا يمكنك تجاهل الأخطاء. أعتقد أن هذا هو السلوك المقصود ، لأنه عندما تسيء التطبيقات التصرف في النبيذ / البروتون ، فأنت تريد معرفة مصدر المشكلة. قد يكون تجاهل المشاكل أمرًا سيئًا في كل مكان ، لأنه يمكن أن يؤدي إلى سلوك غريب آخر في المستقبل ، وبالتالي فإن استخدام ucrtbase.dll "الحقيقي" ليس حلاً مثاليًا يجب أن يوصى به حقًا.

إذا كنت تريد تقديم تقرير خطأ ، فيجب أن يستهدف تطبيق SpVoice المفقود في dlls/sapi كما اقترحه aeikum بالقرب من بداية سلسلة المحادثات هذه.
أتخيل إصلاحًا مناسبًا لهذا ، بخلاف التنفيذ الكامل لـ SpVoice في النبيذ / البروتون ، من شأنه أن يتضمن إيقاف الوظائف الضرورية حتى النقطة التي ستقبل فيها اللعبة الكائن الذي نعطيه إياها ، حتى لو كان غير فعال تمامًا بعد ذلك.

ما تقوله منطقي تمامًا ولا يمكنني الاتفاق أكثر على ذلك.

على الرغم من أنني أستطيع أن أفهم أسباب كون ذلك هو السلوك المقصود ، إلا أنه سيكون ميزة مثيرة للاهتمام (ومفيدة) حقًا أنه يمكنك توفير علامة للسماح بتجاهل الخطأ - أن تكون مدركًا تمامًا أنه قد يؤدي إلى بعض الأعطال الأخرى والسلوك الغريب أعمق في تدفق التنفيذ - فقط لتكون قادرًا على إنجاز بعض الأشياء التي لا يزال من الممكن تشغيلها مع بعض التطبيقات المفقودة (والتي قد تستغرق وقتًا غير محدد - فقط كي لا نقول أنه لن يتم تنفيذها أبدًا - ليتم تطويرها) ، مثل الحالة التي نراها هنا.

يمكنني أن أؤكد أنه مع nvidia-xrun ، بدون تثبيت bumblebee و nvidia-vulkan-common مُثبت ، يمكنني بدء اللعبة باستخدام openbox على debian (https://wiki.debian.org/NvidiaGraphicsDrivers/NvidiaXrun).

المشكلة هي أنه مع بعض الحملات ، تتعطل اللعبة ولكن آمل أن ينتهي التحديث الجديد غدًا الذي يتضمن الكثير من إصلاحات الأخطاء هذه المشكلة.

يبدو أنهم أزالوا سابي مع تحديث ديسمبر.
على الأقل لست مضطرًا إلى تصحيح ucrtbase.dll بعد الآن.

البحث عن تعديلات لتثبيت أو تحديد تعديل من القائمة يتعطل على سطح المكتب في كل مرة بالنسبة لي. محاولة لعب سيناريوهات The Art of War تتجمد. لقد عانيت أيضًا من التجمد مباشرة بعد بدء المباراة في بعض الأحيان ، ولكن ليس منذ تحديث ديسمبر.
هل هذه المشاكل للجميع أم فريدة في نظامي؟ أنا أستخدم Fedora 31.

مرحبًا kaktuspalme ، كيف يمكنك تشغيله بعد التحديث؟ لقد كان يعمل قبل التحديث ولكن بعد التحديث لم يعد يعمل.

cptrodolfox ربما يتعين عليك إزالة مجلد الأفلام مرة أخرى؟ في نظامي ، هذا هو الشيء الوحيد الذي كان علي فعله لتشغيله في بروتون.

@ Nebulon-BFrigateFTW

تحدث الأعطال بعد تحديد أي تعديل للجميع على Linux. في Windows ، تعمل هذه الطريقة ، لذلك إذا قمت بتثبيت اللعبة في مكان ما على مربع Windows ، فيمكنك تحديد التعديلات التي تريدها ، والسماح بتثبيتها ، والسماح بوقت كافٍ لمزامنتها مع خادم Steam وبعد العودة مع تثبيت Linux الخاص بك ، ستتم مزامنته أيضًا وستظهر التعديلات على أنها مثبتة وستعمل. لم أقم بالبحث عن أي سجلات أو أي شيء آخر لمعرفة سبب التعطل أثناء تحديدها: /
أعتقد أن السيناريوهات و Art of War تتجمد لأنها تتطلب تشغيل الأفلام ولأنك مضطر إلى إزالة مجلد الأفلام لتتمكن من لعب اللعبة على الإطلاق ، أعتقد ...

الشيء الآخر الذي لا يعمل في الوقت الحالي هو استضافة Local LAN Multiplayer مع البروتون أو النبيذ.
يبدأ AoE تشغيل BattleServer.exe في الخلفية ولكن للأسف يتعطل مباشرة. بدون تشغيله ، لا يوجد خيار LAN في قسم إنشاء ردهة في لعبة متعددة اللاعبين.

@ hogar1977
أنا أرى. حسنًا ، الحل البديل هو الاشتراك في التعديلات على الموقع الرسمي. لا تتعطل علامة تبويب التعديلات المثبتة ، حتى عند تحديد تعديل.
يبدو أننا نحتاج حقًا إلى معرفة كيفية تشغيل الأفلام ، أو على الأقل تخطي تشغيلها بدلاً من التجميد. فن الحرب مهم جدًا للاعبين الجدد مثلي.

يجب أن أشير أيضًا إلى أنه بعد علامة التبويب البديلة ، تظهر اللوحة السفلية على سطح المكتب فوق اللعبة ، وهي أقل من مثالية ؛ هل هناك تكوين يصلح ذلك؟ كنت أحصل أيضًا على تمرير لا نهائي ، ولكن هناك حل بديل لذلك في تعطيل مفاتيح التشغيل السريع للتمرير.

@ hogar1977
أنا أرى. حسنًا ، الحل البديل هو الاشتراك في التعديلات على الموقع الرسمي. لا تتعطل علامة تبويب التعديلات المثبتة ، حتى عند تحديد تعديل.
يبدو أننا نحتاج حقًا إلى معرفة كيفية تشغيل الأفلام ، أو على الأقل تخطي تشغيلها بدلاً من التجميد. فن الحرب مهم جدًا للاعبين الجدد مثلي.

يجب أن أشير أيضًا إلى أنه بعد علامة التبويب البديلة ، تظهر اللوحة السفلية على سطح المكتب فوق اللعبة ، وهي أقل من مثالية ؛ هل هناك تكوين يصلح ذلك؟ كنت أحصل أيضًا على تمرير لا نهائي ، ولكن هناك حل بديل لذلك في تعطيل مفاتيح التشغيل السريع للتمرير.

هذا صحيح إذا قمت بتسجيل الدخول باستخدام Steam إلى موقع Age of empires واشتركت في التعديلات ، فسيعمل بشكل جيد مع Proton.

https://www.ageofempires.com/mods

لتشغيل فن الحرب ، احذف الأفلام الموجودة في:
/home/user/.steam/steam/steamapps/common/AoE2DE/resources/en/campaign/movies

المشكلة الوحيدة التي لدي أجهزة الصراف الآلي (مع التصحيح الحالي) هي أن أي لعبة MP ستفقد بعد 5/10 ثانية ، ولم يكن هذا هو الحال قبل تصحيح ديسمبر. أي شخص آخر لديه هذه المشكلة؟

يمكنني أن أؤكد أن التحديث الجديد أزال المشكلة مع sapi ، حيث يمكنني أن أرى بطيئًا أكثر من قبل البدء.
على أي حال يمكنني اللعب ولكن بعض الحملات لا تبدأ على الإطلاق ، خاصة الحملات الأوروبية.

بعد مرور ساعة من تعطل اللعبة يصبح الكمبيوتر غير مستجيب.
بالنسبة إلى التعديلات نعم ، فإن استخدام إصدار الويب أيضًا إذا لم يكن لديك ملاحظات إذا تم الاشتراك بالفعل (عند الضغط على زر الاشتراك) سيضيف تعديلًا جديدًا لك.

لا أعرف ما إذا كان هذا هو أحدث إصلاح عاجل أم البروتون الجديد ، لكن اللعبة تعمل بسلاسة الآن على نظامي. لم يعد هناك تأخير عند اختيار الوحدات.

لذا ، على الأقل بالنسبة لي ، الشيء الوحيد الذي لا يعمل هو استضافة لعبة محلية بسبب عدم عمل battleleserver.exe.

آسف للتدخل ، لكنني أحاول تشغيل AoE2: DE دون نجاح حتى الآن (عالق على شاشة البداية لمدة ثانية واحدة) ، وتساءلت عما إذا كان بإمكاني الحصول على المساعدة هنا. لا تتردد في الحذف إذا كانت رسالتي خارج الموضوع.

التكوين الخاص بي:

نظام التشغيل: Debian 10 buster
النواة: x86_64 Linux 4.19.0-6-amd64
وحدة المعالجة المركزية: Intel Core i5-4200H @ 4x 3.4 جيجا هرتز
وحدة معالجة الرسومات: Mesa DRI Intel (R) Haswell Mobile و GeForce GTX 850M / PCIe / SSE2 (Nvidia Optimus)
ذاكرة الوصول العشوائي: 7861 ميغا بايت
بروتون: 4.11-11

خيار إطلاق اللعبة في Steam: primusrun %command%

لاحظ أن primusrun glxgears يعمل (لكن Steam لن يبدأ بـ primusrun steam رغم ذلك ، لدي أيضًا ملف السجل إذا لزم الأمر https://pastebin.com/vKLUGMTw).

ملف السجل error.log من steam ، عند إطلاق AoE2: DE:

GameAction [AppID 813780, ActionID 5] : LaunchApp changed task to ProcessingInstallScript with ""
Proton: Missing or invalid openvrpaths.vrpath file! [Errno 2] No such file or directory: '/home/felix/.config/openvr/openvrpaths.vrpath'
esync: up and running.
Proton: Missing or invalid openvrpaths.vrpath file! [Errno 2] No such file or directory: '/home/felix/.config/openvr/openvrpaths.vrpath'
GameAction [AppID 813780, ActionID 5] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 813780, ActionID 5] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 813780, ActionID 5] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 813780, ActionID 5] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 813780, ActionID 5] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask for AppId 813780: 0
Game update: AppID 813780 "", ProcID 5774, IP 0.0.0.0:0
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 5778 != 5776, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Starting app 813780
>>> Adding process 5774 for game ID 813780
GameAction [AppID 813780, ActionID 5] : LaunchApp changed task to WaitingGameWindow with ""
>>> Adding process 5775 for game ID 813780
>>> Adding process 5776 for game ID 813780
/usr/bin/primusrun: line 41: warning: command substitution: ignored null byte in input
pid 5777 != 5776, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 813780, ActionID 5] : LaunchApp changed task to Completed with ""
>>> Adding process 5779 for game ID 813780
>>> Adding process 5780 for game ID 813780
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Proton: Missing or invalid openvrpaths.vrpath file! [Errno 2] No such file or directory: '/home/felix/.config/openvr/openvrpaths.vrpath'
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
>>> Adding process 5803 for game ID 813780
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
esync: up and running.
>>> Adding process 5804 for game ID 813780
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 5806 for game ID 813780
>>> Adding process 5809 for game ID 813780
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 5811 for game ID 813780
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 5814 for game ID 813780
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 5821 for game ID 813780
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 5829 for game ID 813780
Game update: AppID 813780 "", ProcID 5804, IP 0.0.0.0:0
RecordSteamInterfaceCreation (PID 5804): SteamUtils009 / Utils
Setting breakpad minidump AppID = 813780
RecordSteamInterfaceCreation (PID 5804): SteamUser019 / User
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561197992322029 [API loaded no]
RecordSteamInterfaceCreation (PID 5804): SteamUser019 / User
RecordSteamInterfaceCreation (PID 5804): SteamFriends015 / Friends
RecordSteamInterfaceCreation (PID 5804): SteamUtils009 / Utils
RecordSteamInterfaceCreation (PID 5804): SteamMatchMaking009 / Matchmaking
RecordSteamInterfaceCreation (PID 5804): SteamMatchMakingServers002 / MatchmakingServers
RecordSteamInterfaceCreation (PID 5804): STEAMUSERSTATS_INTERFACE_VERSION011 / UserStats
RecordSteamInterfaceCreation (PID 5804): STEAMAPPS_INTERFACE_VERSION008 / Apps
RecordSteamInterfaceCreation (PID 5804): SteamNetworking005 / Networking
RecordSteamInterfaceCreation (PID 5804): STEAMREMOTESTORAGE_INTERFACE_VERSION014 / RemoteStorage
RecordSteamInterfaceCreation (PID 5804): STEAMSCREENSHOTS_INTERFACE_VERSION003 / Screenshots
RecordSteamInterfaceCreation (PID 5804): STEAMHTTP_INTERFACE_VERSION002 / HTTP
RecordSteamInterfaceCreation (PID 5804): SteamController006 / Controller
RecordSteamInterfaceCreation (PID 5804): STEAMUGC_INTERFACE_VERSION010 / UGC
RecordSteamInterfaceCreation (PID 5804): STEAMAPPLIST_INTERFACE_VERSION001 / AppList
RecordSteamInterfaceCreation (PID 5804): STEAMMUSIC_INTERFACE_VERSION001 / Music
RecordSteamInterfaceCreation (PID 5804): STEAMMUSICREMOTE_INTERFACE_VERSION001 / MusicRemote
RecordSteamInterfaceCreation (PID 5804): STEAMHTMLSURFACE_INTERFACE_VERSION_004 / HTMLSurface
RecordSteamInterfaceCreation (PID 5804): STEAMINVENTORY_INTERFACE_V002 / Inventory
RecordSteamInterfaceCreation (PID 5804): STEAMVIDEO_INTERFACE_V002 / Video
RecordSteamInterfaceCreation (PID 5804): STEAMPARENTALSETTINGS_INTERFACE_VERSION001 / ParentalSettings
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 5846 for game ID 813780
Game update: AppID 813780 "", ProcID 5846, IP 0.0.0.0:0
RecordSteamInterfaceCreation (PID 5846): SteamUtils009 / Utils
RecordSteamInterfaceCreation (PID 5846): SteamUser020 / User
RecordSteamInterfaceCreation (PID 5846): SteamUser020 / 
RecordSteamInterfaceCreation (PID 5846): STEAMAPPS_INTERFACE_VERSION008 / 
pid 5807 != 5806, skipping destruction (fork without exec?)
Game removed: AppID 813780 "", ProcID 5846 
Game 813780 created interface STEAMAPPS_INTERFACE_VERSION008 / 
Game 813780 created interface SteamUser020 / 
Game 813780 created interface SteamUser020 / User
Game 813780 created interface SteamUtils009 / Utils
Game 813780 method call count for IClientUser::GetSteamID : 2
Game 813780 method call count for IClientUtils::GetAppID : 5
Game 813780 method call count for IClientUtils::RecordSteamInterfaceCreation : 4
Game 813780 method call count for IClientAppManager::GetAppBuildID : 1
Game 813780 method call count for IClientAppManager::GetCurrentLanguage : 1
Uploaded AppInterfaceStats to Steam
Exiting app 813780
No cached sticky mapping in ActivateActionSet.

مما أفهمه ، لا يوجد شيء خطأ هنا لدرجة عدم إطلاق اللعبة. هل لديك أي فكرة عما أفعله خطأ هنا؟

لم أقم بتعديل اللعبة بعد التثبيت في Steam ، وفقًا لما ذكره موقع reddit. حاولت أيضًا حذف / إعادة تسمية مجلد "الأفلام" بنفس النتيجة بالضبط.

شكرا!

fxmarty واجهت مشكلات مماثلة مع bumblebee على Debian sid و nvidia على كمبيوتر محمول أوبتيموس.
تحتاج إلى استخدام nvidia xrun للحصول على TTY مع بطاقة فيديو nvidia النقية وستبدأ اللعبة.
كتبت مقالاً عنها https://daniele.tech/2019/12/how-to-get-nvidia-xrun-on-debian/

المشكلة التي أواجهها الآن هي أنه بعد فترة من تعطل اللعبة ، لدي لعبة حفظ من المباراة ولكن بعد دقيقة واحدة من بدء تعطل اللعبة مرة أخرى. لدي فكرة أنه بعد ساعة من اللعب ، تتعطل اللعبة ، تتضمن savegames جميع عناصر تلك المباراة.
لقد أصدروا تحديثات جديدة تعمل على إصلاح الأعطال ولكن لا يزال هناك الكثير منها أيضًا على النوافذ التي تبحث عن التعليقات البخارية للعبة.

أرى أيضًا أنني بحاجة إلى بدء اللعبة عدة مرات قبل تقديم الرسم بشكل صحيح.

لا يعمل لدي ، تشغيل Debian مع رسومات Intel المدمجة ، i915 اتبع الإرشادات هنا ، بالضبط https://www.protondb.com/users/793747973

حصلت على هذا ،

RecordSteamInterfaceCreation (PID 17668): STEAMPARENTALSETTINGS_INTERFACE_VERSION001 / ParentalSettings
ERROR: ld.so: object '/home/ecarroll/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 17712 for game ID 813780
Installing breakpad exception handler for appid(steam)/version(1576550254)
Game update: AppID 813780 "", ProcID 17712, IP 0.0.0.0:0
RecordSteamInterfaceCreation (PID 17712): SteamUtils009 / Utils
RecordSteamInterfaceCreation (PID 17712): SteamUser020 / User
RecordSteamInterfaceCreation (PID 17712): SteamUser020 / 
RecordSteamInterfaceCreation (PID 17712): STEAMAPPS_INTERFACE_VERSION008 / 
pid 17671 != 17670, skipping destruction (fork without exec?)
Game removed: AppID 813780 "", ProcID 17712 
Game 813780 created interface STEAMAPPS_INTERFACE_VERSION008 / 
Game 813780 created interface SteamUser020 / 
Game 813780 created interface SteamUser020 / User
Game 813780 created interface SteamUtils009 / Utils
Game 813780 method call count for IClientUser::GetSteamID : 2
Game 813780 method call count for IClientUtils::GetAppID : 5
Game 813780 method call count for IClientUtils::RecordSteamInterfaceCreation : 4
Game 813780 method call count for IClientAppManager::GetAppBuildID : 1
Game 813780 method call count for IClientAppManager::GetCurrentLanguage : 1
Uploaded AppInterfaceStats to Steam
Exiting app 813780

EvanCarroll معظم هذه التعليمات لم تعد مطلوبة. كل ما عليك فعله هو إزالة أو إعادة تسمية مجلدات الأفلام وإعداد سطح المكتب الافتراضي اختياريًا إذا كنت تفضل ذلك. لا تحتاج قاعدة ucrtbase إلى الاستبدال بعد الآن وتقوم Steam auto بتثبيت أي عناصر قابلة لإعادة التوزيع مطلوبة عند بدء التشغيل لأول مرة.

حتى لو كان الأمر كذلك ، فلماذا تفشل؟ ما الذي تدافع عنه كحل؟ لم يكن يعمل قبل تنفيذ هذه الخطوات. الآن لا يزال لا يعمل.

مرحبًا EvanCarroll ، يرجى إضافة PROTON_LOG=1 %command% إلى خيارات تشغيل اللعبة واسحب وإسقاط $ HOME / steam- $ APPID.log الذي تم إنشاؤه في مربع التعليقات. يرجى أيضًا نسخ معلومات نظامك من Steam ( Steam -> Help -> System Information ) ووضعها في الجوهر ، ثم تضمين رابط إلى جوهر هذه المشكلة نقل.

ليس لدي إصلاح لك لأنني لم أكن بحاجة إلى القيام بأي شيء خاص إلى جانب إعادة تسمية مجلدات الأفلام. أنا أوصيك فقط بتجنب التعليمات القديمة لأنها يمكن أن تصرف الانتباه عن المشكلة الحقيقية. يجب أن يكون الإعداد المفضل لاستكشاف الأخطاء وإصلاحها هو الحد الأدنى من التكوين اليدوي الضروري لإعادة إنتاج المشكلة بالضبط.

راجع للشغل ، أنا لست ضد إعادة تعيين البيئة بعد أن قمت بنسخ ملف dll إلى الدليل. إذا كنت تريد مني إجراء اختبار على خيارات الأسهم ، فقط أخبرني بما يجب علي فعله لإعادة تعيينها. كلا الملفين اللذين طلبتهما هنا ، https://gist.github.com/EvanCarroll/bd91d39b36f3042257099a6f9e3b60e1

مرحبًا EvanCarroll ، لديك مجموعة شرائح Intel من الجيل Ivybridge. يمكن أن توفر برامج تشغيل الفيديو المتوفرة تطبيق Vulkan غير مكتمل ، ولكنها قد تكون عربات التي تجرها الدواب أو تفشل بطرق غير متوقعة. بالإضافة إلى ذلك ، يعد mesa 18.3.6 من Debian 10 أقدم من الحد الأدنى لمتطلبات DXVK ، لذلك قد تكون هناك بعض المراوغات الإضافية التي تم حلها بالفعل في برنامج تشغيل الفيديو.

يرجى التحقق من تثبيتها بشيء مثل apt policy mesa-vulkan-drivers mesa-vulkan-drivers:i386 وتثبيتها إذا لزم الأمر بـ sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 . بدلاً من ذلك ، يمكنك تجربة DirectX 11 من Wine إلى طبقة ترجمة OpenGL عن طريق إضافة PROTON_USE_WINED3D=1 %command% إلى خيارات إطلاق اللعبة ، لكن هذا لا يعتبر مدعومًا ويأتي مع عقوبة أداء شديدة.

أنت محق في اقتراحك أنها لم تكن مثبتة. أدى تثبيتها على الأقل إلى ظهور تحذير بأن Ivy Bridge غير مدعوم. أنا أعمل على 18.3.6. كن لطيفا إذا كان سائقو ميسا في backports. لم أقرر ما إذا كنت أرغب في محاولة بنائها بنفسي ، أو إذا كنت أرغب في انتظار باستر + 1. أعتقد أن هذا سيستغرق الكثير من العمل أكثر مما كنت أفترضه في الأصل.

الخروج من المزامنة بعد ثوانٍ قليلة من بدء الألعاب عبر الإنترنت. اي شخص اخر؟
تشغيل تحديث ديسمبر
Pop OS 19.10.1 تحديث
5.3.0-7625-generic # 27 ~ 1576337002 ~ 19.10 ~ bc3488b-Ubuntu SMP السبت 14 ديسمبر 18:31:03 UTC x86_64 x86_64 x86_64 GNU / Linux
نفيديا 440.44
ryzen 5 3600، rtx 2070 super، Asus PRIME X570-P

sergioilg لم أختبر نفسي بعد (قريبًا ، بمجرد أن أتمكن من التغلب على الذكاء الاصطناعي المعتدل بشكل موثوق) ، لكنك بالتأكيد لست وحدك. يزعم أنه يحدث على Windows أيضًا.

مرحبًا EvanCarroll ، لديك مجموعة شرائح Intel من الجيل Ivybridge. يمكن أن توفر برامج تشغيل الفيديو المتوفرة تطبيق Vulkan غير مكتمل ، ولكنها قد تكون عربات التي تجرها الدواب أو تفشل بطرق غير متوقعة. بالإضافة إلى ذلك ، يعد mesa 18.3.6 من Debian 10 أقدم من الحد الأدنى لمتطلبات DXVK ، لذلك قد تكون هناك بعض المراوغات الإضافية التي تم حلها بالفعل في برنامج تشغيل الفيديو.

يرجى التحقق من تثبيتها بشيء مثل apt policy mesa-vulkan-drivers mesa-vulkan-drivers:i386 وتثبيتها إذا لزم الأمر بـ sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 . بدلاً من ذلك ، يمكنك تجربة DirectX 11 من Wine إلى طبقة ترجمة OpenGL عن طريق إضافة PROTON_USE_WINED3D=1 %command% إلى خيارات إطلاق اللعبة ، لكن هذا لا يعتبر مدعومًا ويأتي مع عقوبة أداء شديدة.

لدي مشكلة مماثلة: https://pastebin.com/4yuQE2px
أحدث برنامج تشغيل NVIDIA لوحدة معالجة الرسومات الخاصة بي هو 390 ، وهو أقل من الحد الأدنى من المتطلبات.
تسمح فكرتك باستخدام PROTON_USE_WINED3D=1 ببدء اللعبة ، لكن القوام معطل تمامًا (القرويون والمباني عبارة عن مربعات زرقاء).

لذلك لاحظت أنه في بعض الأحيان ، على ما يبدو فقط في المرة الأولى التي أبدأ فيها اللعبة ، أحصل على صور شخصية غير مرئية وأشياء أخرى معينة (مثل رسومات مهمة Art of War التي تنقر عليها لبدء اللعبة). على حد علمي ، من المفترض أن تمنع خيارات الإطلاق PROTON_USE_DXVK=1 هذا دائمًا ، ولكن ربما يكون هناك نوع من مشكلة التهيئة معها؟

أرى العديد من الأشخاص ينصحون بعدم البحث عن حلول قديمة لأنها قد لا تكون ضرورية بعد الآن. أحاول الحصول على AoE2: DE يعمل على تثبيت Manjaro جديد جدًا.
في الوقت الحالي ، قمت للتو بإعادة تسمية مجلد الأفلام وتعطلت اللعبة على شاشة البداية الرئيسية.
ما التعليمات التي يجب أن أحاول اتباعها لإنجاحها؟

تحرير: بعد إعادة التشغيل أحيانًا يمكنني التنقل في القائمة الرئيسية. حاولت تشغيل اختبار الأداء للاعبين المتعددين وتعطلت اللعبة (تجميد عند شاشة التحميل)

 ██████████████████  ████████     
 ██████████████████  ████████     OS: Manjaro 18.1.4 Juhraya
 ██████████████████  ████████     Kernel: x86_64 Linux 4.19.88-1-MANJARO
 ██████████████████  ████████     Uptime: 36m
 ████████            ████████     Packages: 1338
 ████████  ████████  ████████     Shell: bash 5.0.11
 ████████  ████████  ████████     Resolution: 1366x768
 ████████  ████████  ████████     DE: Xfce4
 ████████  ████████  ████████     WM: Xfwm4
 ████████  ████████  ████████     WM Theme: Adapta-Maia
 ████████  ████████  ████████     GTK Theme: Adapta-Eta-Maia [GTK2]
 ████████  ████████  ████████     Icon Theme: Papirus-Maia
 ████████  ████████  ████████     Font: Noto Sans 10
 ████████  ████████  ████████     Disk: 149G / 453G (35%)
                                  CPU: Intel Core i7-5500U @ 4x 3GHz [46.0°C]
                                  GPU: Mesa DRI Intel(R) HD Graphics 5500 (Broadwell GT2) 
                                  RAM: 4149MiB / 7875MiB

فقط بعض شاشات المشاكل على Linux باستثناء الأعطال بعد ساعة من اللعب.
القائمة التي لدي هي دائمًا https://steamcommunity.com/sharedfiles/filedetails/ ؟

يبدأ غالبًا بهذه الطريقة: https://steamcommunity.com/sharedfiles/filedetails/؟id=1951650729 عند تحديد التغيير على https://steamcommunity.com/sharedfiles/filedetails/؟id=1951650426

في بعض الأحيان ، لا تتضمن هذه العروض HUD ، وفي أحيان أخرى تكون اللعبة قابلة للعب مع المباني وما إلى ذلك ولكن لا يتم عرض كل شيء بشكل صحيح.

هذا مع nvidia-xrun مع nvidia 750ti على الكمبيوتر المحمول أوبتيموس ، أرى فقط أنه مع أحدث إصدار ، تكون الأعطال أقل شيوعًا ولكنها لا تزال موجودة.

لقد نجحت إزالة الأفلام بالنسبة لي ، ولكن تم قطع اتصال اللعبة في منتصف معركة عبر الإنترنت ، ولست متأكدًا من البروتون أو اللعبة نفسها ، وربما تكون اللعبة نفسها ولكني أردت فقط الإبلاغ عنها في حالة.

مثل الكثيرين هنا ، تعمل اللعبة بشكل جيد ضد الكمبيوتر ولكن لا يمكنني اللعب أو المشاهدة عبر الإنترنت. خرجت من المزامنة بعد بضع ثوان. هذا مؤسف لأنه يعمل بشكل لا تشوبه شائبة في الوضع الفردي. نحن قريبون جدًا من تشغيله على نظام Linux ...

أنا أيضًا أواجه "خطأ إلغاء التزامن". بصرف النظر عن ذلك وإصدار مجلد الفيلم ، يبدو أن الأشياء تعمل بشكل لا تشوبه شائبة.
سيكون من المثير للاهتمام معرفة ما إذا كان أي شخص قادرًا حاليًا على لعب ألعاب التوفيق على نظام Linux ، وإذا كنت كذلك ، فيرجى نشر بيئتك

على الرغم من عدم وجود علاقة بينهما إلى حد ما (AoE 1 DE) ، إلا أنني أشعر أنه قد يكون مرتبطًا.
https://news.ycombinator.com/item؟id=16382419

أتذكر إحدى الألعاب التي تحتوي على تداخل بين Linux و Windows والتي تم إسقاطها بواسطة مخطط مثل هذا ، لأنه اتضح أن مكتبات الفاصلة العائمة الافتراضية لنظامي Linux و Windows كان لها سلوك تقريب مختلف قليلاً ، وفي النهاية ستتعرج خوارزمية pathfinding على مضيفي Windows و zag على مضيفي Linux وقم بإلغاء مزامنة العملاء.

أنا أيضًا أواجه "خطأ إلغاء التزامن". بصرف النظر عن ذلك وإصدار مجلد الفيلم ، يبدو أن الأشياء تعمل بشكل لا تشوبه شائبة.
سيكون من المثير للاهتمام معرفة ما إذا كان أي شخص قادرًا حاليًا على لعب ألعاب التوفيق على نظام Linux ، وإذا كنت كذلك ، فيرجى نشر بيئتك

على الرغم من عدم وجود علاقة بينهما إلى حد ما (AoE 1 DE) ، إلا أنني أشعر أنه قد يكون مرتبطًا.
https://news.ycombinator.com/item؟id=16382419

أتذكر إحدى الألعاب التي تحتوي على تداخل بين Linux و Windows والتي تم إسقاطها بواسطة مخطط مثل هذا ، لأنه اتضح أن مكتبات الفاصلة العائمة الافتراضية لنظامي Linux و Windows كان لها سلوك تقريب مختلف قليلاً ، وفي النهاية ستتعرج خوارزمية pathfinding على مضيفي Windows و zag على مضيفي Linux وقم بإلغاء مزامنة العملاء.

أهلا،

لدي نفس المشكلة. بعد 1-5 ثوانٍ في لعبة متعددة اللاعبين ، ينخفض ​​معدل الإطارات (أقل من 1 إطارًا في الثانية) وبعد بضع ثوانٍ يتعطل المزامنة.

وأود أن أضيف. بدأت مشكلة OoS هذه بعد تصحيح ديسمبر. قبل ذلك لعبت على الإنترنت ، لا مشكلة.

حسنًا ، يمكنني الآن اللعب الجماعي بدون OoS !!

لا يزال يتعين عليك استبدال ucrtbase.dll كما في الإصدارات السابقة.

..... / ستيم أبس / كومبيداتا / 813780 / pfx / drive_c / windows / system32

تضمين التغريدة
شكرًا على التلميح ، بعد استبدال ucrtbase.dll ، يبدو أنه يعمل معي الآن أيضًا.

هل اللعبة صعبة للغاية على الموارد لأي شخص آخر؟ كل شيء باستثناء اللعبة يكون بطيئًا عند تشغيله (المتصفح ، مؤشر الماوس وما إلى ذلك)

لسبب ما وجدت أن PROTON_USE_D9VK=1 %command% قادر على عرض الوحدات والمباني بينما يترك PROTON_USE_DXVK=1 %command% الوحدات والمباني غير مرئية بحدود زرقاء.

مرحبًا AlexLeung ، PROTON_USE_DXVK=1 ليس متغير بيئة لـ Proton ، هناك قائمة بمتغيرات env على https://github.com/ValveSoftware/Proton#runtime -config-options. بشكل افتراضي ، يستخدم Proton 4.11 wined3d لترجمة DirectX 9 إلى OpenGL ، بينما يطلب PROTON_USE_D9VK=1 من Proton استخدام مسار عرض DXVK's DirectX 9 إلى Vulkan (تم دمج D9VK مؤخرًا في DXVK).

أستطيع أن أؤكد أن استبدال ملف ucrtbase.dll يعمل على إصلاح المشكلات عبر الإنترنت.

باستخدام Proton-5.0-ge

@ kisak-valor فلماذا يستمر الناس في ذكر PROTON_USE_DXVK=1 ؟ إذا لم يكن متغيرًا لـ Proton env فكيف يضاف هذا إلى خيارات التشغيل؟

قم بإزالة مجلد الأفلام + Proton 4.11 + ucrtbase.dll مما يجعل اللعبة تعمل بسلاسة وبشكل مثالي عبر الإنترنت. تشكرات!

غريب إذا تم حذف الأفلام ...

هل أنا أو مع آخر تحديثات اللعبة وأيضًا باستخدام البروتون الجديد 5.0 (أو السابق) ، هل تعطل اللعبة عند بدء حملة جديدة؟

هل أنا أو مع آخر تحديثات اللعبة وأيضًا باستخدام البروتون الجديد 5.0 (أو السابق) ، هل تعطل اللعبة عند بدء حملة جديدة؟

لا يمكنك إعادة إنتاج ذلك ، أي حملة تبدأ؟

يحدث ذلك مع حملات مختلفة حاولت مرات عديدة مع آخر حملة Saladino والأولى في حملة Bari.

هل نجح أي شخص في تثبيت Mods أثناء استخدام Linux حتى الآن؟

نعم ، ليس لدي أي مشاكل حتى الآن. الأشجار الصغيرة + أوامر البناء التفاعلية
اختبرت حتى الآن.

يوم السبت 22 فبراير 2020 الساعة 4:23 صباحًا كتب Alex Leung [email protected] :

هل نجح أي شخص في تثبيت Mods أثناء استخدام Linux حتى الآن؟

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/ValveSoftware/Proton/issues/3189؟email_source=notifications&email_token=AA372HZZEX3NGUARGTQO76DRECLBXA5CNFSM4JIV36TKYY3PNVWWK3TUL52HS4DFVREXG43VMVB599
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AA372H2Y5VXG42JQGXYVYT3RECLBXANCNFSM4JIV36TA
.

لسبب ما يمكنني تثبيت تعديل الأشجار الصغيرة بشكل جيد ، ولكن كلما حاولت البحث عن تعديل وتثبيت (مثل مؤشر الخمول المتقدم) ، تعطلت اللعبة. أيضًا عندما أحاول أن تتعطل لعبة متعددة اللاعبين على شاشة التحميل إلى الأبد.

لا يعمل بعد تصحيح 27 فبراير .. فقط أنا؟ لا تبدأ اللعبة ، فهي تحتفظ ببعض الوقت في شاشة التحميل الصغيرة ثم تتوقف عن العمل

تحرير: تم إنشاء مجلد الأفلام مرة أخرى. تغيير الاسم جعل الحيلة.

لم تبدأ من أجلي في المرة الأولى بعد التحديث ، فقتلته وأطلقه
تكرارا. يعمل الآن.

في الجمعة 28 فبراير 2020 ، الساعة 5:52 صباحًا Jesús Redondo García [email protected]
كتب:

لا يعمل بعد تصحيح 27 فبراير .. فقط أنا؟ اللعبة لا
ابدأ ، فإنه يحتفظ لفترة من الوقت في شاشة التحميل الصغيرة ثم يغلق

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/ValveSoftware/Proton/issues/3189؟email_source=notifications&email_token=AARLKY63ZX57LYXY2YZ4CBLRFD3IXA5CNFSM4JIV36TKYY3PNVWWK3TUL52HS4DFVREXG43VMIVENHS4DFVREXG43VMIVENHS4DFVREXG43VMIVENHS4DFVREXG43VMIV
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AARLKY5US2H27JRROKDNBKLRFD3IXANCNFSM4JIV36TA
.

لم تنجح اللعبة معي أبدًا ، على الرغم من أنني اتبعت الحيل المختلفة بإعادة تسمية دليل الأفلام واستبدال بعض DLL. لست متأكدًا من مقدار ذلك المطلوب حقًا.

الآن وجدت أخيرًا ما كان يمنعها من العمل ؛ احتاجت إلى PROTON_FORCE_LARGE_ADDRESS_AWARE=1 في خيارات الإطلاق. ربما يرجع ذلك إلى أن جهاز 5700 به ذاكرة وصول عشوائي (RAM) بسعة 8 جيجابايت؟

أرى الآن مع آخر التحديثات لـ AoE أو proton 5 الآن اللعبة في كل مرة تقوم بتحميل HUD الكامل والأداء محسّن للغاية ولكن لدي بعض المشاكل في بدء بعض الحملات مثل آخر حملة صلاح الدين التي تعطل AoE.

انتهى الأمر بالتبديل إلى نظام التشغيل المزدوج لنظام التشغيل Windows و Ubuntu. تعمل اللعبة بشكل أكثر سلاسة عدة مرات عند تشغيلها على Windows مباشرة. لا أعطال في Windows.

يمكنني أن أؤكد أنني ما زلت بحاجة إلى استبدال ucrtbase.dll لأتمكن من اللعب عبر الإنترنت. بجانب BattleServer الذي لا يعمل ، تعمل اللعبة بشكل جيد تمامًا على نظامي.

نعم ، تعمل اللعبة بشكل جيد مع استبدال ucrtbase.dll الموضح في هذا الرابط https://www.reddit.com/r/linux_gaming/comments/dysfwv/age_of_empires_ii_definitive_edition_now_working/.
السينمائيون أيضا يعملون مع بروتون 5.0-5.

اهلا جميعا،
مع التغييرات التي ذكرها الآخرون ، فإنه يعمل مع 4.11-13 ، لكن الأداء ليس مثاليًا حقًا (بالإضافة إلى أنه في حالتي يجعل Discord غير قابل للاستخدام).

حاولت مع 5.0-6 ، أنها تصل إلى خلفية القائمة الرئيسية ، ولكن عندما تكون على وشك إظهار القائمة الفعلية ، فإنها تتعطل وتغلق. لقد قمت بتشغيله باستخدام PROTON_LOG = 1 وقمت بتحميل السجل إلى Google Drive (حوالي 140 ميجابايت):
https://drive.google.com/open؟id=19PkEQaZD0epIXNYOc2JZZuJcbhBGDu19

هل لدى أي شخص مؤشرات لما يجب أن أبحث عنه لمحاولة تصحيحه؟

هتافات!

لسبب ما يمكنني تثبيت تعديل الأشجار الصغيرة بشكل جيد ، ولكن كلما حاولت البحث عن تعديل وتثبيت (مثل مؤشر الخمول المتقدم) ، تعطلت اللعبة. أيضًا عندما أحاول أن تتعطل لعبة متعددة اللاعبين على شاشة التحميل إلى الأبد.

يمكنك أيضًا الاشتراك في التعديلات بالذهاب إلى https://www.ageofempires.com/mods
هناك يمكنك تسجيل الدخول باستخدام حساب Steam الخاص بك. في المرة التالية التي تبدأ فيها اللعبة ، يجب أن يتم تحميلها.

هل حصل شخص ما على تسجيل الدخول إلى Xbox Live للعمل؟ عند الضغط على الزر داخل اللعبة ، يبدو أنه يحاول فتح winlive-webclient.exe. عندما قمت بتثبيت .NET v4.6.1 من خلال winetricks / protontricks ، تمكنت من الحصول على نافذة لفتحها. لسوء الحظ ، فهي فارغة مع صورة خلفية فقط ولا تحتوي على حقول إدخال. ربما يعرف شخص ما كيفية المضي قدما من هنا.

حاولت مع 5.0-6 ، أنها تصل إلى خلفية القائمة الرئيسية ، ولكن عندما تكون على وشك إظهار القائمة الفعلية ، فإنها تتعطل وتغلق. لقد قمت بتشغيله باستخدام PROTON_LOG = 1 لكن الملف يبلغ حوالي 140 ميغا بايت ولا يمكنني القيام بذلك باستخدام آخر 3 آلاف سطر من السجل ...

Minkiu ، أود أن أقول إن تحميل السجل الخاص بك إلى Dropbox أو git repo سيكون أفضل رهان لك.

AOE 2 DE عالق على شاشة سوداء

تم نقل المشكلة من https://github.com/ValveSoftware/Proton/issues/3779.
cmkmanwani نشر على 2020-04-19T08: 08:40:

تقرير التوافق

  • اسم اللعبة مع مشكلات التوافق: Age of Empires 2 Definitive Edition
  • معرف تطبيق Steam للعبة: 813780

معلومات النظام

أؤكد:

  • [Y] أنني لم أعثر على تقرير توافق موجود لهذه اللعبة.
  • [Y] أني تحققت مما إذا كانت هناك تحديثات متوفرة لنظامي.


حجم الملف 44 ميغا بايت لا يمكن إرفاقه هنا ، لذا إضافة رابط محرك جوجل.
https://drive.google.com/open؟id=1G4BVQlXo9I2F83DwaWerDMb0tVb1LHzu

أعراض

تفتح اللعبة بالشعار ثم تظهر شاشة سوداء. يظهر مؤشر AOE على الشاشة ويمكنني تحريكه. لا يؤدي النقر فوق المفاتيح الموجودة على لوحة المفاتيح أو الضغط عليها إلى القيام بأي شيء. تتعطل اللعبة عند الشاشة السوداء.
الأشياء التي حاولت المذكورة في هذا الرابط-
https://www.reddit.com/r/aoe2/comments/dwuplr/how_to_run_age_of_empires_2_definitive_edition_on/

التكاثر

قم بتثبيت اللعبة باستخدام البخار وتشغيلها.


Evernow علق على 2020-04-19T09: 19: 09:

هذا سخيف. أنت على فرع قديم لبرنامج تشغيل Nvidia ، وأي شيء آخر يتعلق بنظامك أصبح قديمًا أيضًا.

تعمل اللعبة بشكل لا تشوبه شائبة على نظام محدث ، يرجى التحديث.

يوجد أيضًا بالفعل تقرير توافق مفتوح حول هذا الأمر ، تقرير واحد فقط لكل لعبة.

https://github.com/ValveSoftware/Proton/issues/3189

مجرد تحديث.


cmkmanwani علق على 2020-04-19T09: 31: 14:

حاولت تثبيت برنامج تشغيل Nvidia 440 ، لكنني أعتقد أنه غير متوافق معه ، حيث يظهر أنه لم يكن قادرًا على اكتشاف أي جهاز.
بصرف النظر عن ذلك ، حتى لو كان النظام قديمًا ، فهل يمكن تشغيله على التكوين الحالي؟
نظرًا لأن شراء نظام جديد يعد نوعًا من الترف بالنسبة لي لا أستطيع تحمله.
أشرت إلى تقرير التوافق الآخر ، لكنه يتعلق ببعض المشكلات الأخرى. يمكنني أن أنشر هناك أيضا إذا كنت تريد.


علق Evernow على 2020-04-19T09: 57: 17:

حاولت تثبيت برنامج تشغيل Nvidia 440 ، لكنني أعتقد أنه غير متوافق معه ، حيث يظهر أنه لم يكن قادرًا على اكتشاف أي جهاز.
بصرف النظر عن ذلك ، حتى لو كان النظام قديمًا ، فهل يمكن تشغيله على التكوين الحالي؟
نظرًا لأن شراء نظام جديد يعد نوعًا من الترف بالنسبة لي لا أستطيع تحمله.
أشرت إلى تقرير التوافق الآخر ، لكنه يتعلق ببعض المشكلات الأخرى. يمكنني أن أنشر هناك أيضا إذا كنت تريد.

برنامج تشغيل Nvidia بالنسبة لك هو 430.40.

هناك أدلة حول كيفية إعداده على توزيعة حديثة مثل Manjaro (التي أوصي بها ، وليس Ubuntu): https://forum.manjaro.org/t/guide-install-and-configure-optimus-manager-for- الهجين-gpu-setups-intel-nvidia / 92196

إذا كنت ترغب في البقاء على Ubuntu لسبب ما ، فقد تحتاج إلى الرجوع إلى وثائقهم حول هذا الأمر.


cmkmanwani علق على 2020-04-19T09: 58: 39:

شكرا لك. سأحاول هذا وأعود إليك.
تحرير: لقد جربته ونفس الخطأ مثل 440 ينبثق-
فشل NVIDIA-SMI لأنه لا يمكنه الاتصال ببرنامج تشغيل NVIDIA. تأكد من تثبيت وتشغيل أحدث برنامج تشغيل NVIDIA.

مرحبًا cmkmanwani ، أنت محق في أن سلسلة برامج تشغيل nvidia 390.xx هي آخر سلسلة برامج تشغيل تدعم بطاقة الفيديو الخاصة بجيل Fermi. لسوء الحظ ، هذا أقدم من الحد الأدنى لمتطلبات Proton ولا يدعم أجهزتك Vulkan ، التي تستخدمها DXVK داخل Proton. هذا يجعل جهاز nVidia الخاص بك غير مدعوم.

إذا وضعنا ذلك جانباً ، يخبرنا السجل أن Proton تحاول استخدام مجموعة شرائح Intel Broadwell ، والتي تدعم Vulkan. ربما جرب إصدار أحدث من mesa من PPA مثل oibaf أو kisak-mesa ؟ قد يكون هناك تفاعل غريب يحدث من برنامج تشغيل Vulkan الخاص بشركة Intel مع برنامج تشغيل nVidia الأقدم. هل أنت قادر على تشغيل نظامك مع تشغيل X على Intel GPU لأغراض الاختبار؟

بدلاً من ذلك ، يمكنك تجربة PROTON_USE_WINED3D=1 %command% في خيارات إطلاق اللعبة لإخبار Proton باستخدام تصحيح تقديم النبيذ DirectX إلى OpenGL ، والذي من المتوقع أن يأتي مع عقوبة أداء كبيرة ويعتبر غير مدعوم.

مرحبا @ kisak-valent

ربما جرب إصدار أحدث من mesa من PPA مثل oibaf أو kisak-mesa؟

شكرا لك على هذا الاقتراح. هذا عمل لي. اللعبة بطيئة ، لكن هذا متوقع مع رسومات Intel.
شكرا مرة اخرى!

باستخدام Proton 5.0-6 و Mesa 20.1 ، كنت بحاجة فقط لإزالة مجلد الفيديو لأتمكن من تشغيل اللعبة في وضع لاعب واحد.

مرحبا مجددا،
لقد جربت للتو الإصدار 5.0-7 وتحميل القائمة (على الرغم من اللحظة التي أحوم فيها فوق أي منها ، فإنها تختفي جميعًا: الفرح:) وقد تحسن الأداء داخل اللعبة كثيرًا ولكن هناك بعض مشكلات واجهة المستخدم التي تجعل اللعبة غير قابلة للتشغيل ، انظر لقطات الشاشة:
Screenshot from 2020-05-09 14-07-43
Screenshot from 2020-05-09 14-06-36
Screenshot from 2020-05-09 14-06-23
Screenshot from 2020-05-09 14-06-00

~ وهنا سجل البروتون:
https://drive.google.com/open؟id=1rHiRmijQI8L1jQCkWsUaMSJMMzWtUC0s~

لا أعرف ما إذا كان هذا قد يكون مفيدًا ، لكنني أستخدم nvidia GTX 760M مع برامج التشغيل الخاصة بـ 440.82.

تحديث:
لذلك اتضح أنني لم أكن أستخدم وحدة معالجة الرسومات الفعلية ، لكن رسومات Intel المدمجة ، إضافة هذا إلى خيارات التشغيل على Steam ، فعلت الحيلة:
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only %command%

لمزيد من المعلومات في Optimus على Fedora ، تحقق من هذه الصفحة:
https://rpmfusion.org/Howto/Optimus

أتمنى أن يساعدك هذا،
هتافات.

Age of Empires II: خطأ في مزامنة الإصدار النهائي أثناء اللعب عبر الإنترنت

تم نقل المشكلة من https://github.com/ValveSoftware/Proton/issues/3858.
@ pablovivo98 تم النشر على 2020-05-12T20: 09: 22:

تقرير التوافق

  • اسم اللعبة مع مشكلات التوافق: Age of Empire 2: Definitive Edition
  • معرف تطبيق Steam للعبة: 813780

معلومات النظام

  • وحدة معالجة الرسومات: NVIDIA Corporation GeForce 940M / PCIe / SSE2
  • إصدار برنامج التشغيل / LLVM: 4.6.0 NVIDIA 440.82
  • إصدار النواة: 4.15.0-88 عام
  • رابط لتقرير معلومات النظام الكامل: https://gist.github.com/pablovivo98/b747c622eba2cc3bb0406284e99f6cbc
  • إصدار بروتون: 4.11-13

أؤكد:

  • [x] أنني لم أعثر على تقرير توافق موجود لهذه اللعبة.
  • [x] أني تحققت مما إذا كانت هناك تحديثات متوفرة لنظامي.

أعراض

مرحبًا ، لقد اشتريت Age Of Empires 2: Definitive Edition عبر Steam ، ولا بأس دائمًا ولكن لا يمكنني لعب ألعاب متعددة اللاعبين. يتعطل بعد 15 ثانية من بدء لعبة متعددة اللاعبين ، مع تقرير "خطأ مزامنة" (مرفق صورة)
Captura de pantalla de 2020-05-12 18-53-08 . لقد قمت بالفعل بتطبيق الإصلاح متعدد اللاعبين ، وقمت بتغيير الإصدار 5.0-7 إلى الأقدم وأعدت تشغيل كل من Steam وجهاز الكمبيوتر الخاص بي. أنا جديد حقًا هنا ولا أفعل الآن ماذا أفعل. شكرا جزيلا لمساعدتكم.

التكاثر

مرحبا مجددا،
لقد جربت للتو 5.0-7 وتحميل القائمة (على الرغم من اللحظة التي أحوم فيها فوق أي منها ، فإنها تختفي جميعًا الفرح) وقد تحسن الأداء داخل اللعبة كثيرًا ولكن هناك بعض مشكلات واجهة المستخدم التي تجعل اللعبة غير قابلة للتشغيل ، انظر لقطات الشاشة :
وهنا سجل البروتون:
https://drive.google.com/open؟id=1rHiRmijQI8L1jQCkWsUaMSJMMzWtUC0s

لا أعرف ما إذا كان هذا قد يكون مفيدًا ، لكنني أستخدم nvidia GTX 760M مع برامج التشغيل الخاصة بـ 440.82.

أتمنى أن يساعدك هذا،
هتافات.

أنا متأكد من أنه ناتج عن تعديل قمت بتثبيته.
أود أن أوصي بإزالة شجرة التكنولوجيا ui mod أولاً.

مرحبا مجددا،
لقد جربت للتو 5.0-7 وتحميل القائمة (على الرغم من اللحظة التي أحوم فيها فوق أي منها ، فإنها تختفي جميعًا الفرح) وقد تحسن الأداء داخل اللعبة كثيرًا ولكن هناك بعض مشكلات واجهة المستخدم التي تجعل اللعبة غير قابلة للتشغيل ، انظر لقطات الشاشة :
وهنا سجل البروتون:
https://drive.google.com/open؟id=1rHiRmijQI8L1jQCkWsUaMSJMMzWtUC0s
لا أعرف ما إذا كان هذا قد يكون مفيدًا ، لكنني أستخدم nvidia GTX 760M مع برامج التشغيل الخاصة بـ 440.82.
أتمنى أن يساعدك هذا،
هتافات.

أنا متأكد من أنه ناتج عن تعديل قمت بتثبيته.
أود أن أوصي بإزالة شجرة التكنولوجيا ui mod أولاً.

مرحبًا ، شكرًا على التلميح ، لقد جربت أمس ، للأسف لم تساعد ، فهي لا تزال كما هي.
هتافات!

Age of Empires II: خطأ في مزامنة الإصدار النهائي أثناء اللعب عبر الإنترنت

تم تحويل الاصدار من # 3858.
@ pablovivo98 تم النشر على 2020-05-12T20: 09: 22:

تقرير التوافق

  • اسم اللعبة مع مشكلات التوافق: Age of Empire 2: Definitive Edition
  • معرف تطبيق Steam للعبة: 813780

معلومات النظام

  • وحدة معالجة الرسومات: NVIDIA Corporation GeForce 940M / PCIe / SSE2
  • إصدار برنامج التشغيل / LLVM: 4.6.0 NVIDIA 440.82
  • إصدار النواة: 4.15.0-88 عام
  • رابط لتقرير معلومات النظام الكامل: https://gist.github.com/pablovivo98/b747c622eba2cc3bb0406284e99f6cbc
  • إصدار بروتون: 4.11-13

أؤكد:

  • [x] أنني لم أعثر على تقرير توافق موجود لهذه اللعبة.
  • [x] أني تحققت مما إذا كانت هناك تحديثات متوفرة لنظامي.

أعراض

مرحبًا ، لقد اشتريت Age Of Empires 2: Definitive Edition عبر Steam ، ولا بأس دائمًا ولكن لا يمكنني لعب ألعاب متعددة اللاعبين. يتعطل بعد 15 ثانية من بدء لعبة متعددة اللاعبين ، مع تقرير "خطأ مزامنة" (مرفق صورة)
Captura de pantalla de 2020-05-12 18-53-08 . لقد قمت بالفعل بتطبيق الإصلاح متعدد اللاعبين ، وقمت بتغيير الإصدار 5.0-7 إلى الأقدم وأعدت تشغيل كل من Steam وجهاز الكمبيوتر الخاص بي. أنا جديد حقًا هنا ولا أفعل الآن ماذا أفعل. شكرا جزيلا لمساعدتكم.

التكاثر

¿هل يمكن لأي شخص المساعدة؟

@ pablovivo98 اكتب هذه الأوامر ويجب أن تعمل بشكل مثالي.

cd /home/$USER/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/

wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"

cabextract vc_redist.x64.exe

cabextract a10

بعد Alt + tabbing ، تصبح الكاميرا غريبة وتتقدم إلى اليسار دون أي طريقة لحظرها. لا يصلح Alt + tabbing مرة أخرى هذه المشكلة.

تحرير: تم إصلاح هذه المشكلة عن طريق تمكين سطح المكتب الافتراضي.
WINEPREFIX=~/.local/share/Steam/steamapps/compatdata/813780/pfx/ winecfg
قم بتنفيذ هذا على محاكي الجهاز ، اضغط على علامة التبويب "الرسومات" ، وحدد "محاكاة سطح مكتب افتراضي" واضبط الدقة. لن تسمح الدقة المنخفضة بتشغيل اللعبة.
(لن يعمل هذا مع إصدار Flatpak من Steam)

مرحبًا ، اللعبة تعمل بشكل رائع مع الإصدارين 5.0 و 4.11 ولكن ...
لا تعمل إعدادات GPU المتعددة ، أو بالأحرى إعدادات GPU المزدوجة ، بعد 5 دقائق من اللعب الجيد ، تنخفض fps إلى 10 ، غير قابلة للتشغيل ، وتبقى هكذا حتى إذا قمت بإعادة تشغيل اللعبة. لديّ Vega 56 مزدوجًا ولاحظت أنه دائمًا ما يختار وحدة معالجة الرسومات الثانية ، لقد استخدمت 'DRI_PRIME = 0 steam' أو 'DRI_PRIME = 0٪ command٪' في خيارات التشغيل ، ولكن دون نجاح ، ولكن إذا قمت بتشغيل الكمبيوتر بواحد فقط GPU متصلة ثم تعمل بشكل جيد.
أظن أن سبب انخفاض الأداء كثيرًا هو أنه بطريقة ما يتم تشغيل وحدة معالجة الرسومات الثانية للعرض ، بعد سقوط الإطارات ، يصبح جهاز الكمبيوتر الخاص بي متقطعًا ومتأخرًا ويتعين علي إعادة التشغيل.

حسنًا بعد إجراء المزيد من التعديلات ، يمكنك تغيير جهاز vulkan باستخدام https://github.com/aejsmith/vkdevicechooser هذا ، وتعيين ENABLE_DEVICE_CHOOSER_LAYER=1 VULKAN_DEVICE_INDEX=1 %command% في خيارات التشغيل ، مع الفهرس 0 ، يستخدم GPU الثاني ، مع الفهرس 1 يستخدم أول GPU ولم يعد يحدث انخفاض الإطار

منذ التصحيح الأخير أصبحت اللعبة بطيئة جدًا بالنسبة لي. لا ينخفض ​​عدد FPS ، لكن اللعبة تتعثر وعندما يحدث ، يظهر عداد FPS فعليًا أعدادًا كبيرة (أعلى من 300) على الرغم من أنه ثابت عند 60 بخلاف ذلك.

تحرير: ببساطة ، أدى تمكين vsync إلى حل هذا الأمر بالنسبة لي أيضًا ، كما هو مذكور في setine أدناه ، لا داعي لأي شيء آخر. سأحتفظ ببقية التعليق هنا لأغراض إعلامية فقط.

يؤدي استخدام Proton 5.9-GE-1-MF وإعداد PROTON_USE_WINED3D = 1 إلى حل هذه المشكلة ، على الرغم من أنني متأكد من أنه حتى قبل أيام قليلة ، عندما كان كل شيء يعمل بسلاسة ، كنت أستخدم DXVK مع المخزون 5.0.7.

يؤدي استخدام Wine3D في الإصدار 5.0.7 إلى خروج اللعبة بعد شاشة البداية ، على الرغم من:

يبدو أن تمكين vsync في خيارات اللعبة يحل المشكلة نفسها التي تم ذكرها tarcisioe . يعمل بسلاسة مع الأسهم 5.0.7.

حصلت على العمل بسلاسة في الغالب. لقد واجهت مشكلة قطع الاتصال لمدة 5 دقائق في وقت سابق ، ولكن ربما كانت هذه هي اللعبة أو اتصالي الخاص. لم تنظر في الأمر حتى الآن.

اقامة

Manjaro with kernel 5.6.1 تحديث
Sway v 1.4 يعمل على wayland
Radeon RX 5700XT مع amdgpu
بروتون 5.0-7

المشاكل المصادفة

  • لم أتمكن من النقر فوق أي شيء في قائمة اللعبة. سيتغير المؤشر إلى مؤشر اللعبة ، ولكن لم يكن أي عنصر في القائمة قابلاً للنقر

قمت بتشغيل أوامر tpurde :

cd $STEAM_LIBRARY_LOCATION/steamapps/compatdata/813780/pfx/drive_c/windows/system32/
wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"
cabextract vc_redist.x64.exe
cabextract a10

# Press the "Graphics" tab, tick "Emulate a virtual desktop" and set the resolution to that of your screen.
WINEPREFIX=$STEAM_LIBRARY_LOCATION/steamapps/compatdata/813780/pfx/ winecfg

بعد ذلك دخلت اللعبة ، وما زلت لا أستطيع النقر فوق أي شيء في القائمة الرئيسية. اعتقدت أن هذا له علاقة بالسيطرة. ومع ذلك ، نجح التنقل باستخدام لوحة المفاتيح ، لذلك انتقلت إلى الخيارات ، وقمت بتعيين اللعبة على وضع "windowed". هذا جعلني قادرًا على النقر ، لكن علب النتائج لم تكن صحيحة. بعد جعل اللعبة في وضع ملء الشاشة باستخدام Sway (Mod + F في الإعداد الخاص بي) ، كانت مجموعات النتائج صحيحة وعمل كل شيء.

تأكد من أن الدقة التي قمت بتعيينها في winecfg تطابق دقة شاشتك. لست متأكدًا مما إذا كانت ملفات vc-redist الجديدة قد ساعدت ، لكنني متأكد تمامًا من أن مستخدمي i3 أو sway يحتاجون إلى محاكاة سطح مكتب افتراضي ، وتعيين اللعبة على إطارات ، ثم ملء الشاشة بمساعدة WM الخاصة بهم ، وليس من اللعبة نفسها.

حصلت على العمل بسلاسة في الغالب. لقد واجهت مشكلة قطع الاتصال لمدة 5 دقائق في وقت سابق ، ولكن ربما كانت هذه هي اللعبة أو اتصالي الخاص. لم تنظر في الأمر حتى الآن.

اقامة

Manjaro with kernel 5.6.1 تحديث
Sway v 1.4 يعمل على wayland
Radeon RX 5700XT مع amdgpu
بروتون 5.0-7

المشاكل المصادفة

* I couldn't click anything in the game menu. The cursor would  change to the game cursor, but no menu item was clickable

قمت بتشغيل أوامر tpurde :

cd $STEAM_LIBRARY_LOCATION/steamapps/compatdata/813780/pfx/drive_c/windows/system32/
wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"
cabextract vc_redist.x64.exe
cabextract a10

# Press the "Graphics" tab, tick "Emulate a virtual desktop" and set the resolution to that of your screen.
WINEPREFIX=$STEAM_LIBRARY_LOCATION/steamapps/compatdata/813780/pfx/ winecfg

بعد ذلك دخلت اللعبة ، وما زلت لا أستطيع النقر فوق أي شيء في القائمة الرئيسية. اعتقدت أن هذا له علاقة بالسيطرة. ومع ذلك ، نجح التنقل باستخدام لوحة المفاتيح ، لذلك انتقلت إلى الخيارات ، وقمت بتعيين اللعبة على وضع "windowed". هذا جعلني قادرًا على النقر ، لكن علب النتائج لم تكن صحيحة. بعد جعل اللعبة في وضع ملء الشاشة باستخدام Sway (Mod + F في الإعداد الخاص بي) ، كانت مجموعات النتائج صحيحة وعمل كل شيء.

تأكد من أن الدقة التي قمت بتعيينها في winecfg تطابق دقة شاشتك. لست متأكدًا مما إذا كانت ملفات vc-redist الجديدة قد ساعدت ، لكنني متأكد تمامًا من أن مستخدمي i3 أو sway يحتاجون إلى محاكاة سطح مكتب افتراضي ، وتعيين اللعبة على إطارات ، ثم ملء الشاشة بمساعدة WM الخاصة بهم ، وليس من اللعبة نفسها.

ما قلته لا علاقة له بعدم استجابة القائمة.

ما قلته لا علاقة له بعدم استجابة القائمة.

آسف منشوري كان قليلا غير واضح. لدي ثلاث مشاكل في المجموع.

  • ديسينك
  • يتم تمرير الشاشة لأعلى عند الدخول في لعبة (ليس فقط بعد alt + tabbing)
  • القائمة لا تستجيب.

لقد طبقت كلاً من الإصلاحات الخاصة بك لأول مشكلتين ، ثم قمت بتطبيق إصلاحاتي الخاصة بالمشكلة الأخيرة.

ما قلته لا علاقة له بعدم استجابة القائمة.

آسف منشوري كان قليلا غير واضح. لدي ثلاث مشاكل في المجموع.

* Desync

* The screen scrolling to top when entering a game (not just after alt+tabbing)

* The menu being unresponsive.

لقد طبقت كلاً من الإصلاحات الخاصة بك لأول مشكلتين ، ثم قمت بتطبيق إصلاحاتي الخاصة بالمشكلة الأخيرة.

حسنًا ، تشغيل اللعبة على سطح مكتب افتراضي ليس هو الحل الكامل ، لا يزال يحدث. ولكنه يسمح لك بالخروج من خطأ "تمرير الشاشة" عن طريق الضغط على مفاتيح الأسهم.

يمكنك التخلص من خطأ تمرير الشاشة عن طريق تعطيل مفاتيح اختصار لوحة مفاتيح حركة الكاميرا في خيارات اللعبة ، إذا كنت لا تستخدمها كثيرًا.

bemug ربما لن يكون هذا هو الأمثل.

يمكنك التخلص من خطأ تمرير الشاشة عن طريق تعطيل مفاتيح اختصار لوحة مفاتيح حركة الكاميرا في خيارات اللعبة ، إذا كنت لا تستخدمها كثيرًا.

حل آخر هو استخدام xserver مخصص لهذه اللعبة. هناك مقال قديم في ويكي مستخدمي ubuntuusers الألمانية: https://wiki.ubuntuusers.de/Archiv/Eigener_XServer_f٪C3٪BCr_Spiele/.

بطريقة ما لم أتمكن من العثور على أي أدلة إرشادية باللغة الإنجليزية ، ولكن يجب أن تفهم كيف يتم ذلك ، إذا قمت بترجمة الموقع عبر مترجمي الإنترنت الشائعين.

Age of Empires II: Definitive Edition غير متزامن

تم نقل المشكلة من https://github.com/ValveSoftware/Proton/issues/4038.
coreybruce نشر على 2020-07-02T01: 13:51:

مرحبًا ، أردت الإبلاغ عن مشكلة تعدد اللاعبين في Age of Empires II: Definitive Edition.

في كل مرة تلعب فيها لعبة متعددة اللاعبين مع شخص ما ، ستظهر لك رسالة تفيد بعدم التزامن وتقول إن المضيف غير متصل. لقد اختبرت اللعبة في Windows وهي تعمل ولكنني رأيت أيضًا مجموعة من التقارير حول هذه المشكلة ولكن يمكنني التأكيد على أن تعدد اللاعبين لا يعمل بشكل صحيح في الوقت الحالي باستخدام أحدث بروتون 5

coreybruce كما هو مذكور في هذا الإصدار وعلى protonDB ، فأنت تحتاج إلى بعض الإضافات اليدوية:

القرص المضغوط $ STEAM_LIBRARY_LOCATION / steamapps / concdata / 813780 / pfx / drive_c / windows / system32 /
wget " https://aka.ms/vs/16/release/vc_redist.x64.exe "
cabextract vc_redist.x64.exe
الكابينة a10

شكرًا على ذلك ، سأقدم تحديثًا حقيقيًا قريبًا حول كيفية حدوث ذلك ، وإذا نجح ذلك ، فسأنشره بنفسي على protondb لأنني لم أر أبدًا تعليقًا ينص عليه (في ذلك الوقت): P

مرحبا مجددا،
لقد جربت للتو 5.0-7 وتحميل القائمة (على الرغم من اللحظة التي أحوم فيها فوق أي منها ، فإنها تختفي جميعًا الفرح) وقد تحسن الأداء داخل اللعبة كثيرًا ولكن هناك بعض مشكلات واجهة المستخدم التي تجعل اللعبة غير قابلة للتشغيل ، انظر لقطات الشاشة :

وهنا سجل البروتون:
https://drive.google.com/open؟id=1rHiRmijQI8L1jQCkWsUaMSJMMzWtUC0s

لا أعرف ما إذا كان هذا قد يكون مفيدًا ، لكنني أستخدم nvidia GTX 760M مع برامج التشغيل الخاصة بـ 440.82.

أتمنى أن يساعدك هذا،
هتافات.

هل وجدت حلا من قبل؟ أنا أعاني من نفس القوام المفقود هنا بالضبط.

مرحبا مجددا،
لقد جربت للتو 5.0-7 وتحميل القائمة (على الرغم من اللحظة التي أحوم فيها فوق أي منها ، فإنها تختفي جميعًا الفرح) وقد تحسن الأداء داخل اللعبة كثيرًا ولكن هناك بعض مشكلات واجهة المستخدم التي تجعل اللعبة غير قابلة للتشغيل ، انظر لقطات الشاشة :
وهنا سجل البروتون:
https://drive.google.com/open؟id=1rHiRmijQI8L1jQCkWsUaMSJMMzWtUC0s
لا أعرف ما إذا كان هذا قد يكون مفيدًا ، لكنني أستخدم nvidia GTX 760M مع برامج التشغيل الخاصة بـ 440.82.
أتمنى أن يساعدك هذا،
هتافات.

هل وجدت حلا من قبل؟ أنا أعاني من نفس القوام المفقود هنا بالضبط.

مرحبا،

نعم ، لقد قمت بحلها ، وتبين أنني كنت أستخدم Intel GPU بدلاً من Nvidia ، وأعتقد أنه لم يكن يستخدم Vulkan حقًا.

اعتقدت (على الأقل كان لدي مثل هذا في Fedora 31) كنت أركض على Nvidia طوال الوقت ، لكن لم يكن الأمر كذلك ؛ في Fedora 32 ، تحتاج إلى إخبار التطبيق على وجه التحديد بإلغاء تحميله إلى nvidia واحد من خلال متغيرات البيئة ، وفي حالتي ، فإن إضافة هذا إلى خيارات التشغيل جعله يعمل:
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only %command%

لمزيد من المعلومات في Optimus على Fedora ، تحقق من هذه الصفحة:
https://rpmfusion.org/Howto/Optimus

تخميني هو أن شيئًا مشابهًا يجب أن يحدث إذا كنت في توزيعة أخرى.

لقد تلقيت هذا اليوم بعد التحديث لأول مرة ، أي أفكار؟

Could not initialize graphics system. Make sure that your graphics card meets the minimum system requirements: CreateSwapChain() failed! HRESULT=0x80070056

RX5700xt مع amgpu على وايلاند

مرحبا،

نعم ، لقد قمت بحلها ، وتبين أنني كنت أستخدم Intel GPU بدلاً من Nvidia ، وأعتقد أنه لم يكن يستخدم Vulkan حقًا.

Minkiu My GPU هي HD Intel 4000. لقد تحققت من ProtonDB ولا توجد سوى حالات نادرة تمكن فيها الأشخاص من تشغيل اللعبة على Intel GPU. أنا شخصياً أفكر في هذا "لن يكون الإصلاح". ربما سأحاول إصدارًا أقدم من اللعبة بدلاً من ذلك ، أحدهما بتصنيف "بلاتيني" على WineHQ. أشكركم على البصيرة.

مرحبًا viniciusrtf ، يوفر دعم Intel Ivybridge في mesa / ANV تطبيق Vulkan غير مكتمل. من المحتمل جدًا أن تكون أي مشكلات في الرسومات تراها مرتبطة بهذه الحقيقة. ليس الأمر أن جميع شرائح Intel تمثل مشكلة ، لكننا نعلم أن هناك مشكلات في برنامج التشغيل مع رقائق Intel قبل Broadwell بسبب قيود الأجهزة.

قد يكون لديك بعض الحظ في إضافة PROTON_USE_WINED3D=1 %command% إلى خيارات إطلاق اللعبة ، والتي تخبر Proton أن تستخدم Wine's DirectX إلى مسار عرض OpenGL ، ولكن من المتوقع أن تأتي بعقوبة أداء كبيرة ولا تعتبر مدعومة.

لم أتمكن من النقر فوق أي شيء في قائمة اللعبة. سيتغير المؤشر إلى مؤشر اللعبة ، ولكن لم يكن أي عنصر في القائمة قابلاً للنقر

لقد واجهت نفس المشكلة في wayland (sway) ويبدو أن لها علاقة بتخطيط الشاشات.

في الأصل ، كانت شاشتي مكدسة عموديًا وكان هذا يتسبب في حدوث المشكلة المذكورة أعلاه. بمجرد أن قمت بتغييرها إلى تخطيط أفقي (على سبيل المثال: تم وضع الشاشات جنبًا إلى جنب) ، اختفت المشكلة وأصبحت عناصر القائمة قابلة للنقر دون الحاجة إلى إجراء أي تغييرات أخرى.

فقط لتوضيح ذلك ، كان تخطيط الشاشة هذا يحتوي على عناصر القائمة خطأ غير قابل للنقر (أربع شاشات ، صفان ):

      |     |
-------------------
|     | aoe |     |
-------------------

بينما يعمل تخطيط الشاشة هذا بشكل جيد (ثلاث شاشات ، صف واحد ):

|     | aoe |     |
-------------------

لقد كنت أحاول تشغيل AoE 1 DE و AoE 2 DE منذ ديسمبر على Arch Linux و Intel CPU (4790 كيلو ثم 10900 كيلو) و Radeon 7 و Proton (إصدارات مختلفة ، اليوم 5.0-9) ولكن دون جدوى. كل ما أحصل عليه هو شاشة البداية.

جربت كلاً من بيئة Steam المضمنة (مجموعة من ملفات *.so ) والبيئة الأصلية ( *.so قادم من Arch Linux). حاولت PROTON_USE_WINED3D=1 . حاولت WINEDEBUG="+timestamp,+pid,+tid,+seh,+debugstr,+module" %command% لكن لا شيء غير عادي يظهر في ~/steam-813780.log . لا شيء يبدو أنه يتجاوز شاشة البداية.

ربما يواجه البروتون ومجموعة من الميسا مشاكل في اللعبة :(

إنه يعمل على بطاقات Nvidia ولكنه مزعج حقًا أن تسمع أنه لا يعمل من أجلك

ربما يواجه البروتون ومجموعة من الميسا مشاكل في اللعبة :(

لست متأكدًا من ذلك ، حيث كنت أتحقق من اللعبة بانتظام كل شهرين ، لذلك لا أعتقد أن هناك إصدارًا معينًا من Mesa يجب إلقاء اللوم عليه (يقوم Arch Linux باستمرار بتحديث Mesa عند إصدار إصدار جديد في المنبع). بالإضافة إلى أن شخصًا ما لديه Arch Linux وبطاقة AMD قام بتشغيلها ، وفقًا لهذا التقرير: https://www.protondb.com/users/712548835

تحرير: آه ، استخدم هذا الرجل https://github.com/GloriousEggroll/proton-ge-custom/releases. سوف نتحقق من ذلك.

نعم ، استخدم بروتون eggrolls المجيد بتحد ومعرفة ما إذا كان يعمل :)

ربما يواجه البروتون ومجموعة من الميسا مشاكل في اللعبة :(

لست متأكدًا من ذلك ، حيث كنت أتحقق من اللعبة بانتظام كل شهرين ، لذلك لا أعتقد أن هناك إصدارًا معينًا من Mesa يجب إلقاء اللوم عليه (يقوم Arch Linux باستمرار بتحديث Mesa عند إصدار إصدار جديد في المنبع). بالإضافة إلى أن شخصًا ما لديه Arch Linux وبطاقة AMD قام بتشغيلها ، وفقًا لهذا التقرير: https://www.protondb.com/users/712548835

تحرير: آه ، استخدم هذا الرجل https://github.com/GloriousEggroll/proton-ge-custom/releases. سوف نتحقق من ذلك.

إضافة Jus ، أعتقد أن هذه اللعبة تحتاج حقًا إلى DXVK بدلاً من WINE3D ، لذلك PROTON_USE_WINED3D=1 ستزيد الأمر سوءًا ، لذا تأكد من أن لديك حزم vulkan أيضًا

وللتأكد فقط ، هل فعلت ما تقترحه التقارير الأخرى؟
1) إزالة / إعادة تسمية مجلد الأفلام
2) قم بتثبيت "vc_redist.x64.exe" (هذا في الغالب للألعاب عبر الإنترنت)

هتافات!

ربما يواجه البروتون ومجموعة من الميسا مشاكل في اللعبة :(

لست متأكدًا من ذلك ، حيث كنت أتحقق من اللعبة بانتظام كل شهرين ، لذلك لا أعتقد أن هناك إصدارًا معينًا من Mesa يجب إلقاء اللوم عليه (يقوم Arch Linux باستمرار بتحديث Mesa عند إصدار إصدار جديد في المنبع). بالإضافة إلى أن شخصًا ما لديه Arch Linux وبطاقة AMD قام بتشغيلها ، وفقًا لهذا التقرير: https://www.protondb.com/users/712548835

تحرير: آه ، استخدم هذا الرجل https://github.com/GloriousEggroll/proton-ge-custom/releases. سوف نتحقق من ذلك.

واجهت نفس المشكلة ، جربت إصدار GlorousEggroll وما زلت لا أستطيع تجاوز شاشة البداية ، هل جعلتها تعمل بطريقة ما؟

FWIW أقوم أيضًا بتشغيل Arch بأحدث ميسا على وحدة معالجة الرسومات AMD (RX 5700XT) ويبدو أنه يعمل بشكل جيد مع أحدث إصدار من Proton الذي يأتي مع Steam ( 5.0-9 حاليًا). أنا أديره في Wayland ( sway ) لكنني لا أعتقد أن هذا سيحدث أي فرق.

إذا كان بإمكاني تقديم المزيد من المعلومات التي قد تساعدك في اكتشاف المشكلة (على سبيل المثال: إصدار برنامج التشغيل / المكتبات المثبتة / إلخ) ، فسيسعدني تقديم المساعدة.

vially انتهى بي الأمر بإعادة تثبيت برامج تشغيل الرسومات وإعادة تشغيل الكمبيوتر والآن يعمل ، أيضًا 5.0-9 و Arch و Sway والشاشات مكدسة رأسياً.

"إعادة تثبيت برامج تشغيل الرسومات" لا تعني شيئًا. يعد القيام بـ pacman -S mesa (وغيره) أمرًا غير عملي نظرًا لأن ما هو موجود بالفعل في نظام التشغيل هو نفسه الموجود في الحزمة. يعرض pacman -Qkk أي ملفات معدلة خارجيًا - ولكن من غير المألوف للغاية أن يتم تعديل بعض العناصر داخل / usr / lib خارجيًا.

Nowaker أزلت كل حزمة كانت لدي مرتبطة بـ vulkan أو mesa ثم أعدت تثبيت الحد الأدنى من المتطلبات كما هو محدد في https://wiki.archlinux.org/index.php/AMDGPU

mesa lib32-mesa xf86-video-admgpu vulkan-radeon lib32-vulkan-radeon libva-mesa-driver

هل نظر أي شخص في مشكلات الأداء التي تحصل عليها عند التبديل بين مجموعات التحكم للوحدات؟ مثال: ضع vilagers في المجموعة الضابطة 1 واستكشف في المجموعة الضابطة 2 ثم اضغط بسرعة على 1 و 2 بطريقة بديلة. اللعبة سوف تتأخر بشكل ملحوظ. تم الإبلاغ عن هذه المشكلة في العديد من سلاسل رسائل reddit.

ما اكتشفته حتى الآن:

  • عند القيام بالتسلسل أعلاه في إعادة التشغيل ، لن تواجه مشكلة في الأداء
  • عند القيام بذلك في لعبة مخصصة ، ستواجه مشكلة في الأداء. بالإضافة إلى ذلك ، تحصل على إدخالات fixme التالية في سجل البروتون (تم إطلاق اللعبة بـ PROTON_LOG=1 %command% ):
[...]
65873.803:00d4:00d8:fixme:key:X11DRV_ToUnicodeEx keyboard layout (nil) is not supported                                
65873.819:00d4:00d8:fixme:key:X11DRV_ToUnicodeEx keyboard layout (nil) is not supported                                
65873.819:00d4:00d8:fixme:key:X11DRV_ToUnicodeEx keyboard layout (nil) is not supported                                
65873.819:00d4:00d8:fixme:key:X11DRV_ToUnicodeEx keyboard layout (nil) is not supported                                
65873.819:00d4:00d8:fixme:key:X11DRV_ToUnicodeEx keyboard layout (nil) is not supported
[...]

هذا يقودني إلى الاعتقاد بأن هذه الوظيفة تقع على الأقل في "المسار" الذي يتسبب في انخفاض الأداء. نظرت في تنفيذ الوظيفة المذكورة ، لكن لم أتقدم أكثر.

مرحبًا أي شخص آخر يعاني من التأتأة في MP ، حتى مع تمكين v-synch؟ أتذكر أنها لم تستخدم للتلعثم في الماضي.
تحديث: ربما كان ذلك بسبب بعض التكوينات الخاطئة لـ picom (im باستخدام i3wm على نظام arch linux). حاولت إضافة الخيارات
backend = "glx"; vsync = "opengl-swc";
ويبدو أنه يعمل بشكل أفضل. (على الرغم من استمرار بعض التأتأة)

استغرق الأمر الكثير من الوخز والحث ولكن أخيرًا وجدت سبب بعض المشكلات التي كنت أواجهها.

الأعراض / القضايا:

  • القوائم غير المستجيبة ، تتأخر عدة ثوانٍ عند النقر على بعض العناصر (على سبيل المثال ، حدد خريطة في ردهة SP)
  • قد تتباطأ اللعبة إلى FPS المكونة من رقم واحد أثناء المباريات متعددة اللاعبين / المشاهدة / إعادة عرض الألعاب مع 8 لاعبين
  • سيعود معدل الإطارات في الثانية المنخفض في المباريات المذكورة إلى 60 إطارًا في الثانية (في حالة استخدام vsync) عند النقر فوق تمرير القائمة أو الضغط على F10

سبب المشكلة هو الحل البديل لمشكلة desync متعددة اللاعبين: $ STEAMFOLDER / steamapps / Concdata / 813780 / pfx / drive_c / windows / system32 / ucrtbase.dll

بدءًا من بادئة نظيفة ، باستخدام Proton 5.0-9 ، ليس لدي أي من المشكلات المذكورة أعلاه ، لكنني سأبدأ في أي لعبة متعددة اللاعبين بعد بضع ثوانٍ بسبب خطأ إزالة التزامن.

بإضافة ucrtbase.dll كما هو موضح هنا ، يمكنني لعب لعبة متعددة اللاعبين ولكن لدي الأعراض الموضحة أعلاه.

تحرير: إليك مقطع فيديو لمرة واحدة للعملية بأكملها ، والفرق بين السلوك الافتراضي ببادئة الفانيليا ثم الحل البديل باستخدام الطريقة الموضحة في هذا الموضوع ، والنتيجة. (هذا يظهر فقط مشكلة عدم استجابة القائمة ، جنبًا إلى جنب مع الاستخدام الغريب لأنوية وحدة المعالجة المركزية ، مما يؤدي إلى تجاوز نواة واحدة في القوائم ، كل من الفانيليا والحل البديل يواجهان هذه المشكلة)

https://streamable.com/dcgxz1

الطوابع الزمنية:

  • 3:33 إطلاق لعبة بروتون الفانيليا
  • 4:05 تطبيق الحل البديل لـ ucrtbase.dll
  • إطلاق لعبة بروتون معدلة 4:44
  • تم النقر 5:06 على "اللعبة القياسية"
  • تظهر واجهة مستخدم اللعبة القياسية 5:27
  • 5:32 نقروا على زر اختيار الخريطة
  • تظهر 6:53 خريطة تحديد واجهة المستخدم

نتائج لطيفة ، ربما هناك نسخة أخرى من هذا dll أيهما أفضل؟ أنا أنظر حولي لأرى

تحرير: تمت معالجة هذا بشكل جيد للغاية أعلاه https://github.com/ValveSoftware/Proton/issues/3189#issuecomment -562997516

لا أعرف ما الذي تغير منذ كانون الأول (ديسمبر) من العام الماضي ، لكنني لا أرى أي أخطاء بدون الحل البديل ، فقد تم إلغاء تزامن جميع الألعاب متعددة اللاعبين ، وبقية اللعبة (اللاعب الفردي) تلعب بشكل أفضل

صحيح ، والشيء المضحك هو أنه لا يزال بإمكانك الدردشة مع الخصم بعد إلغاء التزامن

حسنًا ، لقد جربت معظم تركيبات vcrun winetricks و proton verisons ، وهناك القليل من الاختلاف ولكن بالنسبة للجزء الأكبر ، فإن الأكثر أداءً هو تثبيت الفانيليا 5.0.9 ، والذي للأسف سيجعلك تطرد من أي مباراة بعد 15 -30 ثانية.
ما زلت أشك في أنه شيء مع ucrtbase.dll (على الرغم مما قيل في التعليق الذي نقلهCarusu). كانت هناك عدة تحديثات للعبة بعد نشر هذا التعليق ، وبعد ذلك كان لابد من استخدام الحل البديل مرة أخرى لبدء مباراة عبر الإنترنت.

جاذبية أخرى ، أثناء اللعب أو المشاهدة ، فإن انهيار اللوحة المركزية السفلية (لوحة النتائج كمتفرج ، وقائمة الوحدة / قائمة الانتظار كلاعب) سيؤدي إلى تحسين FPS بشكل كبير لأي سبب من الأسباب.

Willdrick هل يمكنك تجربة ذلك مع الإعداد الخاص بك للتحقق مما إذا كنت تواجه مشكلة الأداء هذه أيضًا؟

هل نظر أي شخص في مشكلات الأداء التي تحصل عليها عند التبديل بين مجموعات التحكم للوحدات؟ مثال: ضع vilagers في المجموعة الضابطة 1 واستكشف في المجموعة الضابطة 2 ثم اضغط بسرعة على 1 و 2 بطريقة بديلة. اللعبة سوف تتأخر بشكل ملحوظ. تم الإبلاغ عن هذه المشكلة في العديد من سلاسل رسائل reddit.

bluewww نعم ، يمكنني تأكيد هذه المشكلة ، تشغيل vanilla 5.0.9 أرى أن التبديل بين مجموعات التحكم يجعل اللعبة تتلعثم ويقلل متوسط ​​FPS قليلاً

إليك مقطع فيديو يوضح كيف تبدو: https://streamable.com/3fkvyw

bluewww في لاعب واحد ، لا أرى هذا التأخر أو التأثير على الأداء إذا فعلت ما اقترحته.
أستخدم حاليًا 5.8.12 tkg-pds kernel و proton-ge-custom (5.11)

بدون استخدام الحل البديل لملف ucrtbase.dll ، تكون اللعبة جيدة في لاعب واحد ، وتظهر المشكلة في المباريات الكبيرة متعددة اللاعبين ، وهي ليست فورية ، فهي تستغرق بعض الوقت ولكن بعد 30 دقيقة تقريبًا من اللعب على خريطة 4 ضد 4 للعربية العربية القياسية. مع حوالي 10 إطارات في الثانية لدرجة أنه لا يمكن تشغيلها للجميع في المباراة. هذا أيضًا غير قابل للقياس على إطارات "حقيقية" في الثانية ، فقد تعمل اللعبة بمعدل 60 إطارًا في الثانية مغلقًا بواسطة vsync ولكنك ترى الوحدات تتحرك بوتيرة أقل (مثل إذا كانت اللعبة تعمل بسرعة 10 إطارات في الثانية)

Willdrick شكرا للاختبار.
إذا لم أستبدل ucrtbase.dll كما هو مقترح في هذا الموضوع ، فأنا على الفور تقريبًا في الألعاب متعددة اللاعبين
Carusu شكرا للاختبار. أي نوع من نسخة البروتون هذا؟ هل هذا هو أحدث إصدار لقائمة المجيدة؟

bluewww هذا ، https://github.com/GloriousEggroll/proton-ge-custom
ربما يمكنك العثور عليه في مستودعات التوزيع الخاصة بك

إذا كان لدى أي شخص بعض وقت الفراغ لبضع مباريات طويلة ، فإليك شيئًا مثيرًا للفضول:
باستخدام PROTON_DUMP_DEBUG_COMMANDS=1 %command% وبدء التشغيل من /tmp/proton_$STEAMUSER/run تمكنت من لعب 3 مباريات طويلة متعددة اللاعبين 4 ضد 4 دون أي مشاكل أو عدم التزامن على الإطلاق. لا أعرف سبب نجاح ذلك ، ولا أعرف ما إذا كنت محظوظًا للغاية وتم مزامنة جميع مبارياتي تمامًا.
خرج المحطة أثناء اللعبة
(لا يبدو لي أي شيء)

شروط الاختبار:

  • بادئة جديدة تمامًا (بروتون 5.0-9)
  • تم تطبيق حل ucrtbase.dll
  • تمت إزالة ارتباطات مفاتيح الأسهم لتجنب التمرير "عالق" نحو اليسار العلوي
  • لم يتم استخدام أقراص winecfg أو winecfg
  • تجاوزت جميع الإعدادات الرسومية للعبة الحد الأقصى (الإعداد المسبق الفائق + التزامن الافتراضي)

المشكلات "المحلولة":

  • المطابقات لم تعد تتحول إلى أداء يشبه PowerPoint
  • كان قادرًا على إنهاء العديد من المباريات ، ولم يكن هناك ركلات متعلقة بإلغاء المزامنة

القضايا التي لا تزال قائمة:

  • لا يزال إعادة التشغيل يتأخر عند فتح لوحة النتائج (أسفل اللوحة الوسطى)
  • يمكن أن يتسبب التبديل بين مجموعات التحكم بسرعة في حدوث بعض التعتيم

نبذة عن النظام:

  • Pop_OS! 20.04 + kisak-mesa ppa
  • النواة: 5.8.12-xanmod1
  • goverlay + mangohud لقياس الأداء وللحد من معدل الإطارات في الثانية إلى 60 (لا تعمل لعبة ingame vsync بشكل صحيح)

معلومات الأجهزة:

  • وحدة المعالجة المركزية: R5 2400G
  • وحدة معالجة الرسومات: Rx 570 (4 جيجابايت)
  • الرام: 16 جيجا DDR4 3200

وسائط متنوعة:

imagen
_ لاحظ شريط النتيجة في أسفل اليمين ، لدي ساعة زرقاء ، مما يعني أنني لم أتخلف عن الركب (وهو ما كان معتادًا بالنسبة لي) _

imagen
_4v4 ، ما يقرب من ساعة من اللعب في الوقت الفعلي ، عادةً ما تنخفض إلى حوالي 20 إطارًا في الثانية بعد 15 دقيقة أو نحو ذلك_

التحرير: فقط لأكون واضحًا ، ليس لدي أي فكرة عن سبب نجاح ذلك ، لقد كنت أتفرج في هذه اللعبة على مدار الأسبوع الماضي ، وقمت بتبديل التوزيعات ، وتبديل الإعداد ، وإصدارات البروتون ، وإصدارات dxvk ، وما إلى ذلك ... برزت أنه يمكنني محاولة الجري من محطة لمعرفة ما إذا كان هناك أي شيء مفيد في الإخراج.

أعتقد أن هذه اللعبة تحتاج إلى vcrun2019 ، وليس vcrun2017. من المحتمل أن تكون الأخطاء التي يواجههاWilldrick ناتجة عن استخدام ucrtbase من عام 2019 فقط بينما تعود بقية ملفات dll إلى عام 2017. يحتوي Winetricks github على إدخال لـ vcrun2019 بنفس عنوان url الخاص بـ c ++ المرئي الذي يمكن إعادة توزيعه وهو "إصلاح قاعدة ucrtbase" في هذا المتعقب يذكر:

https://github.com/Winetricks/winetricks/blob/8b61d82e10af00f8cc191009d0f2186010764e4f/src/winetricks#L12805

https://github.com/Winetricks/winetricks/blob/8b61d82e10af00f8cc191009d0f2186010764e4f/src/winetricks#L12821

ربما لا تحتوي التوزيعات الأقدم على vcrun2019 في قوالب النبيذ الخاصة بهم ، لذلك أضفت فعلًا لها في بنية ge الخاصة بي. هل يمكن لأي شخص اختبار هذا الإصدار على بادئة جديدة / نظيفة بدون أي تغييرات أو خيارات تشغيل؟ يبدو أنه يعمل بشكل جيد هنا ، تم اختباره على Fedora 32 و Pop! OS ، لكن لم تختبر متعددة اللاعبين:

الإنشاء باستخدام إصلاح vcrun2019 ، يجب أن يعمل مع AoE II: DE و MK11:
https://drive.google.com/file/d/1Bj5qKFeWYYKBkkGywCnyshaaGbq-icy5/view؟usp=sharing

تضمين التغريدة

الإعداد الخاص بي هو

  • خطأ Proton-311-GE-3-MF * ، راجع التحرير
  • لينكس 5.8.13-tkg-pds
  • قمت بنقل البادئة للسماح للبخار / البروتون بإنشاء واحدة جديدة
  • إصدار winetricks: winetricks-git 20200412.r173.g8b61d82-1

ثم قمت بتثبيت vcrun2019 / vc_redist.x64.exe (اضطررت إلى القيام بذلك يدويًا لأن Winetricks لم يتمكن من التحقق من مجموع التحقق على المثبت لسبب ما). لتأكيد ذلك ، تحققت من مجموع ucrtbase.dll (يرجى تأكيد أن هذا هو ما يجب أن أحصل عليه)

md5sum ucrtbase.dll   
34449e216ac558f881978faf0abde2f8  ucrtbase.dll

SP جيد ، لكني أزيل التزامن بمجرد أن أبدأ لعبة MP. أفعل شيئا خاطئا؟

تحرير: كنت أستخدم بالفعل Proton-5.11-GE-3-MF

Carusu ، يرجى استخدام إصدار البروتون الذي ربطته ، وليس إصدار أقدم:

الإنشاء باستخدام إصلاح vcrun2019 ، يجب أن يعمل مع AoE II: DE و MK11:
https://drive.google.com/file/d/1Bj5qKFeWYYKBkkGywCnyshaaGbq-icy5/view؟usp=sharing

تضمين التغريدة
حاولت استخدام الإصدار الذي اقترحته (راجع للشغل كان هناك خطأ في رسالتي السابقة حيث كنت أستخدم بالفعل _Proton-5.11-GE-3-MF_) عن طريق وضعه في $HOME/.steam/root/compatibilitytools.d/
لقد قمت بتثبيت اللعبة وأجبرت أداة توافق Steam Play على أنها Proton-5.9-7-ST. إنه تثبيت نظيف بنسبة 100٪ حيث أقوم باختباره حتى على جهاز كمبيوتر آخر. للأسف أنا مرة أخرى غير متزامن في النائب. أنا أيضًا في حيرة من أمري بسبب المجموع الاختباري لـ ucrtbase.dll ، كما أحصل عليه

$ md5sum ucrtbase.dll 
3c4052eac6ba088b3a34560a71d5cb3b  ucrtbase.dll

وهو ما يختلف عما حصلت عليه في الاختبار السابق. هل يمكن أن تخبرني من فضلك ما سيكون المجموع الاختباري الصحيح لهذا الملف أو إذا كنت أفعل شيئًا خاطئًا.

شكرا للنظر في هذا.

تعديل:
أنا الآن في حيرة من أمري: لقد حاولت يدويًا (حيث لم يتمكن Winetrick من التحقق من المثبت والمتابعة إلى) تثبيت vcrun2019 مع النبيذ باستخدام

WINEPREFIX=/my/Steam/folder/path/steamapps/compatdata/813780/pfx/ wine $HOME/.cache/winetricks/vcrun2019/vc_redist.x86.exe

وحصلت مرة أخرى على مجموع اختباري آخر لنفس المكتبة

$ md5sum ucrtbase.dll 
8c535c1b02259ecb8c448ae5755e460b  ucrtbase.dll

حاولت إعادة تشغيل اللعبة (بنفس _Proton-5.9-7-ST_) وظهرت نافذة منبثقة تشير إلى حدوث بعض _ProtonFixes_. انتظرت منهم حتى ينتهوا وفي هذه الأثناء راجعت الملف مرة أخرى ، وحصلت

$ md5sum ucrtbase.dll 
7cd3ea9477efcefbd1b7f58a71ef74c3  ucrtbase.dll

أدير لعبة MP مرة أخرى وهذه المرة لم تنفصل! (بقيت في اللعبة لمدة 5-6 دقائق فقط ثم تركت اللعبة حيث لا وقت لدي الآن للعب ، آسف للخصم! لاحقًا يمكنني تجربة لعبة كاملة)

ومع ذلك ، ما زلت أخشى أن تكون هناك حاجة إلى بعض التعديلات الطفيفة ، على سبيل المثال ، لا يزال فتح قائمة الخريطة يستغرق وقتًا أطول من تثبيت الفانيليا وأتساءل عما إذا كانت لعبة 4v4 TG ستعمل بشكل جيد مع هذه الإعدادات. أنا لا ألعب TG مطلقًا ، فربما يساعد Willdrick في ذلك؟

لقد كنت ألعب على تثبيت F33 جديد ، و "كل شيء" جديد تمامًا ، وقمت بتنزيل البروتون المقدم من GE ، ولا يزال السلوك كما هو (على سبيل المثال ، قوائم التحميل البطيئة ، تأخر على المتفرج مع لوحة النتائج مفتوحة ، لكن النائب يعمل مع المباريات الأصغر ) مع تشغيل اللعبة دون تغيير أي شيء من طريقة PROTON_DUMP_DEBUG_COMMANDS التي ذكرتها من قبل لأي سبب من الأسباب ، أحصل على أداء متسق تمامًا خلال المباريات السخيفة (500 نسمة ، أكبر خريطة ممكنة ، 8 لاعبين).

بالإضافة إلى ذلك ، فإن المشكلة التي ذكرتها من قبل وهي الحصول على نواة واحدة مربوطة بنسبة 100٪ حتى في القوائم كانت ناتجة عن mangohud / goverlay.

تحرير: إليك النص البرمجي "تشغيل" الذي تم إنشاؤه بواسطة PROTON_DUMP_DEBUG_COMMANDS كجوهر
https://gist.github.com/Willdrick/31cf361850b423a8cc0a2bd9ad75baf9

EDIT2: من المحتمل أيضًا أن أوضح أن القوائم لا تزال تحمل ببطء (مقارنةً ببروتون الفانيليا 5.0-9) لكنها ليست سوى بضع ثوانٍ (10-15 ثانية) مقارنةً بوقت تحميل مدته دقيقة واحدة و 30 ثانية لتحديد نوع الخريطة.

Willdrick ربما تعرفه بالفعل ، لكن AOE2 قادر على استخدام نواة واحدة فقط ، ولا توجد قدرات متعددة النواة (وهو أمر سيء ولكن هذا هو السبب في أنك سترى نواة واحدة فقط مستخدمة بكثافة).

الى جانب ذلك ، ما تصفه هو في الحقيقة لغزا

Carusu لا أعتقد حقًا أن هذا هو الحال. ربما يكون نظام القائمة / واجهة المستخدم الرسومية مترابطة ، ولكن حتى لو كان هذا هو الحال ، فلا ينبغي أن يتعطل عند 100٪ لمثل هذه واجهة المستخدم الرسومية البسيطة

فيما يلي سلسلة من الصور التي تعرض الرسم البياني لوحدة المعالجة المركزية (لكل مؤشر ترابط) أثناء أقسام مختلفة من اللعبة قيد التشغيل ، ومن الغريب عند تشغيل المعيار ، لا يوجد مؤشر ترابط بنسبة 100٪ ، ولكن عند العودة إلى القائمة ، تتباطأ جميع سلاسل المحادثات الأخرى وتؤدي إلى تباطؤ واحد براعم الخيط تصل إلى 100٪

أشتبه أيضًا في أن هذه كانت مشكلة منجدة لأنني رأيت نفس السلوك عند إجراء الاختبار عبر goverlay ، تم ضرب مؤشر ترابط واحد بنسبة 100٪ (glxgears + vkcube) ولكنه ليس كذلك ، لأنني قمت بإلغاء تثبيت كلا البرنامجين ولا يزال AoE2DE فقط يقدم هذا السلوك .

أود أن أضيف أنه الآن يبدو أن متصفح التعديل يعمل ، وهو أمر رائع

أخيرًا ، جعل بروتون 5.13 بداية AoE 2 DE! نفس الشيء بالنسبة لـ AoE 1 DE! سيتم إنهاء جميع الإصدارات السابقة على شاشة البداية.

اللعبة "تعمل" على بروتون 5.13-1 لكن الأداء سيء. يبدو أن Gamemode لا يعمل ويبدو أن المتغيرات الأولية لـ nvidia لا تعمل. على النقيض من ذلك ، فإن اللعب باستخدام Proton-GE 5.9-8-ST يعمل بشكل رائع مع المتغيرات الأساسية وأنماط اللعب. يمكنني حتى اللعب عبر الإنترنت بمعيار مصنف. بالطبع لا تعمل مقاطع الفيديو (لا أعرف السبب) ولا يمكن تسجيل الدخول إلى حساب Xbox Live.
إذا كان بإمكان أحدهم إرشادي إلى الإرشادات الخاصة بكيفية إنشاء السجلات ونشرها ، يمكنني اختبار إعدادات مختلفة. استمر في هذا العمل لأنه من الرائع أن يتمكن لاعبي Linux من لعب الألعاب الحديثة خارج الصندوق

Operating System Version:
    "Arch Linux" (64 bit)
    Kernel Name:  Linux
    Kernel Version:  5.9.1-zen2-1-zen
    Steam Runtime Version:  steam-runtime_0.20201005.0

Video Card:
    Driver:  Intel Mesa Intel(R) HD Graphics 520 (SKL GT2)
    Driver: Nvidia GeForce 940M/PCIe/SSE2 v455.28

تحرير: خطوات إضافية مطلوبة للعب عبر الإنترنت (مرتبة وغير مرتبة):

$ rm ~/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/ucrtbase.dll
$ cd ~/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/
$ wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"
$ cabextract vc_redist.x64.exe
$ cabextract a10

هل نظر أي شخص في مشكلات الأداء التي تحصل عليها عند التبديل بين مجموعات التحكم للوحدات؟ مثال: ضع vilagers في المجموعة الضابطة 1 واستكشف في المجموعة الضابطة 2 ثم اضغط بسرعة على 1 و 2 بطريقة بديلة. اللعبة سوف تتأخر بشكل ملحوظ. تم الإبلاغ عن هذه المشكلة في العديد من سلاسل رسائل reddit.

أدركت أن مشكلة الأداء تأتي من إصدارات مختلفة من ucrtbase.dll .

عندما أستخدم ucrtbase.dll من Proton-5.9-GE-6-ST ، فأنا لا أحصل على مشكلات الأداء (إنها سلسة للغاية) ولكني أزيل المزامنة في الألعاب متعددة اللاعبين في البداية

عندما أستخدم ucrtbase.dll من Proton-5.9-GE-8-ST ، فأنا أحصل على مشكلات الأداء ، ولكن لا توجد مشاكل.

يتم الاختبار عن طريق بدء اللعبة ثم إجراء مباراة لاعب واحد ضد جهاز كمبيوتر.

لاحظ أنه عند التبديل بين إصدارات البروتون في واجهة المستخدم البخارية ، عليك أولاً حذف ~/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/ucrtbase.dll يدويًا ، حتى يعيد البخار توليدها. خلاف ذلك ، ستبقى كما هي.

اللعبة ببساطة تتعطل في قائمة اللعبة بعد وميض ما أعتقد أنه نافذة تسجيل الدخول إلى XboxLive. حاولت استخدام كل من Proton-GE 5.9-8-ST و Proton 5.13-1. عملت الأخيرة لما مجموعه 2 عمليات إطلاق وتوقف عن العمل تمامًا.

أيضًا خطأ عند تشغيل DE مع GNU / Linux: لا يمكنك إنشاء لعبة LAN متعددة اللاعبين. لا تحتوي قائمة الخادم على هذا الخيار. انظر هذا الموضوع لمزيد من المعلومات. يبدو أنه مرتبط بـ battleSever.exe .

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

AwesamLinux picture AwesamLinux  ·  3تعليقات

matou68 picture matou68  ·  3تعليقات

shanefagan picture shanefagan  ·  3تعليقات

AwesamLinux picture AwesamLinux  ·  3تعليقات

kforney picture kforney  ·  3تعليقات