Proton: هالو: ذا ماستر شيف كوليكشن (976730)

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

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

  • اسم اللعبة مع مشكلات التوافق: Halo: The Master Chief Collection
  • معرف تطبيق Steam للعبة: 976730

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

  • وحدة معالجة الرسومات:
  • إصدار برنامج التشغيل / LLVM:
  • إصدار النواة:
  • ارتباط بتقرير معلومات النظام الكامل كـ Gist :
  • نسخة بروتون:

أؤكد:

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

الأعراض

اللعبة لن تبدأ

التكاثر

  1. بدء اللعبة
    2. لن تظهر مطالبة تسجيل الدخول إلى Microsoft

ملاحظات

ليس لدي هذه اللعبة ولكني حصلت على تفاصيل هذه المشكلة من منشور reddit هذا.

https://www.reddit.com/r/linux_gaming/comments/c6xh55/halo_reach_through_proton/

Game compatibility - Unofficial Mesa drivers XAudio2

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

لقد حصلت على العمل :)

الكود الخاص بي هو اختراق مروع ، لكنني أردت فقط تشغيله على الإطلاق في الوقت الحالي.
الجزء المهم هو أنه من المتوقع أن يحسب BCryptSignHash تجزئة SHA1 ويعيد توقيع DSA بتنسيق IEEE P1363:
https://stackoverflow.com/questions/20992760/understanding-bcryptsignhash-output-signature
قطع نتيجة pgnutls_privkey_sign_hash إلى النصف واقتطاع الباقي أو ملئه بالأصفار غالبًا ما كان يكفي لتسجيل الدخول.
سوف يستغرق بضع محاولات بالرغم من ذلك.
يجب أن يستخرج التنفيذ الصحيح r و s بشكل صحيح من تنسيق توقيع GnuTLS.

آمل أن يساعد هذا.

للتأكد من اكتمالها ، قمت بإرفاق الفرق إلى مستودع النبيذ الحالي مع تطبيق جميع تصحيحات إعداد النبيذ:
halo_mcc_hack.txt
ومع ذلك ، أوصيك بتطبيقه بشكل صحيح من البداية.
reach_on_linux

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

ال 525 كومينتر

يمكنني أيضًا أن أؤكد أن المشكلة هي أن مطالبة تسجيل الدخول إلى Microsoft لا تظهر.

مرحبًا @ warriormaster12 ، يرجى إضافة PROTON_LOG=1 %command% إلى خيارات تشغيل اللعبة وسحب وإسقاط $ HOME / steam- $ APPID.log الذي تم إنشاؤه في مربع التعليقات.

حفر في أحدث بناء Flighting. ملاحظات:

  • ثنائيات EAC في المجلد الجذر
  • هل يبدو أنه يستخدم دعم Chromium الخاص بـ UE4 ؟!
  • الصوت عبارة عن تحرير قائم على FMOD: لا تزال مراجع XAudio2 ، fsbs هي فقط l18n ...
  • يبدو أن الأفلام هي Bink2 هذه المرة (كانت في السابق WMA)

تم تمهيد اللعبة ولكنها فشلت في إعداد Xbox Live ، لذلك لم يتغير الكثير.

steam-1064280.log

تمت المحاولة أيضًا ، انتقل إلى شاشة القائمة ولكن حدث خطأ عند محاولة المضي قدمًا.

لا تؤدي إضافة 1+ إلى توسيع المناقشة. مجرد استخدام ممتاز.

لقد حاولت إضافة win10 و dxvk دون جدوى ، ربما تعتمد على بعض libs gfwl؟

ليس لدي الإصدار التجريبي ولكنني سمعت أن هذه اللعبة مدعومة لنظام التشغيل Windows 7. ربما تحاول ضبط تكوين النبيذ على Windows 7 لتشغيل جزء Xbox Live؟

ليس لدي الإصدار التجريبي ولكنني سمعت أن هذه اللعبة مدعومة لنظام التشغيل Windows 7. ربما تحاول ضبط تكوين النبيذ على Windows 7 لتشغيل جزء Xbox Live؟

يبدو أن الإعداد الافتراضي هو Windows 7 مما رأيته في winecfg. حاولت التعيين على Windows 10 وحصلت على نفس النتيجة.

كما قلت ، نظرًا لأنه من المفترض أن تعمل اللعبة تحت Windows 7 ، يبدو أنها ستحتوي على القطع الضرورية لتسجيل الدخول إلى Xbox Live في اللعبة الفعلية ، لكن لست متأكدًا.

ربما هناك خطأ ما في تحميل CEF نفسه لإظهار نافذة تسجيل الدخول. هل هناك أي مكتبات ضرورية مثبتة يدويًا لكي تعمل طريقة عرض الويب مع الألعاب / الأدوات الأخرى؟

يعد CEF حسب التصميم مستقلاً إلى حد كبير بنسبة 100٪ ، على الرغم من مشاركة الكثير من الملفات حتى في حزمة صغيرة. حيث تسوء الأمور ، حسب تجربتي ، هي عمليات Chromium الفرعية. ليس لدي أي دليل على أنها ذات صلة هنا.

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

إذا كان هناك تطبيق تجريبي UE4 CEF ، فقد يكون هذا أمرًا جيدًا لاختباره باستخدام Wine المنبع.

من المحتمل أنهم يستخدمون متصفح الويب ue4 (https://docs.unrealengine.com/en-US/Engine/UMG/UserGuide/WidgetTypeReference/WebBrowser/index.html) ، إلا إذا قاموا بتنفيذهم الخاص لتكامل cef.

قد يكون من المفيد أيضًا تجربة cef بمفردها. مما أتذكره ، تحتوي هذه الحزم على أمثلة لمتصفحات cef يمكن أن تكون مفيدة في تحديد التوافق: http://opensource.spotify.com/cefbuilds/index.html

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

كتجربة ، أخذت نموذج تطبيق Windows 64 بت من cefbuilds وقمت بتشغيله على ما يلي:

  • النبيذ 4.13 - جزء Webview فارغ
  • بروتون 4.11 - جزء عرض الويب فارغ
  • Proton-GE 4.14 - قد تكون عمليات تحميل عرض الويب ، التي تحاول الذهاب إلى أي مكان ولكن Google تعيد التوجيه مرة أخرى ، بمثابة قيود على نموذج التطبيق
  • Proton-tgk 4.12 - قد يكون تحميل عرض الويب ، محاولة الذهاب إلى أي مكان ولكن Google يعيد التوجيه مرة أخرى ، تقييدًا لعينة التطبيق

يبدو أن آخر شوكتين من البروتونات يوفران بقع النبيذ ، وربما يساعد بعضها في جعل CEF يعمل. لقد جربت MCC مع Proton-GE 4.14 ، وحصلت على نتيجة مختلفة ، حيث تسبب الضغط على مفتاح الإدخال في ظهور نافذة منبثقة "خطأ فادح". لقد أرفقت السجلات أدناه ، ربما يكون الأمر أقرب قليلاً: steam-1064280.log

هذه المشكلة خاصة بـ Halo: The Master Chief Collection - INSIDER ، معرّف التطبيق 1064280 وربما يجب تحديثه لإبقاء مشكلات ما قبل الإصدار منفصلة عن مشكلات الإصدار.

يبدو أن هناك الكثير من استدعاءات OutputDebugString لـ HttpClient ، مع العناوين والوظائف التي تصطف مع هذه المكتبة هنا:

https://github.com/microsoft/libHttpClient

نوع ما يجعلني أتساءل ما هو جزء CEF الذي يدور حوله ما إذا كان تسجيل الدخول إلى Xbox Live يمر بهذا بدلاً من ذلك.

https://www.protondb.com/app/976730

سيظهر أن هذه اللعبة تستخدم EasyAntiCheat. آمل أن يتم حل مشكلة مكافحة الغش في المستقبل القريب.

steam-1064280.log

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

سجل من بناء الرحلة 3:

steam-1064280.log.zip

يبدو الصوت جيدًا هنا ، كما هو الحال مع جميع مقاطع الفيديو الموجودة الآن على Bink2. يبدو أن المحرك الأساسي يستخدم صوت UE4 القياسي من خلال XAudio2 ، ولكن يتم تخزين صوت Reach كبنوك FMOD Studio ومكتبة FMOD مرتبطة بشكل ثابت بـ DLL اللعبة. لا يزال تسجيل الدخول لا يعمل ، ولا يزال يبدو أنه مشكلات توافق HttpClient.

إصدار Steam ، يعمل بإصدار EAC المعطل ، لقد علقت في شاشة تسجيل الدخول المباشر إلى xbox.

سجل أدناه.

steam-976730.log

جربت إصدار الإصدار 4.11 باستخدام bcrypt + winhttp المحدث ، ولم تحصل على تسجيل دخول سابق. لاحظ أنه وصل إلى كعب رطل مقابل WSALookupServiceBeginW .

steam-976730.log

عالق في الاتصال بـ Xbox Live.

إصدار مستخدم KDE neon 5.17.1
5.0.0-37 نواة

steam-976730.log

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

هنا سجل البخار الخاص بي
steam-976730.log

يتم تشغيل اللعبة ولكنها لا تتمكن من الوصول إلى تسجيل الدخول ، "حدثت أخطاء أثناء تسجيل الدخول إلى Xbox Live"

تشغيل اللعبة بدون EAC: steam-976730.log

لدي نفس المشكلة مثل أي شخص آخر على ما يبدو. إلى شاشة العنوان ، لكن لا يمكن المتابعة بسبب خطأ في Xbox Live.
steam-976730.log

أعتقد أن هذا هو الخطأ الذي تسبب في مشكلة xbox live.
ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 8

بدأت اللعبة ولكن لا يمكن تسجيل الدخول إلى Xbox Live

steam-976730.log

Screenshot from 2019-12-04 00-16-04

لدي نفس الخطأ لا يمكنني تسجيل الدخول
steam-976730.log

مانجارو
نفيديا

هل يشير السطر التالي إلى مشكلة:
fixme:bcrypt:key_asymmetric_generate algorithm 11 not supported
؟
ينثرها النبيذ في كل مرة أحاول فيها النقر على "إعادة المحاولة".
يتوافق PS 11 مع قيمة التعداد ALG_ID_ECDSA_P256.

يبدو وكأنه مشكلة في تطبيقات النبيذ bcrypt و winhttp.
هل هناك طريقة لإجبار بروتون على استخدام إصدار أحدث من النبيذ بدلاً من الإصدار الافتراضي 4.11؟
كان هناك عدد من التزامات النبيذ المتعلقة بـ bcrypt منذ 4.11.

@ mathew2214 لا يعمل على عرض نبيذ حديث مع Windows Steam أيضًا ، فأنا ألقي نظرة على إصلاح هذا.

هذه اللعبة مكسورة جدًا حتى على Windows. كما هو الحال في استكشاف الأخطاء وإصلاحها طوال اليوم ولا يمكنني الحصول على الشيء اللعين لتجاوز خطأ تسجيل الدخول هذا حتى عند تثبيت Windows 10 Pro الفعلي.

من المفارقات أنه بهذا المعدل ، فإن مجتمع Linux قد يجعله يعمل في Linux قبل أن يعمل حتى بالنسبة لمعظم الأشخاص على Windows.

تحديث: لقد قمت بإعادة هيكلة key_asymmetric_sign الخاصة بـ bcrypt لاستخدام pgnutls_privkey_sign_hash2 والتعامل مع المزيد من خوارزميات التجزئة / الإشارة.

ومع ذلك ، فإن Halo تمر في 0 للأعلام ، مما يعني أنه ليس لدينا طريقة لإخبار gnutls عن خوارزمية التجزئة التي تولد البيانات.

لم يتم توثيق هذه الحالة بواسطة MSDN ، ويؤدي الاختبار السريع لها إلى ظهور STATUS_INVALID_PARAMETER على نظام التشغيل Windows 10 باستخدام خوارزمية توقيع RSA. ربما هناك حالة خاصة لخوارزمية توقيع ECDSA.

أستطيع أن أؤكد أن تمرير Halo في 0 ليس خطأ ناتجًا عن النبيذ ، حيث أن تفكيك Halo يكشف أنه يمر دون قيد أو شرط في 0.

سأبحث أكثر غدا.

على ما يبدو ، فإن الأسطر المتعلقة بمكتبة bcrypt ليست مهمة جدًا.
لقد جربت للتو تصحيحًا سريعًا باستخدام إنشاء توقيع المفتاح الخاص الذي تم تنفيذه لـ ECDSA algos ، ولا يزال الخطأ يحدث.
PS Spoke في وقت مبكر جدًا ، يبدو أنني كنت أضيع وقتي معه ...

@ Guy1524 وفقًا لهذا: https://github.com/microsoft/Windows-classic-samples/blob/master/Samples/Security/SignHashAndVerifySignature/cpp/SignHashAndVerifySignature.cpp#L327 لا بأس في تحديد علامات الحشو الفارغة ومحدد الخوارزمية عندما باستخدام DSA. ربما تعني 11 في الواقع DSA وليس ECDSA-256 بعد كل شيء ...

IDK إذا كان يساعد ، ولكن إلقاء النبيذ 4.20 winhttp.dll.so في دليل البروتون لا يحدث أي تغيير في الخطأ الناتج.

لقد حصلت على العمل :)

الكود الخاص بي هو اختراق مروع ، لكنني أردت فقط تشغيله على الإطلاق في الوقت الحالي.
الجزء المهم هو أنه من المتوقع أن يحسب BCryptSignHash تجزئة SHA1 ويعيد توقيع DSA بتنسيق IEEE P1363:
https://stackoverflow.com/questions/20992760/understanding-bcryptsignhash-output-signature
قطع نتيجة pgnutls_privkey_sign_hash إلى النصف واقتطاع الباقي أو ملئه بالأصفار غالبًا ما كان يكفي لتسجيل الدخول.
سوف يستغرق بضع محاولات بالرغم من ذلك.
يجب أن يستخرج التنفيذ الصحيح r و s بشكل صحيح من تنسيق توقيع GnuTLS.

آمل أن يساعد هذا.

للتأكد من اكتمالها ، قمت بإرفاق الفرق إلى مستودع النبيذ الحالي مع تطبيق جميع تصحيحات إعداد النبيذ:
halo_mcc_hack.txt
ومع ذلك ، أوصيك بتطبيقه بشكل صحيح من البداية.
reach_on_linux

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

LukasRuppert هل لديك الوقت المقدر

مجد على الاكتشاف ، رغم ذلك. آمل أن يتم تنفيذ شيء من هذا القبيل في تيار النبيذ الرئيسي.

نأمل أن تتمكن شركة GloriousEggroll من إضافة هذا الحل البديل إلى حيل البروتون في بنية أحدث للبروتون

يبدو التصحيح وكأنه تم تطبيقه بشكل جيد عند إضافته إلى مجموعة بقع النبيذ الخاصة بـ proton-ge-custom. أقوم بإجراء تجربة على إنشائها محليًا لمعرفة ما إذا كانت تعمل. شيء من هذا القبيل يجب أن يعمل:

  1. استنساخ https://github.com/GloriousEggroll/proton-ge-custom باستخدام الأمر في README
  2. قم بإسقاط ملف halo_mcc_hack.txt في لعبة-patches-testes / wine-patches وسمه halo_mcc_hack.patch
  3. قم بتشغيل ./game-patches-testing/proton-prep.sh &> patchlog.txt كما هو موضح في README
  4. اتبع بقية الخطوات في README لبناء البروتون جي المخصص

@ d10sfan كيف يمكنك بعد ذلك الاستمرار في استخدام البروتون جي المخصص في البخار؟ لأولئك منا الجدد على هذا النوع من الأشياء

يقوم ببناء بروتون لها الآن باستخدام التصحيح

@ d10sfan كيف يمكنك بعد ذلك الاستمرار في استخدام البروتون جي المخصص في البخار؟ لأولئك منا الجدد على هذا النوع من الأشياء

عند انتهاء البناء ، سيعطي الأمر الأخير ملف أرشيف tar.gz. يمكن بعد ذلك استخراجها في المجلد ~/.steam/root/compatibilitytools.d/ ، وسيظهر في Steam بعد إعادة التشغيل. لذلك فهو نفس الإجراء الذي يمكن استخدامه للبنيات المعتادة لـ GloriousEggroll. ستكون هذه المرة الأولى التي أحاول فيها إنشاء واحدة من الصفر باستخدام الريبو الخاص به.

ابقنا على اطلاع. :)

لقد بدأت للتو بناء على جهازي أيضًا. سوف يقدم تقريرا.

لقد جربتها هنا وحصلت على "نافذة منبثقة خطأ فادح" بعد النقر فوق مفتاح الإدخال (ورؤيتها تدور لفترة من الوقت).

لقد أرفقت سجل بروتون: steam-976730.log

إيقاف EAC؟

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

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

هذا يظهر مطالبة تسجيل الدخول.
20191203235128_1
20191203235130_1

رسالة خطأ مشكلة الاتصال بالإنترنت
20191203235020_1

@ d10sfan هل لديك ملف سجل من هذا الاختبار؟

أشار OP الخاص بالتصحيح إلى أنه قد يستغرق بضع محاولات.

يعمل مع eac off ، يستغرق بضع محاولات لتسجيل الدخول ، وتحميل ge المعدلة
halomc
بناء قريبا

لول لقد أنقذت لي للتو بعض دورات وحدة المعالجة المركزية. :)

عمل جيد مع الجميع.

رائع! سأحاول ذلك قريبًا أيضًا ، سأستمر في محاولة تسجيل الدخول في هذه النهاية أيضًا :)

وبالطبع يجب أن ينتهي بنائي الآن.

هل حظ أي شخص مع لاعبين متعددين من خارج EAC باستخدام اختراقLukasRuppert ؟

@ mathew2214 هل تملك اللعبة؟ إذا كان الأمر كذلك ، يسعدني تجربة Steam معك بعد تحميل الإصدار أو انتهاء عملي من التجميع.

@ hilts-vaughan إذا انتهى بنائي على الإطلاق ، إذن نعم.

: يضحك: يبدو جيدا. كان يجب أن أقوم بتدوير آلة 64 نواة لطيفة على مثيل GCE أو شيء من هذا القبيل. ؛)

نحن بحاجة إلى قناة Discord أو شيء من هذا القبيل.

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

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

LukasRuppert كنت أتساءل ، هل ترسل اللعبة أي بيانات مرة أخرى إلى Microsoft عندما تقوم بتسجيل الدخول؟

أشعر بالقلق إذا كان هذا التصحيح سيرسل أي ردود غريبة أو غير صالحة إلى خوادم Microsoft. لا أريد أن تحظر Microsoft مستخدمي Linux من القدرة على (أو على الأقل محاولة) تسجيل الدخول بسبب طريقة عمل هذا التصحيح.

CuriousTommy ، يمكنك تشغيل هذه المخاطرة بغض النظر عن اللعبة التي تقوم بتشغيلها في لعبة البروتون / اللعب البخاري / النبيذ لأنك تقوم بتشغيلها في النهاية على برنامج لم يكن مخصصًا لها ، على منصة لم تكن مخصصة لها الأمر متروك لتقدير الشركة التي تصنع اللعبة لتقرر ما إذا كان الحظر صحيحًا أم لا ، ومع ذلك لا يحق لهم منحك تصريح مرور مجاني لتشغيل اللعبة على منصة غير مدعومة.

بعد قولي هذا ، ربما تكون أكثر أمانًا عند تشغيل الإصدار غير المضاد للغش ، لكن لا يمكنني ضمان ذلك ولا يمكن لأي شخص آخر غير Microsoft.

تواجه مشكلة في استخدام بنية البروتون التي قدمها @ hilts-vaughan. لا يمكن تجاوز تسجيل الدخول ولا يبدو أن إعادة المحاولة عدة مرات تصل إلى أي شيء. نفس النتيجة من بناء نسخة خاصة بي من Proton GE أيضًا.

Distro: Manjaro 18.1.3
النواة: 5.3.12
عداء البروتون: Proton-4.21-GE-1-MCC

هذا البناء سيء. شيء ما لم يسر. :) سأحاول مرة اخرى.

تم الانتهاء من بنائي ، وسأنشره هنا بمجرد التحقق من أنه يعمل.

لول كنت على وشك السؤال عن ذلك ، @ hilts-vaughan. لذلك أعتقد أن بنائي نجح. سأقوم بتحميله إذا كان بإمكاني التأكد من أنه يعمل.

لأولئك الذين يتبعون ما سبق: من التمرين - تحتاج إلى التأكد من أنك قمت بالفعل بتطبيق التصحيح: game-patches-testing / proton-prep.sh

وتذكر تضمين علامة --recurse-submodules عند استنساخ الريبو

@ hilts-vaughan لسوء الحظ ، لا يبدو أن تصميمك يسمح لي بالدخول حتى بعد إرسال بريد عشوائي إلى زر إعادة المحاولة كالمجنون.

تحرير: آه. من المنطقي الآن.

تمكنت من الوصول إلى النافذة المنبثقة لتسجيل الدخول باستخدام هذا الإصدار: (EDIT: lol nvm)

لا يمكنك تجاوز ذلك حتى الآن ، فربما يكون حظ شخص آخر أفضل؟

ما زلت عالقًا عند "إعادة المحاولة" لتسجيل الدخول إلى Xbox Live مع بنائي كما يبدو.

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-1-MCC

مثل جميع الآخرين - يتم تسجيل الدخول أو فشل تسجيل الدخول ولكنه يعمل في النهاية.

كم مرة كان عليك إعادة المحاولة؟

rjbozzol ، يمكنني الوصول إلى معلومات تسجيل الدخول لـ XBL ، ولكن بمجرد إرسال بيانات الاعتماد الخاصة بي ، لا يمكن الاتصال ، ولا بد لي من إعادة المحاولة مرة أخرى. هل حدث ذلك لك؟

@ Gman0064 بالضبط نفس الشيء. أحاول إصدارGloriousEggroll الآن.

نعم ، بنيتي الجديدة التي اختبرتها فقط بها نفس المشكلة.

أعتقد - كم عدد "في النهاية"؟ ؛)

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

الشيء المضحك هو أنني تمكنت من إعادة تعيين كلمة المرور الخاصة بي لحسابي في اللعبة ، ولم يحدث ذلك إلا عندما أرسلها.
أفترض أن هذا هو التصحيح "اضرب أو أخطأ" على bcrypt؟

CuriousTommy ، يمكنك تشغيل هذه المخاطرة بغض النظر عن اللعبة التي تقوم بتشغيلها في لعبة البروتون / اللعب البخاري / النبيذ لأنك تقوم بتشغيلها في النهاية على برنامج لم يكن مخصصًا لها ، على منصة لم تكن مخصصة لها الأمر متروك لتقدير الشركة التي تصنع اللعبة لتقرر ما إذا كان الحظر صحيحًا أم لا ، ومع ذلك لا يحق لهم منحك تصريح مرور مجاني لتشغيل اللعبة على منصة غير مدعومة.

بعد قولي هذا ، ربما تكون أكثر أمانًا عند تشغيل الإصدار غير المضاد للغش ، لكن لا يمكنني ضمان ذلك ولا يمكن لأي شخص آخر غير Microsoft.

GloriousEggroll لا أوافق ، لكن لا ينبغي أن

يعد حظر المستخدم بسبب استخدام النبيذ / البروتون شيئًا واحدًا. شيء آخر إذا كان الحظر ناتجًا عن تصحيح طرف ثالث سيئ.

ليس لدي أي حظ مع أي من البنايات. يتظاهر بأنه متصل وبعد حوالي 10 ثوانٍ يعطي "خطأ فادح غير واقعي في المحرك". لم أصل حتى إلى شاشة تسجيل الدخول.

تم الاختبار مع GloriousEggroll . بعد ما يقرب من 4-5 محاولات لتسجيل الدخول ، مررت بشاشة تسجيل الدخول

ليس لدي أي حظ مع أي من البنايات. يتظاهر بأنه متصل وبعد حوالي 10 ثوانٍ يعطي "خطأ فادح غير واقعي في المحرك". لم أصل حتى إلى شاشة تسجيل الدخول.

ما هي أجهزة الرسومات التي تقوم بتشغيلها؟

نسخة محدثة باستخدام gnutls_decode_rs_value:
halo_mcc_hack.txt

@ vsod99 AMD RX 5700: ابتسامة:

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

LukasRuppert شكرًا على التحديث! سأبدأ في بناء جديد

@ vsod99 AMD RX 5700 ابتسامة
هل تأكدت من تثبيت برامج التشغيل الصحيحة لاستخدامها مع Proton؟
انظر هنا

@ vsod99 بالطبع. 5700 بطاقة حديثة ، تعمل فقط على AMDGPU + Mesa مع دعم Vulkan الكامل وجميع الأجراس والصفارات. لا تخلط بينه وبين سلسلة HD 5000 التي يبلغ عمرها 10 سنوات.

أواجه مشكلة مثيرة للاهتمام بنفسي مع التصميم الحالي - تعطلت لعبتي بعد مقدمة "Xbox Game Studios". لم تواجه هذه المشكلة مع Proton 4.11-9 ، بخلاف النقص الواضح في مربع تسجيل الدخول المباشر ..

@ dennis1248 أردت فقط التأكد من القضاء على ما هو واضح

تحرير: لم أعد تتحطم في المقدمة ، لكني معلقة على شاشة سوداء بمؤشر

LukasRuppert حلو ، لا يمكنني تجربتها الليلة لكنني

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

GloriousEggroll لا أوافق ، لكن لا ينبغي أن

يعد حظر المستخدم بسبب استخدام النبيذ / البروتون شيئًا واحدًا. شيء آخر إذا كان الحظر ناتجًا عن تصحيح طرف ثالث سيئ.

لم يكن هناك مطلقًا "تنفيذ متهور" مع Destiny 2. لقد كان تصحيحًا مخصصًا يحتوي على إخلاء مسؤولية كبير جدًا في تقرير الخطأ ينص على "عدم استخدام هذا" - وإزالة رد اتصال مهم دون استبداله بالوظيفة المناسبة فعل الناس على أي حال.

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

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

../../../../proton/wine/dlls/bcrypt/gnutls.c:1183:13: error: called object 'pgnutls_decode_rs_value' is not a function or function pointer
             pgnutls_decode_rs_value(&signature, &r, &s);
             ^

خطأ مطبعي في "gnutls_decode_rs_value"؟

تحرير 2: هذا ليس خطأ مطبعي ، مجرد مؤشر. تأكد من إضافة
MAKE_FUNCPTR(gnutls_decode_rs_value);

و

LOAD_FUNCPTR(gnutls_decode_rs_value);

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

../../../../proton/wine/dlls/bcrypt/gnutls.c:1183:13: error: called object 'pgnutls_decode_rs_value' is not a function or function pointer
             pgnutls_decode_rs_value(&signature, &r, &s);
             ^

تحتاج إلى إضافة

   MAKE_FUNCPTR(gnutls_decode_rs_value);

و

   LOAD_FUNCPTR(gnutls_decode_rs_value);

في gnutls.c
وهو الجديد في التصحيح المحدث.

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

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

البناء بهذه التغييرات الآن ، بدون أخطاء كبيرة في السجل ، سنرى كيف ستسير الأمور!

أهلا جميعا،

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

لقد قمت بتنزيل tar من:
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-1-MCC
وقمت باستخراجه ونسخه إلى مجلد التوافق d بعد إنشائه. أنا قادر على إطلاق هذا البروتون المخصص في لعبتي.

أحصل على نفس الخطأ dennis1248 مع خطأ الفشل.

ربما هذا لأنني لم أنسخ halo_mcc_hack.txt في مجلد إصلاحات اللعبة ... أين يقع هذا المجلد؟ أيضًا بمجرد نسخها ، هل هذا كل ما تبقى؟

آسف إذا كنت غبية / جاهل. لقد جربت جوجل جيدة

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

تمكنت من تسجيل الدخول بمجرد المحاولة مرات ومرات. (من المؤسف أن اللعبة غير قابلة للعب بالنسبة لي لأن 5700 سائق ..)

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

تمكنت من تسجيل الدخول بمجرد المحاولة مرات ومرات. (من المؤسف أن اللعبة غير قابلة للعب بالنسبة لي لأن 5700 سائق ..)

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

أنا محظوظ لأنني أستخدم gtx 970 على ما أعتقد بعد ذلك

أيضا شكرا على الرد!

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

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

بالنسبة لأي شخص يقوم بتوزيع الإصدارات على مستخدمين آخرين ، فإن make redist هو أفضل هدف لذلك. يمكنك رفع النتيجة وتسليمها إلى شخص آخر لتفريغها في دليلهم ~/.steam/steam/compatibilitytools.d/ . سيظهر بعد ذلك في Steam كبنية Proton جديدة بعد إعادة التشغيل.

حسنًا ، من المفترض أن أتلقى خطأ فادحًا؟

كان لدي خطأ فادح أيضًا ، ومن السهل إصلاحه

حدث خطأ فادح بسبب البادئة القديمة ، قمت بإصلاحه عن طريق تعيين إصدار Proton على Proton 4.2-9 (إنشاء افتراضي للبخار) بالضغط على التشغيل (سيتم تشغيله في القائمة) ثم حدد الإصدار المخصص 4.21-GE-1-MCC ، و إطلاقه (إلى القائمة أيضا)

ما زلت عالقًا عند تسجيل الدخول ، والآن ليس لدي أي خطأ ، إنه inf-spinning ... تحديث - رائع لدي شاشة تسجيل الدخول https://i.imgur.com/2NwhfV6.png ، نافذة منبثقة لمطالبة تسجيل الدخول ، لا يزال خطأ عند تسجيل الدخول (انقر فوق مثل 10 مرات)

لا أستطيع الحصول على بروتون لتجميعه على الإطلاق مع هذا التصحيح.
كل محاولة أفشل بها
make: *** [../proton/build/makefile_base.mak:17: nested_make] Error 2
كيف حالك يا رفاق تعمل حول هذا لجعل بناء بروتون؟

حسنًا ، من المفترض أن أتلقى خطأ فادحًا؟

كان لدي خطأ فادح أيضًا ، ومن السهل إصلاحه

حدث خطأ فادح بسبب البادئة القديمة ، قمت بإصلاحه عن طريق تعيين إصدار Proton على Proton 4.2-9 (إنشاء افتراضي للبخار) بالضغط على التشغيل (سيتم تشغيله في القائمة) ثم حدد الإصدار المخصص 4.21-GE-1-MCC ، و إطلاقه (إلى القائمة أيضا)

ما زلت عالقًا عند تسجيل الدخول ، والآن ليس لدي أي خطأ ، إنه inf-spinning ... تحديث - رائع لدي شاشة تسجيل الدخول https://i.imgur.com/2NwhfV6.png ، نافذة منبثقة لمطالبة تسجيل الدخول ، لا يزال خطأ عند تسجيل الدخول (انقر فوق مثل 10 مرات)

هل جربت الإصدار الأحدث؟ https://github.com/vsod99/mcc_linux_builds/releases

لا أستطيع الحصول على بروتون لتجميعه على الإطلاق مع هذا التصحيح.
كل محاولة أفشل بها
make: *** [../proton/build/makefile_base.mak:17: nested_make] Error 2
كيف حالك يا رفاق تعمل حول هذا لجعل بناء بروتون؟

هل تأكدت من تشغيل ./game-patches-testing/proton-prep.sh &> patchlog.txt وإلقاء نظرة على الإخراج قبل البناء؟

@ vsod99 لقد قمت بتشغيل هذا البرنامج النصي قبل محاولة التجميع. أعدت صنع آلة المتشرد الخاصة بي وأحاول بناء نظيف الآن.
تحديث: البناء النظيف لا فرق. يجب أن أسيء تفسير الملف التمهيدي.

هل جربت الإصدار الأحدث؟

نفس ، inf spinner ، ومرة ​​واحدة بشكل عشوائي لكل 5-10 عمليات إعادة تشغيل ، لدي نافذة منبثقة لتسجيل الدخول ، وقبول بيانات تسجيل الدخول (تسجيل الدخول / المرور) ولكن كرر تسجيل الدخول مرة أخرى ، كحد أقصى لدي زر الويب "حاول مرة أخرى" بعد ظهور ملفي الشخصي (في ذلك الويب نافذة او شباك)...

لدي نفس المشكلة مثل دانيلو
steam-976730.log
الغزل والتحطم مع vsod99 build
هذا مع دوران وتعطل بنية GE ، إذا كنت محظوظًا ، فقم بكتابة بيانات تسجيل الدخول الخاصة بي وحصلت على هذا الخطأ "تأكد من أنك متصل بالإنترنت ، ثم حاول مرة أخرى. لا يمكننا الاتصال في الوقت الحالي."
steam-976730.log

غريب ، يبدو أن التصحيح المحدث قد لا يعمل على النحو المنشود في ذلك الوقت.

أي أفكارLukasRuppert

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

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

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

استغرق الأمر عدة عشرات من المحاولات ، لكنني تمكنت أخيرًا من تسجيل الدخول باستخدام بنيةGloriousEggroll ! شكر!

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

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

إنه ليس خطأ مطبعي.
إذا قمت بتغييره سوف تحصل على خطأ رابط.

MAKE_FUNCPTR(gnutls_decode_rs_value);

ينشئ مؤشر الوظيفة

pgnutls_decode_rs_value

و

LOAD_FUNCPTR(gnutls_decode_rs_value);

يعتني بالربط.

LukasRuppert أوه ، مثير للاهتمام. حسنًا ، سأحاول ذلك مرة أخرى لاحقًا.

LukasRuppert أوه ، مثير للاهتمام. حسنًا ، سأحاول ذلك مرة أخرى لاحقًا.

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

"الإصدار التجريبي - MCC" من Proton GE تعطل أيضًا على نظامي.
steam-976730.log
Screenshot from 2019-12-04 20-39-01

LukasRuppert لم تلتقط عيني المتعبة هذا الخطأ في سجل الإخراج الخاص بي الليلة الماضية:
التصحيح: * * تصحيح تالف في السطر 29: #undef MAKE_FUNCPTR

NTMan ، هذا ما

@ mathew2214 هل أضفت التصحيح إلى game-patches-testing/proton-prep.sh وأضفت خط تصحيح له ضمن #WINE CUSTOM PATCHES قبل تشغيل ./game-patches-testing/proton-prep.sh &> patchlog.txt ؟

تضمين التغريدة لقد قمت للتو بتفجير هذا البناء بالكامل وبدأت من الصفر بمحاولة أخرى.
في كل مرة أحاول فيها تشغيل proton-prep.sh ، فإنه لا يعمل. لا يمكن العثور على الملفات لتصحيحها ويطالبني بها.

@ mathew2214 يجب عليك تشغيل البرنامج النصي من الدليل الجذر ، وليس من game-patches-testing . استخدم ./game-patches-testing/proton-prep.sh كما اقترح Skivet .

rkfg هذه كانت

كان لي نفس القضية. إنها ممارسة جيدة أن cd إلى الدليل المتوقع في بداية البرنامج النصي cd "$(dirname "$0")" لذلك أعرف أن جميع المسارات الآن مرتبطة بملف البرنامج النصي نفسه. بالطبع ، ينطبق فقط على هذه الأدوات التي يتم تشغيلها من دليل واحد محدد فقط وتعمل على الملفات المعروفة.

لا يمكن ترجمة Proton-GE مع التصحيح الثاني. لقد نجحت مع الأول. الخطأ هو:

../../../../proton/wine/dlls/bcrypt/gnutls.c:103:14: error: 'gnutls_decode_rs_value' undeclared here (not in a function)                                                                                             
 MAKE_FUNCPTR(gnutls_decode_rs_value);                                                                                                                                                                               
              ^                                                                                                                                                                                                      
../../../../proton/wine/dlls/bcrypt/gnutls.c:90:39: note: in definition of macro 'MAKE_FUNCPTR'                                                                                                                      
 #define MAKE_FUNCPTR(f) static typeof(f) * p##f                                                                                                                                                                     
                                       ^                                                                                                                                                                             
In file included from ../../../../proton/wine/dlls/bcrypt/gnutls.c:40:0:                                                                                                                                             
../../../../proton/wine/dlls/bcrypt/gnutls.c: In function 'key_asymmetric_sign':                                                                                                                                     
../../../../proton/wine/dlls/bcrypt/gnutls.c:1130:20: warning: format '%s' expects argument of type 'char *', but argument 5 has type 'LPCWSTR {aka const short unsigned int *}' [-Wformat=]
             FIXME( "padding: %s\n", pad->pszAlgId );                                                     
                    ^                                
../../../../proton/wine/include/wine/debug.h:93:49: note: in definition of macro '__WINE_DBG_LOG'                                                                                                                    
     wine_dbg_log( __dbcl, __dbch, __FUNCTION__, args); } } while(0)                                                                                                                                                 
                                                 ^                                                        
../../../../proton/wine/include/wine/debug.h:484:36: note: in expansion of macro '__WINE_DPRINTF'                                                                                                                    
 #define WINE_FIXME                 __WINE_DPRINTF(_FIXME,__wine_dbch___default)                                                                                                                                     
                                    ^                                                                     
../../../../proton/wine/include/wine/debug.h:523:36: note: in expansion of macro 'WINE_FIXME'                                                                                                                        
 #define FIXME                      WINE_FIXME                                                            
                                    ^                                                                     
../../../../proton/wine/dlls/bcrypt/gnutls.c:1130:13: note: in expansion of macro 'FIXME'                                                                                                                            
             FIXME( "padding: %s\n", pad->pszAlgId );                                                     
             ^                                       
../../../../proton/wine/dlls/bcrypt/gnutls.c:1183:13: error: called object 'pgnutls_decode_rs_value' is not a function or function pointer
             pgnutls_decode_rs_value(&signature, &r, &s);                                                 
             ^                                       
../../../../proton/wine/dlls/bcrypt/gnutls.c:90:44: note: declared here                                                                                                                                              
 #define MAKE_FUNCPTR(f) static typeof(f) * p##f                                                          
                                            ^                                                             
../../../../proton/wine/dlls/bcrypt/gnutls.c:103:1: note: in expansion of macro 'MAKE_FUNCPTR'                                                                                                                       
 MAKE_FUNCPTR(gnutls_decode_rs_value);                                                                    
 ^                                                   
make[1]: *** [Makefile:206: gnutls.o] Error 1                                                             

ليس لدي أي فكرة عن سبب حدوث ذلك حيث أن gnutls_decode_rs_value موجود بالتأكيد في /srv/chroot/proton_crosscc/usr/include/gnutls/crypto.h ولكن لسبب ما فشل مجلس التعاون الخليجي في العثور عليه. أيه أفكار؟

LiamDawe بعد العديد من المحاولات الفاشلة ، حاولت الدخول إلى حساب Xbox Live باستخدام GloriousEggroll ProtonGE. قررت تجربة تصميم آخر من @ vsod99 وبواسطة ProtonGE هذه ، يمكنني تسجيل الدخول إلى حساب Xbox Live من المحاولة الثالثة.

آمل أن تكون هذه المعلومات مفيدة لمستخدمين آخرين.

Screenshot from 2019-12-04 22-10-52

LiamDawe بعد العديد من المحاولات الفاشلة ، حاولت الدخول إلى حساب Xbox Live باستخدام GloriousEggroll ProtonGE. قررت تجربة تصميم آخر من @ vsod99 وبواسطة ProtonGE هذه ، يمكنني تسجيل الدخول إلى حساب Xbox Live من المحاولة الثالثة.

صححني إذا كنت مخطئا لكن التصحيح الأول لم ينجح معك أبدا لكن التصحيح الثاني نجح المحاولة الثالثة؟

لذلك أضفت تعريف الوظيفة قبل الماكرو ويبدو أنه يجمع أكثر ...

int gnutls_decode_rs_value(const gnutls_datum_t * sig_value, gnutls_datum_t *r, gnutls_datum_t *s);
#define MAKE_FUNCPTR(f) static typeof(f) * p##f

غريب جدًا لأن هذه الوظيفة فقط هي التي أنتجت خطأ ، وكل الآخرين بخير ... ولا أرى أي تجميع شرطي في crypto.h أيضًا.

لقد اختبرت للتو الكود الخاص بي من الإصدار المحدث مرة أخرى عدة مرات.
يوقعني في المرة الأولى في كل محاولة.

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

قد تكون إحدى المشكلات إصدارات GnuTLS غير متوافقة والتي لم يتم تصديرها بعد

gnutls_decode_rs_value

يمكنك التحقق باستخدام

nm -gD /usr/lib64/libgnutls.so | grep gnutls_decode_rs_value

(قد تحتاج إلى ضبط المسار)
إذا كان ذلك مفيدًا ، فأنا أستخدم libgnutls.so.30.23.2

شيء آخر يجب مراعاته:
لقد اختبرت فقط باستخدام النبيذ وليس البروتون.
(باستخدام مستودع النبيذ الحالي مع جميع البقع من إعادة شراء النبيذ المطبق)

إذا لم يكن يعمل من أجلك ، فيمكنك أيضًا التحقق مما إذا كان

~/.steam/steam/steamapps/compatdata/976730/pfx/drive_c/windows/system32/bcrypt.dll

اعواد الكبريت

<your proton version here>/dist/share/default_pfx/drive_c/windows/system32/bcrypt.dll

أثناء التطوير ، تعرضت لبعض الأعطال عندما ينتمي هذا الملف إلى إصدار نبيذ مختلف.

إذا لم يكن لديك أي ألعاب حفظ لتخسرها ، يمكنك أيضًا محاولة حذف (أو إعادة تسمية) بيئة النبيذ بأكملها لـ Halo

~/.steam/steam/steamapps/compatdata/976730

قمت بتطبيق التصحيح الجديد على Proton-GE ، انظر هنا: https://github.com/rkfg/proton-ge-custom/commit/246632ca855666937049931bbb80819dcab38303

أيضًا ، إذا حصلت على أخطاء غريبة مثل vkd3d.h not found حاول تنفيذ vagrant provision ، فيجب أن يتم تحديث شيء ما ثم يبني بشكل جيد. هناك طريقة جذرية تتمثل في تفجير الجهاز الظاهري ولكن الأمر يستغرق وقتًا طويلاً لتثبيت / تحديث كل شيء. الطريقة الأقل جذرية هي حذف ~/build و ~/proton في الجهاز الظاهري ، ثم فعل vagrant halt و vagrant up و vagrant provision .

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

جزيل الشكرLukasRuppert!

rkfg هل يمكنك تحميل ملف بروتون للبناء الذاتي هنا؟

@ McMarius11 بالتأكيد ، لقد دفعت https://github.com/rkfg/proton-ge-custom/releases/tag/halo_mcc_test

كما أن لديها اسمًا مخصصًا Proton-MCC ، لذا لن تخطئ في فهمه لبناء Proton-GE آخر.

لقد جربت جميع الإصدارات ، أنتم الأفضل <3
بفضلrkfg وLukasRuppert و @vsod99 سائر المشاركة
حاولت تسجيل الدخول 5/5 مرات عملت بشكل لا تشوبه شائبة

@ McMarius11 بالتأكيد ، لقد دفعت https://github.com/rkfg/proton-ge-custom/releases/tag/halo_mcc_test

كما أن لديها اسمًا مخصصًا Proton-MCC ، لذا لن تخطئ في فهمه لبناء Proton-GE آخر.

فقط اضربني بها عمل جيد ، حان الوقت لمعرفة ما إذا كان يعمل بالفعل على جهازي غير المتعاون.
تم حل جميع مشاكلي من الليلة الماضية عن طريق تطبيق التصحيح على التزام أقدم من Proton-GE (بسبب التصحيح الأول ، كانت هناك صراعات)> _ <

شكرا لكم جميعا! إنه بالفعل يعمل بلا عيب في المحاولة الأولى.

rkfg البناء الخاص بك هو الأفضل! أقوم بتسجيل الدخول إلى حساب Xbox Live دائمًا بالمحاولة الأولى حتى بعد إعادة تشغيل اللعبة. عندما أستخدم الإنشاء من
عمل رائع شكرا.

هل هناك أي خطوات إضافية لتشغيل Proton

تعديل؛ (لقد حاولت ببادئة نظيفة)
تحرير 2 ؛ بعد إعادة التشغيل عدة مرات ، أتلقى للتو الخطأ القديم "أثناء تسجيل الدخول إلى Xbox Live".

التصحيح الثاني يعمل مرة واحدة. في أوقات أخرى ، يدور إلى الأبد في شاشة العنوان.
لا بد لي من إعادة صياغة البادئة في كل مرة أريد أن ألعب اللعبة.

exezin ليس هذا ما

rkfg هل من المفترض أن تظهر شاشة تسجيل الدخول على الإطلاق؟ لم أر واحدة بعد 10 أو نحو ذلك من إعادة تشغيل اللعبة.

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

هذا هو السجل.

steam-976730.log

وهناك مشكلتك: (خط 221)

3696.755:002e:002f:err:bcrypt:gnutls_initialize failed to load gnutls_decode_rs_value

حاول تحديث مكتبة gnutls.

يعمل معي على archlinux مع أحدث تصحيح - هل جرب أحد / سأل MS عن الإصدار الذي يحتوي على Anticheat؟ سأشعر بالضجر من المحاولة ، لكنه يدعم رسميًا win 7 ، فربما يدعم النبيذ إصدار easyAC الذي يستخدمه؟

ها هو السجل الخاص بي من محاولة استخدام التصحيح الثاني دون حذف بادئة Halo أولاً.
steam-976730.log

ها هو السجل الخاص بي من محاولة استخدام التصحيح الثاني دون حذف بادئة Halo أولاً.
steam-976730.log

@ mathew2214 أعتقد
يرجى تنزيل https://github.com/rkfg/proton-ge-custom/releases/download/halo_mcc_test/Proton-MCC.tar.gz واستخرجه ونسخه في /home/username/.steam/steam/compatibilitytools. د / المجلد وإعادة تشغيل البخار واستخدامه ،

@ McMarius11 الذي يبني لا حتى إطلاق اللعبة.
ها هو السجل.
steam-976730.log

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

تقوم Steam حاليًا بشحن libgnutls 26.21.8 و 30.6.2.

STEAM_RUNTIME_PREFER_HOST_LIBRARIES=1 يصلح المشكلة ، طالما أن توزيعك يحتوي على إصدار محدث من libgnutls.

@ McMarius11 الذي يبني لا حتى إطلاق اللعبة.
ها هو السجل.
steam-976730.log

@ mathew2214 حاول تشغيل اللعبة بخيار التشغيل "PROTON_NO_ESYNC = 1٪ command٪" بدون ""
أو حاول استخدام "PROTON_NO_FSYNC = 1٪ command٪" أو "PROTON_NO_FSYNC = 0٪ command٪"

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

LukasRuppert أنا موجود بالفعل على libgnutls30 ، الأحدث في توزيعة (lubuntu 18.04.3 LTS). ما هو الإصدار الذي تقترحه؟

davidebeatriciexezin ، يبدو أن إضافة ذلك إلى خيارات التشغيل قد أصلحته بالنسبة لي ، على KDE Neon 5.17 (متغير Ubuntu 18.04). لقد نسيت خيار وقت تشغيل البخار وكنت أفكر في أنني سأضطر إلى بناء / تثبيت gnutls 3.6.6 مباشرة (التوزيعة المشحونة بـ 3.5).

تمكنت من تسجيل الدخول باستخدام حساب Microsoft الخاص بي والوصول إلى القائمة الرئيسية. أنا أستخدم البناء منrkfg.

@ McMarius11 باستخدام كلتا الحجتين ، فإن بناء البروتون هذا يتصرف تمامًا مثل بلدي. يعمل مرة واحدة بعد حذف البادئة ، ثم يدور دائمًا لبضع ثوان ويتعطل.
https://gist.github.com/mathew2214/966d11905790fe9a2fcf3cf874407cb0

davidebeatrici ما هو

لقد وجدت سبب التناقض. لدي تصحيح محدث مع إضافة الاختبارات التي سأرسلها لاحقًا اليوم.

@ Guy1524 أي فرصة لملف التصحيح يمكن للمرء أن يطبقها على بيئة بناء بروتون موجودة؟

exezin gnutls / gnutls @ d5f226c

هذا هو ، gnutls 3.6.0 أو أحدث.

للسجل ، لا أستخدم STEAM_RUNTIME_PREFER_HOST_LIBRARIES=1 ومضيفي libgnutls30 هو من الإصدار 3.6.10-5 (اختبار Debian). أيضًا ، أقوم بتشغيل Steam Beta إذا كان ذلك مهمًا.

هنا التصحيح المحدث باستثناء الاختبارات التي أعمل عليها. اعتقدت أنني سأقوم بتحميله لأن الاختبارات ستستغرق المزيد من الوقت.

يعرض السطر 104 الحل الخاص بي لبعض السلوك الغريب في gnutls مما يتسبب في عدم الاتساق.

exezin gnutls / gnutls @ d5f226c

هذا هو ، gnutls 3.6.0 أو أحدث.

مثير للاهتمام ، لقد قمت للتو ببناء 3.6.6 من المصدر عندما رأيت التذكير باستخدام المكتبات المضيفة ؛ واعتقدت أن هذا الخيار هو ما جعله يعمل. كنت أتوقع أن أضطر إلى القيام بالمزيد من العمل للحصول على البروتون لاستخدام النتلات المبنية حديثًا ، لكن ربما تكون قد التقطتها على الفور. في هذه الحالة ، يعد كل من STEAM_RUNTIME_PREFER_HOST_LIBRARIES=1 و gnutls 3.6 ضروريين.

قد يواجه أي شخص يحاول تثبيت gnutls 3.6 على توزيعة 18.04 عبر dpkg مشكلات التبعية ، وإرشادات إنشاء المصدر موجودة هنا: https://gitlab.com/gnutls/gnutls/blob/master/INSTALL.md

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

  • أنا على KDE Neon 5.17
  • لقد صنعت gnutls 3.6.6 في /usr/local ، لست متأكدًا حقًا مما إذا كان البروتون يلتقط ذلك أم لا
  • لقد كنت أستخدم خيار تعطيل EAC ، ولم أجرب الخيار الآخر بعد.
  • إذا قمت بإزالة المجلد steamapps/compatdata/976730 ، فستبدأ اللعبة بشكل صحيح وستطلب تسجيل دخول ، والذي نجح ويمكنني الدخول إلى القائمة الرئيسية.
  • إذا خرجت من اللعبة وقمت بتشغيلها للمرة الثانية ، يبدو أن اللعبة تتعطل عند شاشة سوداء حتى أقوم بإزالة مجلد التوافق مع البيانات وحاول مرة أخرى
  • عند الإطلاق لأول مرة باستخدام مجلد بيانات متوافق جديد ، يمكنني إطلاق مهمة حملة والتنقل قليلاً ، ويبدو الأداء جيدًا
  • بعد بضع ثوانٍ من التواجد فعليًا في اللعبة (أو فورًا في المهمة الأولى / البدء السريع) ، أحصل على إعادة تعيين GPU وفساد الشاشة ، لكنني أعتقد أن ذلك قد يكون مشكلة منفصلة (amdgpu RX Vega 64 ، VM_L2_PROTECTION_FAULT ثم رنين مهلة gfx ، مقتطف dmesg

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

rkfg أحتاج أيضًا إلى تسجيل الدخول من جديد في كل مرة.

@ mathew2214 سجلك يبدو جيدًا حتى يتم تحميل api-ms-win-core-localization-l1-2-1.dll
ربما مشكلة التعريب؟
يمكنك محاولة تغيير اللغة في Steam. ربما يحسن الأشياء.
خلاف ذلك ، فيما يتعلق بـ bcrypt ، فإن إدخال السجل الوحيد هو الذي يتم تحميله ، لذلك لا يوجد شيء مريب هناك.

تحرير: انس أمر التعريب. يبدو سجل إصدار العمل هو نفسه هناك.

لقد صنعت Proton-GE مع GloriousEggroll مع التصحيح الأخير
https://drive.google.com/file/d/1EpA9-lTr19Hc8909g7MgGy7ZTdxdokfd/view؟usp=sharing

بالنسبة لي ، يتصرف تمامًا مثل محاولاتي السابقة لتشغيل هذه اللعبة. يعمل فقط إذا قمت بحذف البادئة قبل الإطلاق. وإلا أحصل على قرص شاشة العنوان لمدة دقيقة تقريبًا وتتعطل اللعبة.
https://gist.github.com/mathew2214/e8c641e102d91b045e9d7453184461ea

crespyl ربما كان المكان الخطأ لمناقشة هذا ولكن لا يمكنني إيجاد حل في أي مكان آخر. أي نصيحة بشأن بناء نباتات على 18.04 ، بافتراض أنك تمكنت من القيام بذلك؟ أواجه مشكلة تعتمد:

~~لم يتم العثور على Libnettle 3.4.1.~ ~

على الرغم من أنني قمت بتجميع gmp و nettle من المصدر.

exezin يمكنك الحصول على نبات القراص من هنا: https://www.lysator.liu.se/~nisse/nettle/

يجب أن تقوم عملية التكوين / الصنع / التركيب بإعداد كل شيء يحتاجه برنامج gnutls للبناء ، ولا أعتقد أنه كان علي القيام بأي شيء خاص.

تحتوي وثيقة gnutls INSTALL.md على بعض المعلومات الإضافية حول بناء نبات القراص والتي قد تساعد.

لقد صنعت Proton-GE مع GloriousEggroll مع التصحيح الأخير
https://drive.google.com/file/d/1EpA9-lTr19Hc8909g7MgGy7ZTdxdokfd/view؟usp=sharing

بالنسبة لي ، يتصرف تمامًا مثل محاولاتي السابقة لتشغيل هذه اللعبة. يعمل فقط إذا قمت بحذف البادئة قبل الإطلاق. وإلا أحصل على قرص شاشة العنوان لمدة دقيقة تقريبًا وتتعطل اللعبة.
https://gist.github.com/mathew2214/e8c641e102d91b045e9d7453184461ea

امين
إذا لم أفقد شيئًا ما ، فيبدو حقًا أن PROTON_LOG = 1 يتسبب في وجود شاشة تحميل لا نهائية (وتعطل). إذا كان لديك هذا الخيار ، فحاول إزالته. يجعل حل هذه المشكلة معقدًا حقًا

يمكنني أن أؤكد من خلال الإصدار التجريبي الأخير من GE أن تسجيل الدخول يعمل ولكن الأمر استغرق حوالي 20-30 مرة حتى يتم ذلك.

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

ناقشنا أنا وأندرو طرق الوصول إلى pgnutls_decode_rs_value من الإصدار الحالي لـ Steam Runtime من gnutls. اتضح أن الوظيفة موجودة في إصدار وقت التشغيل للمكتبة ، لكن لم يتم تصديرها.

بسبب هذا الصمام ، يجب أن يكون الالتزام الخلفي الذي يضيف الوظيفة المطلوبة ، أو يمكننا استخراج عنوانه من إدخال واصف الإطار.

@ Guy1524 هل هذا التصحيح مطابق لهذه ؟ يمكنني بناء بروتون معها أيضًا!

حسنًا ، لقد كنت أستخدم الإصدار التجريبي الرسمي من GE MCC ، ولكن اتضح أن هذا الإصدار الأحدث يعمل لأول مرة

https://github.com/rkfg/proton-ge-custom/releases/tag/halo_mcc_test

تم الإطلاق ولا توجد أخطاء على الإطلاق وتسجيل الدخول لأول مرة.

ما زلت أحصل على "مسجّل الدخول في مكان آخر" عند إعادة التشغيل ولكن مع تسجيل الدخول مباشرة دون طلب أي معلومات.

rkfg إنه مشابه ،

يمكنك العثور على الشخص الذي قدمته إلى Wine-devel هنا: https://source.winehq.org/patches/data/175029

@ Guy1524 عظيم ، شكرا! سيتم تطبيقه على البروتون والبناء. سأقوم أيضًا بتطبيق حل بديل لـ gnutls نظرًا لأن الوظيفة لم يتم تصديرها بشكل صحيح ولكن يبدو أن الإعلان عنها يدويًا يعمل. على الأقل بالنسبة لبعض الأشخاص ، حتى يتم إصدار الإصلاح المناسب.

لقد حاولت وحاولت ولم يحالفني الحظ في الترقية إلى إصدار لاحق من gnutls ، فلن يتم تجميعها على نظامي (18.04 lubuntu) ، وتشكو باستمرار من عدم وجود ميزات نبات القراص التي أعرف أنها موجودة لأنني نجحت في تجميع وتثبيت أحدث إصدار من المصدر ، بما في ذلك gmp.

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

هل هناك أي خيارات أخرى يمكنني تجربتها لجعل هذا يعمل من ناحيتي؟

الترقية إلى 18.10 أو أحدث؟ أعتقد أن لديك سببًا جيدًا للبقاء في 18.04 رغم ذلك.

leifmetcalf حسنًا ،

exezin ، يمكنك تنزيل ملف .deb يدويًا هذا .

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

rkfg هذا يبدو وكأنه كابوس ينتظر حدوثه ، لكنني

exezin @ مؤقت استبدال ملف واحد فقط ( قد يحتاج libgnutls هذا إلى libc أحدث لذلك لن يعمل ولكن في هذه الحالة يمكنك ببساطة استبداله بالنسخة الاحتياطية وانتظار إصلاح أفضل.

أوه انتظر ، في الواقع ، هناك حل أفضل (على ما أعتقد). يفضل Steam الآن المكتبات المضيفة على ما يبدو. إليك ما يبدو عليه STEAM_RUNTIME_LIBRARY_PATH بالنسبة لي ، المستخرج من لعبة الجري (يتم تثبيت Steam على /opt/SteamLinux ):

/opt/SteamLinux/ubuntu12_32/steam-runtime/pinned_libs_32:
/opt/SteamLinux/ubuntu12_32/steam-runtime/pinned_libs_64:
/usr/lib/x86_64-linux-gnu/libfakeroot:
/lib/i386-linux-gnu:/usr/lib/i386-linux-gnu:/usr/local/lib:
/usr/local/lib/libstrangle/lib32:
/usr/local/lib/libstrangle/lib64:
/usr/local/lib/x86_64-linux-gnu:
/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu:/lib32:/usr/lib32:/libx32:
/usr/libx32:/lib:/usr/lib:/usr/lib/i386-linux-gnu/i686:
/usr/lib/i386-linux-gnu/tls:/usr/lib/i386-linux-gnu/sse2:/usr/lib/x86_64-linux-gnu/tls:
/usr/lib32/tls:/usr/lib/tls:/opt/SteamLinux/ubuntu12_32/steam-runtime/lib/i386-linux-gnu:
/opt/SteamLinux/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu:
/opt/SteamLinux/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu:
/opt/SteamLinux/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu:
/opt/SteamLinux/ubuntu12_32/steam-runtime/lib:
/opt/SteamLinux/ubuntu12_32/steam-runtime/usr/lib

تمت إضافة فواصل الأسطر لسهولة القراءة. يمكنك وضع المكتبة التي تم فك حزمها على %STEAMROOT%/ubuntu12_32/steam-runtime/pinned_libs_64 ويجب أن تقوم اللعبة بتحميلها بدلاً من مكتبة النظام. منحت ، لن تكون هناك مشاكل مع libc القديم جدًا.

تأخرت قليلاً في الحفلة هنا ، لكن إذا قمت بتشغيل الإصدار من rkfg ، فإن الإصدار الموجود هنا: https://github.com/rkfg/proton-ge-custom/releases/tag/halo_mcc_test

تتصرف اللعبة تمامًا كما تفعل في ظل أي بنية Proton قياسية ؛ أي أنه يعرض رسالة "خطأ في تسجيل الدخول: حدث خطأ أثناء تسجيل الدخول إلى Xbox Live". عند إرسال بريد إلكتروني عشوائي إلى زر إعادة المحاولة ، فإنه يكرر هذه الرسالة فقط. كان الإجراء الخاص بي لإعداد هذا هو استخراج كرة القطر في مجلد Compabilitytools.d ثم بدء MCC. أقوم بتشغيل هذا على Ubuntu 18.04. هل هناك شيء لا أفعله بشكل صحيح؟

أوه انتظر ، في الواقع ، هناك حل أفضل (على ما أعتقد). يفضل Steam الآن المكتبات المضيفة على ما يبدو. إليك ما يبدو عليه STEAM_RUNTIME_LIBRARY_PATH بالنسبة لي ، المستخرج من لعبة الجري (يتم تثبيت Steam على /opt/SteamLinux ):

/opt/SteamLinux/ubuntu12_32/steam-runtime/pinned_libs_32:
/opt/SteamLinux/ubuntu12_32/steam-runtime/pinned_libs_64:
/usr/lib/x86_64-linux-gnu/libfakeroot:
/lib/i386-linux-gnu:/usr/lib/i386-linux-gnu:/usr/local/lib:
/usr/local/lib/libstrangle/lib32:
/usr/local/lib/libstrangle/lib64:
/usr/local/lib/x86_64-linux-gnu:
/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu:/lib32:/usr/lib32:/libx32:
/usr/libx32:/lib:/usr/lib:/usr/lib/i386-linux-gnu/i686:
/usr/lib/i386-linux-gnu/tls:/usr/lib/i386-linux-gnu/sse2:/usr/lib/x86_64-linux-gnu/tls:
/usr/lib32/tls:/usr/lib/tls:/opt/SteamLinux/ubuntu12_32/steam-runtime/lib/i386-linux-gnu:
/opt/SteamLinux/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu:
/opt/SteamLinux/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu:
/opt/SteamLinux/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu:
/opt/SteamLinux/ubuntu12_32/steam-runtime/lib:
/opt/SteamLinux/ubuntu12_32/steam-runtime/usr/lib

تمت إضافة فواصل الأسطر لسهولة القراءة. يمكنك وضع المكتبة التي تم فك حزمها على %STEAMROOT%/ubuntu12_32/steam-runtime/pinned_libs_64 ويجب أن تقوم اللعبة بتحميلها بدلاً من مكتبة النظام. منحت ، لن تكون هناك مشاكل مع libc القديم جدًا.

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

rkfg إضافة هؤلاء إلى دليل pinned_libs يؤدي فقط إلى عدم بدء اللعبة حتى بالنسبة لي ، أعتقد أنني لن ألعب هذه اللعبة في الوقت الحالي: /

تأخرت قليلاً في الحفلة هنا ، لكن إذا قمت بتشغيل الإصدار من rkfg ، فإن الإصدار الموجود هنا: https://github.com/rkfg/proton-ge-custom/releases/tag/halo_mcc_test

تتصرف اللعبة تمامًا كما تفعل في ظل أي بنية Proton قياسية ؛ أي أنه يعرض رسالة "خطأ في تسجيل الدخول: حدث خطأ أثناء تسجيل الدخول إلى Xbox Live". عند إرسال بريد إلكتروني عشوائي إلى زر إعادة المحاولة ، فإنه يكرر هذه الرسالة فقط. كان الإجراء الخاص بي لإعداد هذا هو استخراج كرة القطر في مجلد Compabilitytools.d ثم بدء MCC. أقوم بتشغيل هذا على Ubuntu 18.04. هل هناك شيء لا أفعله بشكل صحيح؟

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

Halo-MCC-PopOS19 10-CustomMatch
Halo-MCC-PopOS19 10-EAC-Disabled

protonpunisher تأكد من تحديد إصدار Proton الذي تم فك حزمه في خصائص اللعبة (فرض استخدام أداة توافق Steam Play معينة).

على أي حال ، إليك تصميم مع التصحيح من @ Guy1524 : https://github.com/rkfg/proton-ge-custom/releases/tag/Guy1524 لا يوجد فرق واضح بالنسبة لي ولكن إذا كان الأمر أكثر صحة ، فيجب أن يكون أفضل.

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

نجاح! لقد نجحت في ذلك من خلال وضع هذا الإصدار من libgnutls في STEAMROOT%/ubuntu12_32/steam-runtime/pinned_libs_64 ، لن تعمل أي من الإصدارات الأخرى لسبب ما ، ولا حتى إصدار سابق 3.6.x.

(باستخدام النسخة المصححة بواسطة هنا )

2019-12-05-011440_1916x1075_scrot

exezin هل جربت أي إصدارات أحدث من 3.6.4؟

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

leifmetcalf لقد جربت للتو الإصدار 3.6.5 من gnutils ولم أواجه أي مشكلة في تشغيل اللعبة.

exezin أنا على 18.04 LTS بنفسي وحتى مع libs المثبتة والإصدار الدقيق للبروتون الذي تقوم بتشغيله ، لم تبدأ اللعبة. :(

cybik إذا كنت ترغب في تكرار الإعداد الدقيق الخاص بي عند تشغيله ، فتأكد من عدم وجود أي أوامر تشغيل في مجموعة Steam وتأكد من فرض الإصدار الصحيح من Proton.

تحقق أيضًا من أنك وضعت الملفات في دليل libs المثبت الصحيح ، ولا تخطئ في المجلد الذي تريده .steam/root/ubuntu12_32/steam-runtime/pinned_libs_64 مع المجلد الذي لا تريده root/ubuntu12_64/steam-runtime/pinned_libs_64 .

وربما تأكد من تحديث حزم النظام لديك أيضًا.

أنا أستخدم أيضًا GTX 1070 بإصدار برنامج التشغيل 440.31.

exezin لا توجد أوامر / خيارات تشغيل ، ضع libs في _32 مثبتًا ، النظام قديم فقط لـ QT و qemu. :(

cybik انشر PROTON_LOG=1 ) أفترض.

https://gist.github.com/cybik/f32f095f76d42b58157c4c47c7c5994b

بشكل أساسي ، 603916.884:0039:003a:err:esync:esync_init Failed to open esync shared memory file; make sure no stale wineserver instances are running without WINEESYNC.

ماذا

cybik جرب أمر التشغيل PROTON_NO_ESYNC=1 ، وربما حاول أيضًا استخدام PROTON_NO_FSYNC=1

cybik حاول استخدام خيار الإطلاق PROTON_NO_ESYNC=1 %command% ، لقد كان هذا من قبل وقد ساعدني . ولكن من المحتمل أن يكون هذا هو ما تقوله ، لا يزال هناك wineserver بدون دعم esync ، لذا عليك القضاء عليه.

نعم لقد استحوذت على ps ولا يوجد نبيذ في أي مكان ، فأنا أقتل esync بسرعة.

عادةً ما يقوم WINEPREFIX="path/to/SteamLibrary/steamapps/compatdata/976730/pfx" wineserver -k بهذه الحيلة بالنسبة لي

أول اصحاب بالرصاص. تعطيل esync فعل ذلك!

تحرير: وحصلت على خطأ فادح في منتصف بداية المهمة.

هل هناك أي شخص آخر يلعب على Navi ويواجه مشكلات مثل هذه؟
976730_20191204211128_1

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

استخدام LLVM 9.0 مع Mesa Master (حاليًا c9acf07)

تحرير: يبدو أيضًا أن الإنجازات لم تفتح لي ، فأنا أستخدم إصدار Mathew2214 من 4.21-GE-1 مع تصحيح Guy1524.

exezinrkfg @ Guy1524 بناء يا رفاق مرتبطة / صدر / مشفرة عمل في المحاولة الأولى! الاشياء المدهشة!

بعد تحديث kernel الخاص بي إلى 5.3 ، يبدو أن الحصول على أحدث برامج تشغيل Mesa / ACO من oibaf ppa (تعيين الخيار RADV_PERFTEST=aco ) واستخدام rkfg proton build كل شيء يعمل بشكل صحيح.

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

يبدو الأداء هراءًا نوعًا ما على الكمبيوتر المحمول (860 م ، i7-4810MQ ، أوبونتو 18.04)

باستخدام هذا البروتون والمكتبات المرتبطة أعلاه

اللعب في 1600x900. أي شخص لديه نصائح الأداء؟ بخلاف الأداء ، يبدو جيدًا - فلا مشكلة في تسجيل الدخول على الإطلاق ، ولا أعطال ، وما إلى ذلك

تحرير: الأداء أفضل مع نافذة بلا حدود ، مقياس الدقة منخفض ، مقابل ملء الشاشة 320 × 180 ، غريب.

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

proton

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

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

ما الذي لا أفعله والذي يفترض أن أكون؟

هل يمكن أن يخبرني أحد بالمسار الذي يجب الاستخراج إليه لتثبيت بناء البروتون المخصص هذا؟ أنا في المستوى الابتدائي 5.1 ولست متأكدًا من كيفية المتابعة.

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

لقد قمت ببعض البحث في googling ، هذا أمر محدد وجديد حقًا ، لذا لم يكن لدي الكثير من الحظ.

sudoWiz يمكنك وضع أدوات توافق مخصصة في ~/.steam/root/compatibilitytools.d . افتراضيًا ، يجب أن يكون Steam قد أنشأ بالفعل المجلد ~/.steam/root ، لكن compatibilitytools.d لن يكون موجودًا ، يمكنك فقط إنشاء المجلد بنفسك ووضع إصدار البروتون المخصص (المستخرج) فيه. يجب أن يكون لديك مجلد واحد لكل إصدار مخصص من البروتون.

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

تحرير: ربما لا يكون الاختناق الحراري هو. أنا ألعب A Hat In Time والكمبيوتر المحمول بنفس درجة الحرارة تقريبًا ، بدون تجمد.

المواصفات: Core i7-8950HK و 32GB RAM و nVidia RTX2070 Max-Q (ومن هنا شكوكي حول الاختناق من نوع ما)

إليك لمحة عن سجلات Halo MCC الخاصة بي ، في حالة رغبة شخص ما في مساعدتي في إلقاء نظرة: https://gist.github.com/rjbozzol/a0e06c287fae223c33505ef4a22f1656

sudoWiz يمكنك وضع أدوات توافق مخصصة في ~/.steam/root/compatibilitytools.d . افتراضيًا ، يجب أن يكون Steam قد أنشأ بالفعل المجلد ~/.steam/root ، لكن compatibilitytools.d لن يكون موجودًا ، يمكنك فقط إنشاء المجلد بنفسك ووضع إصدار البروتون المخصص (المستخرج) فيه. يجب أن يكون لديك مجلد واحد لكل إصدار مخصص من البروتون.

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

بعض التحديثات من الاختبار الخاص بي خلال الساعات القليلة الماضية:

لقد وجدت إصلاحًا لـ https://github.com/ValveSoftware/Proton/issues/2907#issuecomment -561843781
يؤدي تعطيل PROTON_LOG إلى جعل اللعبة تعمل بشكل جيد على بادئة موجودة بالفعل.
بقدر ما أستطيع أن أقول ، تعمل اللعبة بشكل لا تشوبه شائبة تقريبًا مع هذا التكوين. مع الاستثناءات أن الأداء سيكون سيئًا إذا تم تمكين Vsync. أحيانًا يكون هناك صوت ، وأحيانًا لا يوجد صوت.
ومع ذلك ، أحتاج إلى تسجيل الدخول إلى Xbox Live كل عملية إطلاق.

هذا الإصدار: https://github.com/rkfg/proton-ge-custom/releases/tag/Guy1524 لا يطلق اللعبة على الإطلاق. حتى لو تم تعطيل كل من ESYNC و FSYNC.

مجرد رنين للقول إن Halo Reach (حملة) تعمل بشكل رائع بالنسبة لي عند استخدام هذا الإصدار من البروتون: https://github.com/rkfg/proton-ge-custom/releases/tag/Guy1524 لم تعمل مع إصدارات الأسهم من البروتون. لم أكن بحاجة إلى القيام بأي شيء خاص بخلاف تنزيل هذا الإصدار المخصص واستخدام Steam.

المواصفات الخاصة بي:
8700 ك / 1080 تي
أوبونتو 19.04 / 5.0.0-32
nvidia 418.56 (مثبتة باستخدام أدوات ubuntu المدمجة)

bendamschke سيكون ملف السجل رائعًا :)
استخدم PROTON_LOG = 1٪ command٪ كخيارات تشغيل
لقد اختبرت Proton-4.21-Guy1524 وهي تعمل بشكل جيد مثل سابقتها :)

تمكنت فقط من تجربة بعض الأشياء حتى الآن ولم ينجح كل شيء. حصلني تصحيح Proton-GE على 5.4 kernel على تسجيل الدخول إلى xbox ، لكن تسجيل الدخول استمر في إعادة التشغيل من جديد وينتهي دائمًا بزر إعادة المحاولة. ثم ذهبت إلى النواة الجينية 5.0.0 وحاولت تجميع البروتونات بنفسي. هنا دائمًا ما يعطيني إطلاق اللعبة باستخدام proton-ge خطأً فادحًا والتشغيل بالإصدار بواسطة rkfg ليس لديه تسجيل الدخول إلى xbox ولكن دائمًا فقط زر إعادة المحاولة.
مات بناء النبيذ المخصص في VM المتشرد أثناء عملية التصنيع مع سلسلة من الأخطاء الفادحة التي تتعلق جميعها بملفات dxvk عند تجميعها باستخدام mingw. هل هناك شيء تضيفه إلى mingw أو dxvk في VM؟ حاولت تجميع البروتون- GE.

ملاحظة: لا يزال يتعين عليك تجربة هذا الإصدار: https://github.com/rkfg/proton-ge-custom/releases/tag/Guy1524

هل هناك أي شخص آخر يلعب على Navi ويواجه مشكلات مثل هذه؟
استخدام LLVM 9.0 مع Mesa Master (حاليًا c9acf07)

@ jerbear64 أرى نفس القطع الأثرية مع جهاز 5700 XT على mesa 19.2.6-1 (LLVM 9.0) مع لينكس 5.3.9-3

@ jerbear64 اللعب على 5700 ، يمكن أن تؤكد أيضا هذه القضايا. واجهت هذه المشكلات في MESA 20-git و 19.2.6-1 مع Linux 5.4.1.

يبدو الأداء هراءًا نوعًا ما على الكمبيوتر المحمول (860 م ، i7-4810MQ ، أوبونتو 18.04)

هل يمكنني أن أسأل عن فرع السائق الذي تستخدمه gburgwardt ؟ لدي أيضًا 860 مترًا وأنسجة التضاريس تتدلى باللون الأسود فقط. الرؤية الليلية لا تزال تحدد لهم بشكل صحيح.

في Ubuntu 18.04 مع kernel 5.3.0-22-generic ، يشتكي Python من نوع عنوان URL غير معروف في ملف من إصدار البروتون المصحح عند بدء اللعبة. إليك ما يبدو أنه السطر المناسب:

File "/home/jfoo/.local/share/Steam/compatibilitytools.d/Proton-4.21-Guy1524/protonfixes/corefonts.py", line 48, in download_file with urllib.request.urlopen(url, files) as font:

ها هو الناتج الكامل:

Exception in thread Thread-1: Traceback (most recent call last): File "/usr/local/lib/python3.6/threading.py", line 916, in _bootstrap_inner self.run() File "/usr/local/lib/python3.6/threading.py", line 864, in run self._target(*self._args, **self._kwargs) File "/home/jfoo/.local/share/Steam/compatibilitytools.d/Proton-4.21-Guy1524/protonfixes/corefonts.py", line 48, in download_file with urllib.request.urlopen(url, files) as font: File "/usr/local/lib/python3.6/urllib/request.py", line 223, in urlopen return opener.open(url, data, timeout) File "/usr/local/lib/python3.6/urllib/request.py", line 526, in open response = self._open(req, data) File "/usr/local/lib/python3.6/urllib/request.py", line 549, in _open 'unknown_open', req) File "/usr/local/lib/python3.6/urllib/request.py", line 504, in _call_chain result = func(*args) File "/usr/local/lib/python3.6/urllib/request.py", line 1388, in unknown_open raise URLError('unknown url type: %s' % type) urllib.error.URLError: <urlopen error unknown url type: https>
هذا هو ناتج مؤشر ترابط واحد فقط ، ولكن هذا الناتج الدقيق يتكرر للخيوط من 2 إلى 11. يبدو أن هذا هو الخطأ الذي يتسبب في حدوث خطأ مباشر في xbox. سأبدأ العمل على إصلاح هذا في وقت لاحق اليوم.

protonpunisher يبدو أن هذا مناسب . قد يكون تثبيت Python الخاص بك معطلاً: HTTPS support is only available if the socket module was compiled with SSL support.

لقد حصلت على العمل :)

الكود الخاص بي هو اختراق مروع ، لكنني أردت فقط تشغيله على الإطلاق في الوقت الحالي.
الجزء المهم هو أنه من المتوقع أن يحسب BCryptSignHash تجزئة SHA1 ويعيد توقيع DSA بتنسيق IEEE P1363:
https://stackoverflow.com/questions/20992760/understanding-bcryptsignhash-output-signature
قطع نتيجة pgnutls_privkey_sign_hash إلى النصف واقتطاع الباقي أو ملئه بالأصفار غالبًا ما كان يكفي لتسجيل الدخول.
سوف يستغرق بضع محاولات بالرغم من ذلك.
يجب أن يستخرج التنفيذ الصحيح r و s بشكل صحيح من تنسيق توقيع GnuTLS.

آمل أن يساعد هذا.

للتأكد من اكتمالها ، قمت بإرفاق الفرق إلى مستودع النبيذ الحالي مع تطبيق جميع تصحيحات إعداد النبيذ:
halo_mcc_hack.txt
ومع ذلك ، أوصيك بتطبيقه بشكل صحيح من البداية.
reach_on_linux

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

أين تضع رقعة فرق؟ كان من الجيد تضمين هذا الشهي في الإصلاح.

يبدو الأداء هراءًا نوعًا ما على الكمبيوتر المحمول (860 م ، i7-4810MQ ، أوبونتو 18.04)

هل يمكنني أن أسأل عن فرع السائق الذي تستخدمه gburgwardt ؟ لدي أيضًا 860 مترًا وأنسجة التضاريس تتدلى باللون الأسود فقط. الرؤية الليلية لا تزال تحدد لهم بشكل صحيح.

يمكنني التحقق على وجه اليقين عند وصولي إلى المنزل ، لكنني متأكد تمامًا من أنه تم تثبيت Ubuntu 18.04 تلقائيًا

لذلك ما زلت أواجه تعليقًا غريبًا في القائمة مع خلفية سوداء (وشعار هالة ، وتشغيل الموسيقى) حيث يتجمد النظام بأكمله ويجب أن أجبر إعادة التشغيل.
steam-976730.log

تحرير: معلومات النظام

أي شخص لديه أي أفكار؟

مرحبًا @ vsod99 ، يرجى نسخ معلومات نظامك من Steam ( Steam -> Help -> System Information ) ووضعها في الجوهر ، ثم تضمين ارتباط إلى الجوهر في تقرير هذه المشكلة.

بمجرد وضع هذا هنا ، جربت بشكل أساسي جميع البروتونات الثلاثة المختلفة (Proton-4.21-GE-1 / Proton-4.21-Guy1524 / Proton-MCC) ولم يعمل أي منها. ومع ذلك ، فقد بحثت أكثر في هذا المنتدى في مشاركات exezin وعملت على ترقية هذا lib. لتشغيل اللعبة ، انتهى بي الأمر بتثبيت dev-libs / nettle (4.3.1) و net-libs / gnutls (3.6.7) أثناء استخدام إصدار Guy1524 من البروتون. (خيار الإطلاق: PROTON_NO_ESYNC = 1) قد تساعد هذه المشاركة شخصًا آخر.

حسنًا ، وصلت إلى هنا ، ثم لم أكن أعرف ماذا أدخل: راقصة: xD

Bildschirmfoto vom 2019-12-05 18-48-26

يبدو أن النواة مهمة أيضًا. في 5.0.0 ، حصلت دائمًا فقط على نافذة إعادة المحاولة على الفور ، بغض النظر عن تجميع النبيذ. في 5.4.2 يعمل مع الإصدار من Glorious Eggroll! ولكن مرة واحدة فقط حتى الآن والأداء هو 1 إطارًا في الثانية أو نحو ذلك

أنت بحاجة إلى حساب Microsoft.

العمل بالنسبة لي ، ولكن الكلمة / الأرض إذا كان أسود كما هو الحال في آخر jerbear64
شكرا على العمل الرائع @ Guy1524

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

أسرعت بالقول إنه لا توجد مشاكل. بعد أربع حلقات ذهبت إلى الفراش ، في اليوم التالي اكتشفت أن اللعبة تتعطل عندما أقوم بتسجيل الدخول مرة أخرى إلى حساب Xbox Live. جربت الاستخدامات بدورها كلا البناءين https://github.com/rkfg/proton-ge-custom/releases/tag/halo_mcc_test و https://github.com/rkfg/proton-ge-custom/releases/tag/Guy1524
لكن اللعبة تتعطل مرارا وتكرارا. قررت محاولة إزالة مجلد بادئة Wine وحل المشكلة. ولكن عندما تركت اللعبة وأعد التشغيل مرة أخرى ، يتكرر الانهيار مرة أخرى.

لذلك يمكنني وصف هذه المشكلة:
بعد تخزين معلومات تسجيل الدخول الناجحة حول تسجيل الدخول في ملف تعريف المستخدم في بادئة النبيذ وبعد إعادة تشغيل اللعبة ، تحاول هذه المعلومات استخدامها وتتسبب في تعطل اللعبة.

steam-976730.log

Screenshot from 2019-12-05 23-54-24

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

أسرعت بالقول إنه لا توجد مشاكل. بعد أربع حلقات ذهبت إلى الفراش ، في اليوم التالي اكتشفت أن اللعبة تتعطل عندما أقوم بتسجيل الدخول مرة أخرى إلى حساب Xbox Live. جربت الاستخدامات بدورها كلا البناءين https://github.com/rkfg/proton-ge-custom/releases/tag/halo_mcc_test و https://github.com/rkfg/proton-ge-custom/releases/tag/Guy1524
لكن اللعبة تتعطل مرارا وتكرارا. قررت محاولة إزالة مجلد بادئة Wine وحل المشكلة. ولكن عندما تركت اللعبة وأعد التشغيل مرة أخرى ، يتكرر الانهيار مرة أخرى.

لذلك يمكنني وصف هذه المشكلة:
بعد تخزين معلومات تسجيل الدخول الناجحة حول تسجيل الدخول في ملف تعريف المستخدم في بادئة النبيذ وبعد إعادة تشغيل اللعبة ، تحاول هذه المعلومات استخدامها وتتسبب في تعطل اللعبة.

steam-976730.log

هل تتصرف اللعبة بشكل مختلف بالنسبة لك إذا قمت بإزالة جميع خيارات التشغيل ، مع الاحتفاظ بـ "٪ command٪"؟

Halo: لم يتم تشغيل MCC بالنسبة لي على Fedora 31. بمجرد النقر فوق تشغيل ، يتم إغلاقه. لا يوجد حتى شاشة البداية. خيارات الإطلاق الخاصة بي في Steam هي PROTON_LOG=1 PROTON_NO_ESYNC=1 %command% .

  • نظام التشغيل: Fedora 31
  • النواة: 5.3.13-300.fc31.x86_64
  • البروتون: 4.21-GE-1-MCC-3-gab720e2
  • مُعالج الرسومات: GTX 1080 Ti

    • نوفو

    • RPM الانصهار

    • Negativo17 (تيار)

    • التثبيت اليدوي لبرامج تشغيل Nvidia

أي أفكار عما أفعله خطأ؟ شكر

======================
Proton: 1575502137 4.21-GE-1-MCC-3-gab720e2
SteamGameId: 976730
Command: ['/mnt/84940C56940C4CDC/Games/SteamLibrary/steamapps/common/Halo The Master Chief Collection/MCC/Binaries/Win64/MCC-Win64-Shipping.exe']
Options: {'noesync'}
======================
ERROR: ld.so: object '/home/administrator/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
wine: /mnt/84940C56940C4CDC/Games/SteamLibrary/steamapps/compatdata/976730/pfx is not owned by you
ERROR: ld.so: object '/home/administrator/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/administrator/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
wine: /mnt/84940C56940C4CDC/Games/SteamLibrary/steamapps/compatdata/976730/pfx is not owned by you

تعديل:

إما أن تنقل اللعبة إلى محرك الأقراص حيث تم تثبيت GNU / Linux أو أن تتبع https://github.com/ValveSoftware/Proton/issues/1180 يعمل من جانبي. يوجد أيضًا هذا الدليل الذي قد يساعدك ، ولكن إذا كان لديك خطأ في بناء الجملة في /etc/fstab ، فستعود إلى وضع الطوارئ: https://github.com/ValveSoftware/Proton/wiki/Using-a- قرص NTFS مع لينوكس وويندوز

لقد قمت ببناء python 3.6.9 بدعم opensl ، والآن اختفت رسائل الخطأ التي نشرتها سابقًا. ومع ذلك ، فإن سلوك اللعبة لم يتغير ؛ ما زلت أحصل على رسالة خطأ حية على xbox. إعادة محاولة إرسال بريد عشوائي لا يفيد.

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

النواة: 5.3.0-22 عام
نظام التشغيل: Ubuntu 18.04

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

النبيذ: / mnt / 84940C56940C4CDC / Games / SteamLibrary / steamapps / Compatdata / 976730 / pfx ليست مملوكة لك

جرب chmod -R 755 /mnt/84940C56940C4CDC/Games/SteamLibrary/steamapps/compatdata/976730/pfx
أعلم أنها ممارسة سيئة ، لكنها يجب أن تنجح.

هل تتصرف اللعبة بشكل مختلف بالنسبة لك إذا قمت بإزالة جميع خيارات التشغيل ، مع الاحتفاظ بـ "٪ command٪"؟

نعم ، هذا غريب ، لكن حذف المفتاح PROTON_LOG=1 ساعد بالفعل في حل هذا الخطأ.
من الممكن إصلاح هذا الخطأ؟

bendamschke هل ربما قمت بتشغيل شيء ما عبر sudo / root في وقت ما؟ أوصي بحذف البادئة ومحاولة تشغيل اللعبة مرة أخرى ، والتأكد من أنك تقوم بتشغيل Steam / إلخ كمستخدم ، وليس جذر. يتضمن ذلك تشغيل أشياء يدويًا مثل winecfg.

bendamschke قم بتشغيل ls -l في البادئة واطلع على المستخدم / المجموعة التي تمتلك الملفات والمجلدات. هل ربما تقوم بتشغيل هذا في قسم / محرك أقراص يستخدم نظام ملفات غير يونكس مثل NTFS أو شيء من هذا القبيل؟

bendamschke تحتاج إلى chown الدليل. chown -R myusername:myusername path/to/pfx ، استخدم بحذر بالرغم من ذلك.

bendamschke دليل steam Compatibility (الدليل الذي ذكرته في تعليقك السابق) ، نعم.

bendamschke ما هو نظام الملفات /mnt/84940C56940C4CDC ؟

تعديل؛ من المحتمل أيضًا أن تحتاج إلى تشغيل chown كجذر ، مع ملاحظة أن الدليل مملوك حاليًا بواسطة الجذر.

هل يمكنني تغيير دليل بادئة بروتون؟ سأغيره إلى الدليل الرئيسي إذا كان الأمر كذلك.

أعتقد أن دليل البادئة موجود في نفس مكتبة Steam مثل اللعبة ، لذلك إذا كان بإمكانك محاولة نقل موقع تثبيت الألعاب إلى مكتبة Steam في الدليل ~ / إذا كان هذا هو ما تريده.

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

هل حاولت تشغيل sudo chown -R myuser:myuser path/to/prefix حتى الآن؟

أظن أنها مشكلة في نظام الملفات ، إذن. هل تعمل ألعاب Proton الأخرى المثبتة على نفس القسم؟

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

من الممكن إصلاح هذا الخطأ؟

كل شيء ممكن. لكننا نحتاج إلى مزيد من المعلومات حول هذا الخطأ.

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

لقد قمت للتو بعمل تصحيح محدث يسمح لـ bcrypt بالرجوع إلى وظيفة داخلية متطابقة بنفس التوقيع إذا لم يكن التوقيع العام متاحًا. في حين أن هذه الوظيفة غير موجودة في أدوات تشغيل Steam Runtime ، إلا أنها موجودة في أدوات التشغيل الخاصة بـ Ubuntu 18.04.

يمكن استخدام اختيار الكرز التلقائي لإدخال هذه الوظيفة في Steam Runtime ، لكنني لم أتمكن من اختبار ما إذا كان هذا يعمل على Steam Runtime ، لسبب غريب لا يمكنني الحصول على أي نسخة من Proton (حتى a Valve build) لاستخدام مكتبات وقت تشغيل steam على مكتبات نظام Arch الخاص بي.

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

رقعة قماشية

بناء

@ Guy1524 هل أحتاج إلى 7zip كاملة أم يمكنني فك جهاز توزيع البروتون؟

أعتقد أنك تقوم فقط باستخراج محتويات الأرشيف الذي أرسلته إلى اسم مجلد من اختيارك في أدوات التوافق ، لكنني لست متأكدًا. PingingGloriousEggroll و @ Tk-Glitch كما قد يعلمون.

يبدو أن Steam لا يتعرف على البنية. قد أحاول بناءه بنفسي باستخدام البروتون- ge-4.21

يا! ذلك لأنك تفتقد أداة التوافق. vdf.

حسنًا ، أتساءل لماذا لم ينتج عن ذلك إنشاء w / make deploy ، لقد تم إنشاؤه عندما استخدمت make install

دائمًا ما ينتهي بي الأمر بالأخطاء عندما أحاول بناء proton-ge-4.21. الخطأ المتداخل الذي يمكنني استبعاده على الأقل مع NO_NESTED_MAKE = 1 عند استدعاء make ، dunno إذا كان هذا جيدًا.

make[2]: *** [Source/CMakeFiles/ctest.dir/build.make:99: bin/ctest] Error 1 make[2]: Leaving directory '/home/vagrant/build/obj-cmake32' make[1]: *** [CMakeFiles/Makefile2:2418: Source/CMakeFiles/ctest.dir/all] Error 2 make[1]: Leaving directory '/home/vagrant/build/obj-cmake32' make: *** [Makefile:163: all] Error 2 make: Leaving directory '/home/vagrant/build/obj-cmake32' make[1]: *** [../proton/build/makefile_base.mak:1067: cmake32-intermediate] Error 2 make[1]: Leaving directory '/home/vagrant/build' make: *** [../proton/build/makefile_base.mak:17: nested_make] Error 2

@ Guy1524 حسنًا ، لقد لعبتي تتجمد عند الإطلاق ، ولكن شعار الهالة الموجود على اليمين يقوم بشيء تحميل بلا حدود ويريد الابتدائية قتل اللعبة لعدم استجابتها. سأحاول بعض الأشياء

@ vsod99 هل يمكنك إرسال كل من PROTON_LOG w / WINEDEBUG = + bcrypt والمخرجات cat /proc/(halo PID)/maps | grep gnutls عند تشغيله؟

@ Guy1524 ، يرجى استخدام make redist عند مشاركة إصدار Proton (من https://github.com/ValveSoftware/Proton/issues/2907#issuecomment-561641922).

في Vega ، يعمل بشكل مثالي مع الإصدار الأول من proton-ge-4.21:

www.youtube.com/watch؟v=q72YGmByBMs

شكرا لك Kisak، هنا هو عليه.

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

المسار: $HOME/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libgnutls.so.30.6.2

امين

كل شيء ممكن. لكننا نحتاج إلى مزيد من المعلومات حول هذا الخطأ.

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

شكرا لك Kisak، هنا هو عليه.

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

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

لقد جربنا أيضًا بعض لاعبين متعددين PVP ، ويبدو أن هذا يعمل بشكل جيد ونلعب لمدة 10 دقائق جيدة أو نحو ذلك دون ظهور أي مشاكل.

لا يمكن الحصول على سجل رغم ذلك ، لأن تمكين PROTON_LOG = 1 يتسبب في أن تعطي اللعبة خطأ فادحًا عند التحميل.

لا يزال يتم استخدام هذا الإصدار من Proton ، وهذا الإصدار

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

نفس المشكلة مع تعاون الحملة وتعطيل EAC ، فمن المحتمل أن يتم تشغيلها عند نقاط التفتيش. ومع ذلك ، فقد تم حفظ نقطة تفتيش واحدة ناجحة. كانت أول مهمة في بداية المهمة الأولى ، نوبل أكتوال.
ملاحظة: إذا كان بإمكان أي شخص شرح كيفية إخبار اللعبة بكتابة سجلها في ملف ، فسيكون ذلك رائعًا. لقد حاولت إضافة LOG=MCC.log-log LOG=MCC.log ) إلى وسيطات سطر الأوامر ، لكن اللعبة لا تنتج ملفًا.

Mattiox مسرور لسماع أنه يعمل. بدافع الفضول ، ما هو التوزيع الذي تقوم به؟

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

Mattiox مسرور لسماع أنه يعمل. بدافع الفضول ، ما هو التوزيع الذي تقوم به؟

Ubuntu 18.04 LTS، kernel 5.2.5

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

Mattiox مسرور لسماع أنه يعمل. بدافع الفضول ، ما هو التوزيع الذي تقوم به؟

Ubuntu 18.04 LTS، kernel 5.2.5

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

كلا ، لا شيء

Mattiox مسرور لسماع أنه يعمل. بدافع الفضول ، ما هو التوزيع الذي تقوم به؟

Ubuntu 18.04 LTS، kernel 5.2.5
بالمناسبة ذكر أحدهم عدم تحقيق الإنجازات في وقت سابق وهذا هو الحال بالنسبة لي ، هل حقق أي شخص آخر إنجازات؟ ليس مهمًا للغاية ولكن فضولي لمعرفة ما إذا كنت أنا فقط.

كلا ، لا شيء

فعلت. لدي مثل 2 من الإنجازات. أعتقد أنني قد حصلت عليها على GE وليس نسخة بروتون MCC مع المكتبات المثبتة.

وجود فشل اتصال مباشر في xbox بغض النظر عن إنشاء Proton أو المكتبات المثبتة المستخدمة أعلاه.

تصل Ubuntu 18.04 ، بطاقة nVidia ، إلى شاشة بدء التشغيل ولكنها تفشل في الاتصال بـ xbox live. هل لديك أي أفكار حول الحصول على هذا العمل نظرًا لعدم نجاح أي فكرة حتى الآن عن هذا؟

وجود فشل اتصال مباشر في xbox بغض النظر عن إنشاء Proton أو المكتبات المثبتة المستخدمة أعلاه.

تصل Ubuntu 18.04 ، بطاقة nVidia ، إلى شاشة بدء التشغيل ولكنها تفشل في الاتصال بـ xbox live. هل لديك أي أفكار حول الحصول على هذا العمل نظرًا لعدم نجاح أي فكرة حتى الآن عن هذا؟

حتى الآن بالنسبة لي على Ubuntu فقط proton-ge-4.21 بواسطة أعمال eggroll المجيدة. أقوم بحذف ملف winepfx عند بدء التشغيل ثم اضغط على إعادة المحاولة حتى يظهر تسجيل الدخول. ثم أقوم بتسجيل الدخول والقيام بذلك لبضع مرات ، حتى يتمسك ويسجل الدخول.
حتى الآن نجحت في ذلك مرتين فقط.

ما زلت أواجه نفس الشيء تمامًا مثل teward مع نفس نظام التشغيل ، Ubuntu 18.04 ، وبطاقة Nvidia.

Mattiox هل تستخدم أي خيارات تشغيل؟ هل تستخدم بطاقة Nvidia؟

أنا على 18.04 مع kernel 5.3.0-22-generic ولا يمكنني تجاوز شاشة تسجيل الدخول ، حتى مع أحدث إصدار.

teward يبدو أن حزمة libgnutls30 ليست حزمة افتراضية في Ubuntu 18.04. حتى يتم تحديث إصدار المكتبة في وقت التشغيل ، حاول تثبيت الحزمة عبر sudo apt install libgnutls30 .

الأولاد القرف المقدسة. أنا فعلت هذا.
إذا واجه أي شخص نافذة مجمدة غير مستجيبة عند الإطلاق ، فإليك ما نجح معي:
انتقل إلى $ HOME / .steam / steam / steamapps / concdata / 976730 / pfx / drive_c / users / steamuser / AppData / LocalLow / MCC / Saved / Config / WindowsNoEditor / وافتح GameUserSettings.ini
قم بالتمرير لأسفل وابحث عن ResolutionSizeX ، سترى مجموعة من العلامات هنا مثل هذا
اضبط ما يلي:

ResolutionSizeX=640
ResolutionSizeY=480
LastUserConfirmedResolutionSizeX=640
LastUserConfirmedResolutionSizeY=480
WindowPosX=0
WindowPosY=0
FullscreenMode=2
LastConfirmedFullscreenMode=2
PreferredFullscreenMode=0

تأكد من تطابق أحجام الدقة وآخر أحجام دقة أكدها المستخدم وإلا فلن يعمل هذا!

بمجرد حصولك على تشغيل ناجح ، يمكنك ضبط إعدادات الرسومات حسب الضرورة.

بدلاً من ذلك ، سأقوم بتحميل ملف التكوين الخاص بي هنا بعد قليل.

@ Guy1524 بناء يعمل بشكل رائع حتى الآن!

معلومات النظام: https://gist.github.com/vsod99/d681243b444291af1f4f4be8337dd79b
إصدار النواة: 4.15.0-72-generic
إصدار برامج تشغيل Mesa-vulkan: 19.2.1-1ubuntu1-18.04.1-ppa2
إشارات بدء التشغيل: PROTON_LOG = 1 PROTON_NO_ESYNC = 1 DXVK_HUD = 1٪ أمر٪

Mattiox هل تستخدم أي خيارات تشغيل؟ هل تستخدم بطاقة Nvidia؟

أنا على 18.04 مع kernel 5.3.0-22-generic ولا يمكنني تجاوز شاشة تسجيل الدخول ، حتى مع أحدث إصدار.

لا توجد خيارات تشغيل وأنا على Nvidia أيضًا (1060 ، سائق 430.50) ، لم أفعل أي شيء خيالي بخلاف تثبيت libgnutls30 مثل Guy1524 المذكور أعلاه.

مرحبًا @ vsod99 ، يتيح لك٪ command٪ في خيارات تشغيل اللعبة وضع متغيرات env أمام اللعبة القابلة للتنفيذ. يجب أن يكون هناك واحد فقط. مثال: FOO=bar PROTON_VAR=1 %command% -gameopt

مرحبًا @ vsod99 ، يتيح لك٪ command٪ في خيارات تشغيل اللعبة وضع متغيرات env أمام اللعبة القابلة للتنفيذ. يجب أن يكون هناك واحد فقط. مثال: FOO=bar PROTON_VAR=1 %command% -gameopt

مكالمة جيدة ، لقد كسلت للتو مع نسخ المعاجين هاها. شكر.

إليك إصدار محدث من Proton-GE مع إضافة أحدث تصحيح لـ Guy. أطلقت اللعبة مرتين وتمكنت من تسجيل الدخول دون مشاكل في المرتين. لم أضطر أيضًا إلى تعديل وقت تشغيل البخار أو القيام بأي شيء باستخدام gnutls:

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-1-MCC-2

teward يبدو أن حزمة libgnutls30 ليست حزمة افتراضية في Ubuntu 18.04. حتى يتم تحديث إصدار المكتبة في وقت التشغيل ، حاول تثبيت الحزمة عبر sudo apt install libgnutls30 .

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

أنا أحصل على العديد من الأعمال الفنية الرسومية.
Debian 10 و Linux 5.3.9 و Navi 10 و mesa 19.2.6-1 (LLVM 9).

لا شيء قريب مني به أي عمل فني على الإطلاق. مرة واحدة فقط الأشياء على بعد مسافة.

لقطات:

20191205170424_1
20191205170426_1
20191205170743_1
20191205170747_1
20191205170809_1
20191205170811_1
20191205171358_1
20191205171926_1
20191205172033_1
20191205172233_1
20191205172347_1
20191205172402_1
20191205172429_1
20191205172454_1
20191205172715_1

إليك إصدار محدث من Proton-GE مع إضافة أحدث تصحيح لـ Guy. أطلقت اللعبة مرتين وتمكنت من تسجيل الدخول دون مشاكل في المرتين. لم أضطر أيضًا إلى تعديل وقت تشغيل البخار أو القيام بأي شيء باستخدام gnutls:

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-1-MCC-2

رائع يعمل على الطلقة الأولى والثانية والثالثة :).
شكرا GloriousEggroll و LukasRuppert

@ Guy1524 لا يعمل هنا ، لأنني قمت بتثبيت ذلك. سيتعين عليك إجراء بعض الاختبارات باستخدام أحدث إصدار من GE الذي تم ذكره للتو

إليك إصدار محدث من Proton-GE مع إضافة أحدث تصحيح لـ Guy. أطلقت اللعبة مرتين وتمكنت من تسجيل الدخول دون مشاكل في المرتين. لم أضطر أيضًا إلى تعديل وقت تشغيل البخار أو القيام بأي شيء باستخدام gnutls:

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-1-MCC-2

حماقة مقدسة حلوة ، هذا يعمل بشكل مثالي مع تثبيت gnutls. لا توجد مشاكل عند الإطلاق الأول تحت هذا! حان الوقت للذهاب ولاعب واحد للخروج من هذا مرة أخرى!

شكرا لك Kisak، هنا هو عليه.

كيف ننفذ التصحيح؟

أنا أحصل على العديد من الأعمال الفنية الرسومية.
Debian 10 و Linux 5.3.9 و Navi 10 و mesa 19.2.6-1 (LLVM 9).

لا شيء قريب مني به أي عمل فني على الإطلاق. مرة واحدة فقط الأشياء على بعد مسافة.

لقطات:

أنا لست على دراية بالسرعة فيما يتعلق بدعم Navi ولكن كوني على النواة 5.4 واستخدام mesa 20.0 ، يجب أن تفعل مع AMD. حتى الآن دائمًا ما يكون الحديث عن الأحدث يعمل جيدًا على Vega.

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

يعمل أحدث إصدار من Proton-4.21-Guy1524 بالنسبة لي على مستقر Debian 10 مع نواة 4.19.0-6 ، Nvidia 970 مع برنامج تشغيل خاص 418.74 ، في كلا الوضعين no-EAC و EAC. لم أحاول اللعب الجماعي. لا أحقق إنجازات ولكن ربما يكون ذلك عن قصد؟ (سأكون فضولي لمعرفة)

mathew2214: احصل على العديد من القطع الأثرية الرسومية.
Debian 10 و Linux 5.3.9 و Navi 10 و mesa 19.2.6-1 (LLVM 9).

لا شيء قريب مني به أي عمل فني على الإطلاق. مرة واحدة فقط الأشياء على بعد مسافة.

نعم ، يبدو أن Navi لديه مشكلات في الوقت الحالي. تبدو القطع الأثرية الخاصة بك مماثلة لتلك الخاصة بي. لقد التقطت Renderdoc أمس وأخطط لتقديم تقرير خطأ RADV لاحقًا الليلة. حصلت على تعليق GPU في محاولة لبدء اللعبة باستخدام LLVM ، وحصلت على القطع الأثرية على ACO ، لكن تشغيل Renderdoc على LLVM يظهر نفس النتائج ، وبما أنه يعمل بشكل جيد مع معظم الأشخاص الآخرين ، فأنا على استعداد للمراهنة على أنه عام قضية RADV.

يبدو الأداء هراءًا نوعًا ما على الكمبيوتر المحمول (860 م ، i7-4810MQ ، أوبونتو 18.04)

هل يمكنني أن أسأل عن فرع السائق الذي تستخدمه gburgwardt ؟ لدي أيضًا 860 مترًا وأنسجة التضاريس تتدلى باللون الأسود فقط. الرؤية الليلية لا تزال تحدد لهم بشكل صحيح.

مخرجات nvidia-smi

"" + ---------------------------------------------- ------------------------------- +
| NVIDIA-SMI 435.21 إصدار برنامج التشغيل: 435.21 إصدار CUDA: 10.1 |
| ------------------------------- + ----------------- ----- + ---------------------- +
| استمرار اسم وحدة معالجة الرسومات- M | موزع معرف الناقل أ | متقلب Uncorr. ECC |
| أداء درجة حرارة المروحة : الاستخدام / الغطاء | استخدام الذاكرة | GPU-Util Compute M. |
| ================================ + ================= ===== + ======================= |
| 0 GeForce GTX 860M إيقاف | 00000000: 01: 00.0 إيقاف | غير متاح |
| غير متاح 68C P0 غير متاح / غير متاح | 1911 ميب / 2004 ميب | 71٪ افتراضي |
+ ------------------------------- + ----------------- ----- + ---------------------- +

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

لقد كان تصحيح @ Guy1524 هو الذي جعله يعمل ، لقد قمت للتو بتحديث LukasRuppert من أجل الترقيع الأصلي

علامة PROTON_LOG=1 %command% على علامة Proton-4.21-GE-1-MCC-B2 تعرض فصل / إلغاء مزامنة الحملة التعاونية.

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

steam-976730.log

كما حدث خطأ "MCC has عطب" حوالي 15 ثانية في معركة أخرى. لم يكن يعمل بـ PROTON_LOG=1 في ذلك الوقت لذلك لا يوجد سجل لذلك.

خط الاهتمام المحتمل من السجل: fixme:bcrypt:key_import_pair algorithm 11 does not yet support importing blob of type L"ECCPRIVATEBLOB"

لقد قدمت تقريرًا عن خطأ لتشكيلات Navi على https://gitlab.freedesktop.org/mesa/mesa/issues/2188.

كما أن وجود حملة تعاونية فصلتنا. المضيف هو سجل صديقتي ، والعميل هو السجل الخاص بي.
steam-976730-host.log
Steam-976730-client.log

تعديل:
باستخدام https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-1-MCC-2

في غضون ذلك ، يمكنني أن أؤكد أن مشكلات Navi غير موجودة على AMDVLK v2019.Q4.3.

باستخدام بروتون GE ، أنا في اللعبة. تشغيل Vega VII و kernel 5.4.1 مع RADV ، أصابت نوعًا من توقف النواة (انظر المرفق). يبدو جيدًا حتى الآن مع AMDVLK.

ملاحظة للآخرين إذا كانت لديهم مشكلة في بدء اللعبة مرة أخرى: لقد تمكنت من تسجيل الدخول بنجاح مرة واحدة ، ولكن بعد الانهيار الشديد عند محاولة تمرير الجزء الأول من شاشة التحميل [press enter to continue] (وهو ما أفترضه يتصل بحسابك) ستستمر اللعبة في الخطأ مع "خطأ فادح!". للأسف فقدت البخار + سجلات البروتون لهذا الحدث. ولكن بالنسبة لأولئك الذين لديهم مشكلة "خطأ فادح قبل تسجيل الدخول" ، حاول مسح ذاكرة التخزين المؤقت لمدير الاعتماد لفرض إعادة تسجيل الدخول. تعتبر Protontricks مفيدة هنا protontricks 976730 regedit وحذف المفاتيح ضمن HKU \ Software \ Wine \ CredentialManager \ (ولكن ليس CM نفسه أفترض). لقطة الشاشة مرفقة أيضا.

image

بالنسبة لتحطم RADV الشديد ، سأستمر في الضغط على ذلك لمعرفة ما إذا كان بإمكاني التقاط المزيد من المعلومات حوله والعمل مع المنبع ... إذا لم أكن مشتتًا من خلال لعب اللعبة نفسها عبر AMDVLK بدلاً من ذلك. مقتطف سجل نواة RADV:
RADV-MCC-KernHalt.log

Kernel: 5.4.1-050401-generic (تعتمد على أداة Ubuntu الرئيسية)
ميسا: Mesa 20.0.0-devel (git-0eb78a0 2019-11-30 bionic-oibaf-ppa)
وحدة معالجة الرسومات: Radeon VII (VEGA20)

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

إذا تم إصلاح الأداة Navi. من فضلك لا تصلح الأشباح.


لقطات

20191205195349_1

20191205195350_1

20191205195353_1
20191205195355_1
20191205195358_1
20191205195359_1
20191205200201_1
20191205200203_1
20191205200204_1
20191205200212_1
20191205200213_1
20191205201720_1
20191205201721_1
20191205201722_1
20191205210920_1
20191205210920_2
20191205210921_1

أنا أعاني من انقطاع الاتصال التعاوني ، والذي يسبقه تأخر رهيب.

تعاونية Firefight ، كلاهما المتقشف مقابل النخبة واثنين من المتقشفين ، تعمل بشكل مثالي. لا توجد مشاكل في مكافحة النيران.

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

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

يمكنني أيضًا أن أؤكد أن مباريات القاتل المخصصة للاعبين تعمل بشكل مثالي.

تشغيل هذا على Ubuntu 18.04 باستخدام بطاقة Nvidia.

إعداد التقارير: باستخدام أحدث إصدار _MCC Eggroll Special_ ودفع gnutls لتجاوز libs في الدليل المثبت ، تمكنت من تشغيل جلسة لاعب واحد ثابتة بمعدل 60 إطارًا في الثانية (ربما بعض قطرات الإطار) لمدة ساعة تقريبًا ، بدون أعطال.

i7-8700k ، 32 جيجا بايت DDR4 RAM ، GTX1070 Ti ، nVidia Binary Drivers 435.21 ، Ubuntu 18.04 LTS

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

حتى إذا بدأت اللعبة في وضع تمكين EAC ، فإن محاولة الانضمام إلى مباراة متعددة اللاعبين تعطي خطأ "لم يتم تمكين EAC".

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

حتى إذا بدأت اللعبة في وضع تمكين EAC ، فإن محاولة الانضمام إلى مباراة متعددة اللاعبين تعطي خطأ "لم يتم تمكين EAC".

هذا غريب. لذا فإن وضع تمكين EAC لا يعمل بشكل صحيح ولا يمكن الوصول إلى التوفيق.

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

من حيث فتح الإنجازات ، هل من الممكن أن يمر عبر Xbox Live أولاً؟ لقد لاحظت أن إضافة أصدقاء في MCC إلى Xbox Live لم يضيفهم بالفعل.

فيما يتعلق بحملة Co-op ، ربما تبحث اللعبة عن تمكين EasyAntiCheat (أو Xbox Live) أيضًا ، تمامًا كما يفعل Multiplayer. ومع ذلك ، فإنه لا يحتوي على أداة حظر واجهة المستخدم الرسومية؟ يبدو أن حملة SinglePlayer تعمل بشكل جيد. (ينص موقع الويب الخاص باللعبة على أن لعبة Co-op يجب أن تستخدم اتصال P2P.)

خط الاهتمام المحتمل من السجل: fixme:bcrypt:key_import_pair algorithm 11 does not yet support importing blob of type L"ECCPRIVATEBLOB"

aeikum هذا ليس هو

أتساءل ماذا يمكن أن تعني هذه السطور ، على الرغم من:

warn:seh:OutputDebugStringA "data_mine_usability_set_mission_segment: mission_start\n"
warn:seh:OutputDebugStringA "data_mine_usability_set_mission_segment: m10_01_1stbowl\n"

يبدو أن قطع الاتصال يحدث بعض الوقت بعد ظهور الرسالة الأخيرة ...

يبدو أن تصميم GE يجعل هذه اللعبة تعمل في معظم الأحيان! هل ستضيف Valve هذه التصحيحات / الإصلاحات إلى الإصدار التالي من Proton ، لذلك كل ما عليك فعله هو تنزيل إصدار Proton الصحيح داخل Steam وضبط Halo MMC على إصدار Proton هذا ولديك لعبة تعمل؟

أو سيتعين علينا دائمًا استخدام تصميمات GE والقفز عبر بعض الأطواق لتثبيت إصدارات GE.

يبدو أن تصميم GE يجعل هذه اللعبة تعمل في معظم الأحيان! هل ستضيف Valve هذه التصحيحات / الإصلاحات إلى الإصدار التالي من Proton ، لذلك كل ما عليك فعله هو تنزيل إصدار Proton الصحيح داخل Steam وضبط Halo MMC على إصدار Proton هذا ولديك لعبة تعمل؟

أو سيتعين علينا دائمًا استخدام تصميمات GE والقفز عبر بعض الأطواق لتثبيت إصدارات GE.

هل اختبرت التوفيق بين؟

هل اختبرت التوفيق بين؟

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

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

  • تعمل الحملة مع بعض القضايا الرسومية
  • يعمل Firefight ، على الرغم من وجود مشكلة في عدم التزامن في وقت ما وكان عليه إعادة تشغيل عميل اللعبة حتى يعمل مرة أخرى. قد لا تكون مرتبطة بالبروتون ، يمكن أن تكون مشكلة أساسية في اللعبة
  • إلغاء تزامن الحملة التعاونية بعد الوصول إلى عدد عشوائي من نقاط التفتيش. إذا كان غير متزامن في أول نقطة تفتيش لي ، اختباري الأول ، وفي نقطة التفتيش الثانية اختباري الثاني
  • يستخدم Easy AntiCheat للتوفيق بين اللاعبين ، لذلك لن ينجح أي من التوفيق بين / وضع لاعب ضد لاعب

valarnin فقط

حصلت على بعض الأخطاء الغريبة في الرسومات مع nVidia 1070 gtx وبرامج التشغيل 435.19.03 تعمل على 4.21-GE-1-MCC-2 . سأقوم بالتحديث إلى أحدث إصدار 435 واختباره مرة أخرى ، ولكن يمكنني التأكيد على أن الإعداد الحالي لا يحب حقًا شفرات الهليكوبتر وبعض الأشياء الأخرى ، بما في ذلك بعض الوميض الذي قد يسبب الصرع أثناء القتال.

valarnin على نفس GPU (GTX 1070) ولكن إصدار برنامج التشغيل 440.31 ، لا أعاني من أي أخطاء رسومية ، كما أن شفرات الهليكوبتر جيدة بالنسبة لي.

تعمل Firefight أيضًا بشكل جيد بالنسبة لي ، ولا يمكنني ملاحظة أي أخطاء رسومية على الإطلاق.

لعبت مع 2 من الأصدقاء على عملاء windows في ردهة مخصصة. ذهبت لمدة ساعتين تقريبًا قبل أن أحصل على وحدة معالجة رسومات الغرافيك من العدم.

تم اللعب باستخدام أحدث جنرال إلكتريك الليلة الماضية ، وكان هناك 2 تحطم ، ولعب مباريات مخصصة مع حوالي 12 شخصًا لعدة ساعات ، ثم لعب Firefight مع صديقين لمدة ساعة أو ساعتين أخريين. كان كل شخص آخر على Windows ، وعمل كل شيء كما هو متوقع. لا يمكن لحملة Co-op التي تمت تجربتها تجاوز نقطة التفتيش الثانية دون عدم التزامن. لم يكن لديك سجلات قيد التشغيل ، سأحاول لاحقًا عندما أجد شخصًا يريد بالفعل اختبار الأشياء معي.

تمكنت من إنهاء الحملة بالكامل تقريبًا على أول إصدار مصحح من GE ، على الرغم من الترقية إلى أحدث إصدار للتخلص من حالات فشل تسجيل الدخول.
لم أتمكن من رؤية مشكلة رسومية واحدة طوال الوقت ، مع RX580 و Mesa 19.2.1.

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

هل هذا هو الخطأ الذي نحتاج لمطاردته بالقن؟
"[1205/214417.550:WARNING:cert_verify_proc_win.cc(111)] Unknown error -2146762482 mapped to net::ERR_FAILED\n"

يمكن أن يكون هذا أيضًا:
1612.413:002c:002d:warn:seh:OutputDebugStringA "[1205/214405.441:ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 8\n"

يبدو أن تصميم GE يجعل هذه اللعبة تعمل في معظم الأحيان! هل ستضيف Valve هذه التصحيحات / الإصلاحات إلى الإصدار التالي من Proton ، لذلك كل ما عليك فعله هو تنزيل إصدار Proton الصحيح داخل Steam وضبط Halo MMC على إصدار Proton هذا ولديك لعبة تعمل؟

أو سيتعين علينا دائمًا استخدام تصميمات GE والقفز عبر بعض الأطواق لتثبيت إصدارات GE.

الخطة هي تضمين عمل @ Guy1524 في الإصدار 4.11 القادم ، نعم.

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

وحدة معالجة الرسومات: nvidia 860m
السائقين: 440 فرع

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

أيضًا ، للأسف ، يبلغ حجم ملف السجل 80 ميغابايت تقريبًا ، لذلك أواجه مشكلة في العثور على طريقة للحصول على github لتحميله كجوهر.
steam-976730.zip

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

يبدو أن تصميم GE يجعل هذه اللعبة تعمل في معظم الأحيان! هل ستضيف Valve هذه التصحيحات / الإصلاحات إلى الإصدار التالي من Proton ، لذلك كل ما عليك فعله هو تنزيل إصدار Proton الصحيح داخل Steam وضبط Halo MMC على إصدار Proton هذا ولديك لعبة تعمل؟
أو سيتعين علينا دائمًا استخدام تصميمات GE والقفز عبر بعض الأطواق لتثبيت إصدارات GE.

الخطة هي تضمين عمل @ Guy1524 في الإصدار 4.11 القادم ، نعم.

رائع - أي تقدم في EAC؟ (لا تقصد أن تكون انتهازيًا ، فقط فضولي)

يبدو أن تصميم GE يجعل هذه اللعبة تعمل في معظم الأحيان! هل ستضيف Valve هذه التصحيحات / الإصلاحات إلى الإصدار التالي من Proton ، لذلك كل ما عليك فعله هو تنزيل إصدار Proton الصحيح داخل Steam وضبط Halo MMC على إصدار Proton هذا ولديك لعبة تعمل؟
أو سيتعين علينا دائمًا استخدام تصميمات GE والقفز عبر بعض الأطواق لتثبيت إصدارات GE.

الخطة هي تضمين عمل @ Guy1524 في الإصدار 4.11 القادم ، نعم.

رائع - أي تقدم في EAC؟ (لا تقصد أن تكون انتهازيًا ، فقط فضولي)

لا توجد أي طريقة على الإطلاق لنتمكن من تشغيل إصدار Windows من EAC بدون عمل EAC معنا بسبب طريقة عمل EAC ، ومن ثم يتعين على Microsoft الاشتراك في دعم ذلك. لسوء الحظ ، هذا يعني أننا على الأرجح SOL في هذه الجبهة.

يبدو أن تصميم GE يجعل هذه اللعبة تعمل في معظم الأحيان! هل ستضيف Valve هذه التصحيحات / الإصلاحات إلى الإصدار التالي من Proton ، لذلك كل ما عليك فعله هو تنزيل إصدار Proton الصحيح داخل Steam وضبط Halo MMC على إصدار Proton هذا ولديك لعبة تعمل؟
أو سيتعين علينا دائمًا استخدام تصميمات GE والقفز عبر بعض الأطواق لتثبيت إصدارات GE.

الخطة هي تضمين عمل @ Guy1524 في الإصدار 4.11 القادم ، نعم.

رائع - أي تقدم في EAC؟ (لا تقصد أن تكون انتهازيًا ، فقط فضولي)

لا توجد أي طريقة على الإطلاق لنتمكن من تشغيل إصدار Windows من EAC بدون عمل EAC معنا بسبب طريقة عمل EAC ، ومن ثم يتعين على Microsoft الاشتراك في دعم ذلك. لسوء الحظ ، هذا يعني أننا على الأرجح SOL في هذه الجبهة.

بأي طريقة يمكن للمستخدمين النهائيين المساعدة في ذلك؟ الوصول إلى مايكروسوفت ربما؟ (أعلم أنها لقطة طويلة ولكن لا تزال)

@ kisak-valal شكرًا ، كان قادرًا على تحميل وتحرير المنشور.

هل هذا هو الخطأ الذي نحتاج لمطاردته بالقن؟
"[1205/214417.550:WARNING:cert_verify_proc_win.cc(111)] Unknown error -2146762482 mapped to net::ERR_FAILED\n"

يمكن أن يكون هذا أيضًا:
1612.413:002c:002d:warn:seh:OutputDebugStringA "[1205/214405.441:ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 8\n"

خطأ صحيح معكوس؟
"" [1205 / 214417.550: تحذير: cert_verify_proc_win.cc (111)] خطأ غير معروف -2146762482 تم تعيينه على net :: ERR_FAILED \ n "`
تنبثق عدة مرات كما يبدو. لا أعرف ما يكفي عما يفعله هذا بخلاف الإشارة إلى أن ذلك يبدو مريبًا بالنسبة لي.

هنا سجل الانهيار عند تعيين PROTON_LOG = 1. تدور حركة التحميل لبضع دقائق ثم تنتهي اللعبة. حاولت مع أو بدون esync / fsync.

خيارات الإطلاق الكاملة: PROTON_LOG=1 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 DXVK_HUD=fps %command%

لدي أيضًا أعطال عشوائية بعد 5-30 دقيقة من اللعب ولكن لا يمكنني الحصول على سجل بها بسبب هذه المشكلة.

معلومات النظام الكاملة
steam-976730.log

@ delet-this لا أرى أي خطأ في سجل البخار. يمكنك محاولة إلقاء نظرة على 'Z: / data / SteamLibrary / steamapps / common / Halo The Master Chief Collection / crash_info.txt' لمعرفة ما إذا كان هناك أي شيء بالداخل.

@ Promethus029 لا شيء في الأساس ، مجرد رقم بناء ومعرف جلسة اللاعب

أثناء القيام ببعض عمليات البحث في الملفات ، وجدت سجلات لإطلاق EAC لـ Halo. باختصار ، يحاول تنزيل إصدار wine64 من EAC ، لكن لا يوجد أي إصدار. يتصل بنجاح بالمستعرض ويعيد ملفًا قابلاً للتنزيل يبلغ 0 بايت. فقط اعتقدت أن هذا مثير للاهتمام.

ملف Loader: محاولة فعلية للتنزيل
gamelauncher: نتيجة EAC

gamelauncher.log
لودر

@ Promethus029 نعم ، هذا معروف جيدًا ، تبحث EAC عن صادرات وفحوصات خاصة بالنبيذ لمعرفة ما إذا كانت اللعبة تدعم AC النبيذ.

في الماضي ، كان smite يدعم هذا ، ولكن الآن لا توجد ألعاب بها فقاعة AC نبيذ.

من التافه إخفاء هذه الصادرات من EAC ، ولكن بعد ذلك سيحاول تشغيل إصدار windows من AC الذي يتضمن برنامج تشغيل kernel ، ومن المحتمل ألا يعمل ذلك أبدًا في النبيذ. (قضيت شهورًا في العمل عليها قبل الاستسلام: stuck_out_tongue:)

@ Promethus029 نعم ، هذا معروف جيدًا ، تبحث EAC عن صادرات وفحوصات خاصة بالنبيذ لمعرفة ما إذا كانت اللعبة تدعم AC النبيذ.

في الماضي ، كان smite يدعم هذا ، ولكن الآن لا توجد ألعاب بها فقاعة AC نبيذ.

من التافه إخفاء هذه الصادرات من EAC ، ولكن بعد ذلك سيحاول تشغيل إصدار windows من AC الذي يتضمن برنامج تشغيل kernel ، ومن المحتمل ألا يعمل ذلك أبدًا في النبيذ. (لقد أمضيت شهورًا في العمل عليها قبل أن أتوقف عن العمل)

كان لدي انطباع بأن Epic شاركت في الحصول على دعم النبيذ في النهاية ، رغم ذلك.

على سبيل المثال https://twitter.com/TeddyEAC/status/1125678854390067200
https://twitter.com/TimSweeneyEpic/status/1150536446807334914

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

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

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

للحفاظ على البساطة والموضوعية: تعجب Microsoft Linux عندما تحقق أهداف العمل (مثل Azure و GitHub) هذا ليس له علاقة بأهداف العمل تلك.

للحفاظ على البساطة والموضوعية: تعجب Microsoft Linux عندما تحقق أهداف العمل (مثل Azure و GitHub) هذا ليس له علاقة بأهداف العمل تلك.

إنه ليس موضوعيًا: تسويق Microsoft هو "فقط" "تحب Microsoft Linux". إنه ليس تسويقًا مستهدفًا مثل "Azure يحب Linux". لتبسيط الأمر ، كما قلت: لديك كل الحق في الاتصال بشركة Microsoft بخصوص أي من منتجاتها المرتبطة بـ Linux ، خاصةً عندما يكون العمل قد تم بالفعل تقريبًا. تذكر أن الكثير من عملاء Microsoft يستخدمون Wine أيضًا. والآن نحن خارج نطاق الاستخدام العام.

5٪ من 2 ميل تساوي 100 ألف شخص
لذلك يستخدم حوالي 100 ألف شخص في Steam Halo MCC ضمن نظام Linux
ربما يكفي لجعل EAC يعمل ... IDC

أثناء القيام ببعض عمليات البحث في الملفات ، وجدت سجلات لإطلاق EAC لـ Halo. باختصار ، يحاول تنزيل إصدار wine64 من EAC ، لكن لا يوجد أي إصدار. يتصل بنجاح بالمستعرض ويعيد ملفًا قابلاً للتنزيل يبلغ 0 بايت. فقط اعتقدت أن هذا مثير للاهتمام.

ملف Loader: محاولة فعلية للتنزيل
gamelauncher: نتيجة EAC

gamelauncher.log
لودر

@ Promethus029 هذا مهم جدًا ، سأقوم بإنشاء تذكرة: https://www.easy.ac/en-us/support/game/contact/tech

نحتاج جميعًا إلى إحداث بعض الضوضاء عبر الإنترنت ونطلب بشدة من هذه اللعبة للعمل على Linux داخل Wine و Proton.

يؤدي تثبيت Wininet مع Winetricks إلى التخلص من الخطأ WSALookupServiceBegin ، ولكن بعد ذلك تظهر لي أخطاء في

wine: Call from 0x7bc8edac to unimplemented function urlmon.dll.414, aborting
wine: Call from 0x7bc8edac to unimplemented function urlmon.dll.414, aborting
wine: Call from 0x7bc8edac to unimplemented function urlmon.dll.414, aborting
wine: Unimplemented function urlmon.dll.414 called at address 000000007BC8EDAC (thread 00f6), starting debugger...

مما يؤدي في النهاية إلى تعطل اللعبة في غضون دقيقتين من بدئها.
لست متأكدًا مما أفعله بهذه المعلومات ، لكنني أعتقد أنها قد تكون مفيدة؟
تحرير: أفترض أنني يجب أن أذكر أنني أستخدم Proton-4.21-GE-1 (المسمى MCC-2 في الإصدارات).

هذا مثير للاهتمام ، في الواقع. ربما يتعلق بشيء يستخدم للإنجازات؟ (نصف اللعبة ، لا توجد إنجازات هنا)

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

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

HadetTheUndying لم أتمكن من تجاوز أي من القوائم. حدثت الأعطال بعد وقت قصير جدًا من البدء.

HadetTheUndying أنا أقوم

لأي شخص مهتم ، لدي صديق على windows أكد أن التشغيل بدون EAC لن يعطي إنجازات. لقد لعبوا المستوى 4 بدون EAC ولعبوا المستوى 5 مع EAC ، والمستوى 5 الإنجازات غير المؤمنة ، بينما ظل إنجاز المستوى 4 مقفلاً.

لأي شخص مهتم ، لدي صديق على windows أكد أن التشغيل بدون EAC لن يعطي إنجازات. لقد لعبوا المستوى 4 بدون EAC ولعبوا المستوى 5 مع EAC ، والمستوى 5 الإنجازات غير المؤمنة ، بينما ظل إنجاز المستوى 4 مقفلاً.

هل تقول أنهم يحصلون على تعاون مشترك تحت البروتون؟
يعمل زميلي على تشغيل Ubuntu 19.04 وبعد 30-40 ثانية في مهمة ، حصل كلانا على "حدث خطأ" عام ثم يتم فصلنا من الجلسة التعاونية.

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

لقد صنعت موضوعًا على منتديات Steam يطلب دعم EAC وتوثيق بعض عناصر Linux
https://steamcommunity.com/app/976730/discussions/0/1752394382345304666/

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

كنت سأجعل اثنين من زملائي في الفريق يفعلون ذلك ، لكنهم لم يشاركوا أبدًا في نفس الوقت.

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

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

الشخص الذي عرض إجراء بعض الاختبارات ، اختبر مهمة حملة باستخدام صندوقي windows ، كلاهما مع إيقاف تشغيل EAC.

لقد نجحت مع صديقي في اجتياز الحملة التعاونية ، فكلانا يستخدم Linux.

Linux (EAC off) + Linux (EAC off) = خطأ في الحملة
Linux (EAC off) + Windows (EAC off) = خطأ في الحملة
Linux (إيقاف EAC) + Windows (تشغيل EAC) = خطأ في الحملة
Windows (تشغيل EAC) + Windows (تشغيل EAC) = تعمل الحملة
Windows (إيقاف تشغيل EAC) + Windows (إيقاف تشغيل EAC) = ؟؟؟؟

إذا تعرضت مربعات Windows لخطأ في الحملة مع إيقاف EAC ، فقد يشير ذلك إلى أن EAC تحاول العمل أثناء اتصال "P2P" هذا. إذا كانت مربعات Windows قادرة على إكمال مهمة مثل `` Winter Contingency '' ، فهذا يعني المزيد تجاه مشكلة إلغاء التزامن مع Linux واللعبة. يجب أن يحدث الخطأ في غضون 3 دقائق من اللعب ، حيث يبدو أن هذا هو سمة مشتركة مع هذه اللعبة ، ومحاولة اللعب الجماعي باستخدام I

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

Linux (EAC off) + Linux (EAC off) = خطأ في الحملة

لا تضلل الناس. هذا ليس صحيحا.

Linux (EAC off) + Linux (EAC off) = خطأ في الحملة

لا تضلل الناس. هذا ليس صحيحا.

إنه ليس مضللًا لأن هذه كانت تجربة كل شخص في هذا الموضوع بخلافك. هل فعلت أي شيء مميز لجعله يعمل؟

بالأمس لعبنا حملة تعاونية مع NTMan مع Linux (EAC on) + Linux (EAC on) ، كل شيء كان على ما يرام ، Halo بدأت للتو بمفتاح "eac-nop-load" ، وسوف تتحقق في أسرع وقت ممكن مع خيار "EAC off".

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

كما ذكرت ، بدأت halo بمفتاح "eac-nop-load" ، على ما أعتقد ، إنه يعطل EAC.
لكنني أعني فقط ، أننا بدأنا Halo من Steam وليس بزر "تعطيل eac".

حملة Coop تعمل ، حتى عند تشغيل اللعبة من "Play Halo: MCC Anti-Cheat Disabled (Mods an .."! صدق كلامي النبيلة ... :)


إثبات أن الحملة التعاونية تعمل على نظام Linux

Screenshot from 2019-12-10 01-42-58
Screenshot from 2019-12-10 01-43-04
Screenshot from 2019-12-10 01-43-14
Screenshot from 2019-12-10 01-43-25
Screenshot from 2019-12-10 01-44-01

مسكتك ، مما يعني أن بقية المجتمع يواجه مشاكل عدم التزامن أو زمن الوصول. كيف حالك بينج بينكما؟

نحن نستخدم نفس المزود ، لكنني متأكد من أن هذه الهالة لا تستخدم (مثل جميع الألعاب الحديثة الأخرى) اتصال p2p (خادم مخصص). سوف تحقق غدا.

[ root @ workstation ~] # ping NTMan-ip-address
PING NTMan-ip-address (NTMan-ip-address) 56 (84) بايت من البيانات.
64 بايت من NTMan-ip-address: icmp_seq = 1 ttl = 62 time = 0.748 ms

64 بايت من عنوان IP NTMan: icmp_seq = 384 ttl = 62 مرة = 0.843 مللي ثانية
^ ج
- NTMan-ip-address ping Statistics -
تم إرسال 384 رزمة ، تم استلام 384 رزمة ، 0٪ فقدان الحزمة ، الوقت 392141 مللي ثانية
rtt دقيقة / متوسط ​​/ أقصى / mdev = 0.568 / 0.711 / 0.923 / 0.056 مللي ثانية

ينتج عن صندوقي Windows مع إيقاف EAC عمل تعاون للحملة. هذا يعني أن الأمر يتعلق بشبكات أو حزم Linux. Macktab و NTMan ، إذا كان بإمكانكم الإبلاغ عن التوزيعة الخاصة بك وأي حزم ربما تكون قد استخدمتها لجعل هذا يعمل معًا.
أيضًا ، هناك منشور reddit EAC لـ Proton MCC: https://www.reddit.com/r/halo/comments/e8g9hd/pc_steam_mcc_enable_eac_for_protonwine64/

بروتون https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/4.21-GE-1-MCC-2 .
ميسا https://copr-be.cloud.fedoraproject.org/results/xxmitsu/mesa-and-llvm-git/ .
sysinfo الأخرى https://gist.github.com/macktab/31d239bfb7ded7f841b38b2a587af18d .
NTMan لديها نفس conf ، باستثناء وحدة المعالجة المركزية الحديثة والمزيد من ذاكرة الوصول العشوائي.
لكن ، كما تفهم ، الشيء الرئيسي هو البروتون. ما هو الإصدار الذي يستخدمه الجميع في هذا الموضوع؟
لقد رأيت في وقت مبكر هنا تعليقات من GloriousEggroll ، شكرًا جزيلاً على تصميمات Proton ...

اختبرت للتو تعاونًا مع صديقي الذي يعمل على Windows 10. أنا أستخدم Debian 10.
في بداية فصل الشتاء للطوارئ ، يبدو أن هناك محفز تحميل قبل أن ترى النعام للمرة الأولى. في كل مرة يضغط فيها أحدنا على هذا المشغل ، نحصل على خطأ Xbox Live.

ليس لدي أي سجل لأن لعبتي لا تعمل على الإطلاق عند تمكين PROTON_LOG = 1.

ومع ذلك ، فإن سلوك لعبتي يتوافق مع الأشخاص الذين تمكنوا من الحصول على السجلات والأخطاء المحددة.
انظر: https://github.com/ValveSoftware/Proton/issues/2907#issuecomment -562692872

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

إذا كان صديقي يعمل بنظام Windows 10 ، فأنا غير قادر على الانضمام. تظهر لي شاشة سوداء عند بدء المباراة ، وتنقل اللعبة صديقي إلى القائمة الرئيسية. لا يتقدم عميلي أبدًا بعد هذه الشاشة السوداء ، ولا بد لي من إنهاء عملية اللعبة.

FWIW ، يوصى بشدة باستخدام Mesa 19.3 و LLVM 10 (رئيسي) على الأقل مع Navi. تم إصلاح مجموعة من المشكلات مؤخرًا. لاحظ أيضًا أنه إذا كان لديك بعض تعطل GPU مع LLVM 9.0.1 ، فقد ترغب في تجربة LLVM 10. أما بالنسبة للقطع الأثرية الرسومية ، فأنا لم أنظر إليها بعد.

Halo: يجب أن يكون MCC الآن قابلاً للتشغيل مع Proton 4.11-10 كما تم شحنه بواسطة Steam. هناك بعض المشكلات المعروفة (توقف الحملة ؛ عدم وجود دعم EAC).

aeikum هل نتوقع أن نرى إصلاحًا للحملة في أي وقت قريبًا؟

لا أعتقد أننا رأينا أي تقدم حقيقي في ذلك حتى الآن.

aeikum هل قمت بحل مشكلة libgnutls عندما لا تكون الوظيفة المطلوبة متوفرة في الإصدار الأقدم؟ أنا شخصياً لا أواجه هذه المشكلة ولكن مستخدمي LTS أبلغوا عنها من قبل ولدي فضول لمعرفة ما إذا تم حلها.

rkfg نعم ، راجع https://github.com/ValveSoftware/wine/commit/36c61c095cf1b32c8177a4fc724073ab3eed4ef8 يتم تصدير هذه الوظيفة الداخلية على gnutls> = 3.5.4 ،

لا يبدو أن أي شيء في السجلات التي تم إنشاؤها بواسطة PROTON_LOG=1 له صلة بمشكلة فصل / إلغاء المزامنة للحملة بقدر ما رأيت. هل سيساعد في إنشائه باستخدام إعداد WINEDEBUG الأعلى أيضًا؟

لقد اختبرت للتو مع حملة تعاون NTman عبر الإنترنت باستخدام بروتون الصمام الجديد 4.11-10 ، لقد انتهيت للتو من الوصول إلى الهالة ... لم يتم العثور على أخطاء.

macktab هل تمكنت من اللعب بنجاح مع شريك يستخدم Windows؟

لا ، ليس لدي أصدقاء مع windows ... :) (إنها مزحة)

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

انا استخدم:
Debain 10 (المغفل)
Linux 5.3.9 (مع تصحيح Valve's fsync)
AMD Ryzen Threadripper 1950X
AMD NAVI10 (ميسا 19.2.6 ، LLVM 9.0.0)
بروتون الصمام 4.11-10
خيارات تشغيل مركز عملائي:٪ command٪

ميسا https://copr-be.cloud.fedoraproject.org/results/xxmitsu/mesa-and-llvm-git/ .
sysinfo الأخرى https://gist.github.com/macktab/31d239bfb7ded7f841b38b2a587af18d .
[ root @ workstation ~] # dnf info gnutls | إصدار grep
الإصدار: 3.6.11.1

كنت أستخدم gnutls 3.6.7-4
بعد الترقية إلى 3.6.11 ثم تشغيل اللعبة مع PROTON_NO_FSYNC = 1 لم يكن هناك تغيير في سلوك اللعبة. لا يزال ينقطع الاتصال مباشرة حول أول لقاء نعامة في Winter Contingency.
لا يتوفر Linux 5.5 أو Mesa 20 على دبيان ، لذا لا يمكنني اختبار ما إذا كان هذا هو ما يجعله يعمل من أجلك.
معلومات نظامي
https://gist.github.com/mathew2214/6a94044b865372510a1c02ed94033296

ما هو إصدار البروتون الذي تستخدمه؟

4.11-10 للصمام بدون تعديلات

أنا أستخدم تصميم GloriousEggrolls المخصص ، كما أنني أتعرض للانهيار بعد النعام. أنا أستخدم ArchLinux وصديقي يعمل بنظام التشغيل Windows 10 ، وهو يقوم بنقل كلانا إلى الردهة في نفس الوقت.

التبديل إلى البنية المذكورة في https://github.com/ValveSoftware/Proton/issues/2907#issuecomment -565588715 لم ينتج عنه أي تغيير في سلوك اللعبة. لا تزال مقطوعة حول النعام.

ربما ، إذا قمت بإرفاق سجل البروتون ، يمكن لأي شخص أن يقدم بعض النصائح؟

هذا هو سجل البروتون الخاص بي لهذا يحدث.
https://gist.github.com/mathew2214/313271b8ea7f645131e557be60219834

أعتقد أن هذه الأخطاء المحددة هي المشكلة:
7395.627:0039:003a:warn:debugstr:OutputDebugStringA "[1213/145307.792:ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 8\n"

[1213/145307.792:ERROR:network_change_notifier_win.cc(156)] WSALookupServiceBegin failed with: 8

7403.546:0039:00c5:warn:debugstr:OutputDebugStringA "[1213/145315.710:WARNING:cert_verify_proc_win.cc(111)] Unknown error -2146762482 mapped to net::ERR_FAILED\n"

[1213/145315.710:WARNING:cert_verify_proc_win.cc(111)] Unknown error -2146762482 mapped to net::ERR_FAILED

مرحبًا @ Guy1524 ، أولاً وقبل كل شيء ، شكراً لتقديم رقعة مناسبة للنبيذ.
إنه لأمر رائع أن ترى Halo: MCC يعمل خارج الصندوق في Steam الآن.
أيضًا شكر كبير لكل من شارك في مشاريع النبيذ والبروتون بشكل عام.

لقد ألقيت نظرة على التصحيح الخاص بك ، وإذا لم أكن مخطئًا ، فهناك تسرب صغير للذاكرة هناك.
تم جمع r.data و s.data بواسطة pgnutls_decode_rs_value (انظر هنا وهنا ) ، لذا يجب تحريرهما.

لقد قمت بترقية Kernel الخاص بي على Gentoo من 4.19.14 إلى 5.4.2 أمس وأضفت خوارزميات تشفير متعددة في kernel ولم يحدث أي تغيير بالنسبة لي. حاولت للتو استخدام بروتون Valve 4.11.10 وأيضًا بدون تغيير. محاولتي هي تجاه عملاء Windows لأن معظم زملائي يلعبون على Windows. (للحملة التعاونية)

الآن بعد أن أصبحت اللعبة تعمل على Proton ، هناك بعض الأخطاء التي واجهتها:

  1. في وضع ملء الشاشة ، من المستحيل ضبط الدقة على 1920 × 1080. يتغير تلقائيًا إلى 1920 × 800.
  2. من حين لآخر ، تتعطل اللعبة مع مربع حوار "خطأ فادح". لم أتمكن من التقاط سجل.
  3. هناك تقطعات غريبة أثناء الحركة والتي تبدو مرتبطة بتحميل الخلفية.
  4. تتطلب اللعبة تسجيل الدخول إلى XBox في كل مرة يتم تشغيلها. إذا تم الخروج من اللعبة ثم تشغيلها بسرعة ، فإنها تشتكي من تسجيل الدخول في مكان آخر.

namandixit كان لدي أيضًا التأتأة ، ولكن فقط عندما تم تعطيل fsync. هل تمكين fsync يصلح التأتأة بالنسبة لك؟

@ mathew2214 من خلال "تمكين fsync" ، تقصد PROTON_NO_FSYNC=0 أو PROTON_NO_FSYNC=1 ؟ أيضًا ، أنا أستخدم صورة Proton الرسمية ( 4.11-10 ) ، هل جعلها Fsync في الإصدارات الرسمية؟

يدعم namandixit proton fsync افتراضيًا ، ولكن هل قمت ببناء دعم fsync في النواة الخاصة بك حتى يتمكن البروتون من استخدامه؟

@ mathew2214 أقوم بتشغيل نواة Fedora الافتراضية (الإصدار 5.3.15-300) ؛ لذلك ، لا أعتقد ذلك. سأحاول تثبيت الإصدار المصحح ، ثم أعد الإبلاغ.

في مستوى "Long Night of Solace" ، يصبح الصوت متقطعًا جدًا بشكل عشوائي. يستمر التقلب حتى يتم استعادة آخر نقطة تفتيش في اللعبة.

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

  • وحدة معالجة الرسومات: Nvidia MX 150
  • إصدار برنامج التشغيل / LLVM: Nvidia 440.36
  • إصدار Kernel: 5.3.15-300.fc31.x86_64
  • إصدار البروتون: 4.11-10

فيما يلي بعض التعليمات لكم يا رفاق للحصول على متابعة لمشكلات الحملة على نظام Linux.

  1. تثبيت حزم التتبع من مدير الحزم. ( apitrace lib32-apitrace للقوس)
  2. افتح المحطة
  3. قم بتشغيل هذا الأمر في المحطة لتتبع مدى وصول الهالة.
    DEBUGGER="apitrace trace" steam steam://rungameid/1064220 -eac-nop-loaded
  4. ابحث في هذه الأماكن عن ملفات سجل التتبع: (ستؤثر خيارات التشغيل على المكان الذي تنتقل إليه)

    • مجلد Halo Reach حيث تم تثبيت اللعبة ويوجد EXE

    • دليل مجلد سطح المكتب لبادئة Halo Reach

    • في مجلد تثبيت البخار الخاص بك

ثم يجب على شخص ما تشغيل اللعبة في windows VM وتشغيل التتبع فيها أيضًا. اطلع على المعلومات الموجودة على صفحة تعليمات DXVK حول التتبع ولكن سيكون من الأسهل معرفة ذلك على النوافذ حيث ستبدأ للتو apitrace.exe ولن تحتاج إلى تعقب سجلات التتبع بنفس القدر.

قم بفرز ملفات التتبع وملفات سجل dxvk وملفات السجل البخاري في مجلدات فرعية بناءً على أوامر تشغيل Steam والحزم الإضافية التي قمت بتثبيتها باستخدام winetricks . ثم حزمها ونشرها. قم أيضًا بإدراج إصدار GPU / mesa الذي تستخدمه في حالة ارتباط أي من الأعطال بـ Navi.

رأيت بعض التقارير التي تفيد بأن اللعبة ستتعطل عند تمكين PROTON_LOG = 1. عند تمكين هذا ، توجد ملفات سجل إضافية تم إنشاؤها من dxvk وأشياء أخرى ، لذلك ربما يكون هناك اختلاف في مسار الكود في مكان ما. من خلال توفير كل ملفات التتبع والسجلات هذه مجمعة معًا في كل مرة يتم فيها تشغيل اللعبة ، يمكن أن يساعد ذلك في تضييق نطاق المشكلات.

تحرير: تمت إضافة أمر تعطيل eac من freegg أدناه.

BillFleming Running DEBUGGER="apitrace trace" steam steam://rungameid/1064220 أو DEBUGGER="apitrace trace" steam steam://rungameid/976730 يطلق اللعبة مع تشغيل Anti-cheat ، مما قد يؤدي إلى مشاكل (حظر ، إلخ) على الطريق. هل هناك أي طريقة للحصول على النافذة المنبثقة (التي يعرضها Steam عند بدء اللعبة) من سطر الأوامر لتحديد الإصدار المجاني لمكافحة الغش من اللعبة؟ إذا تعذر ذلك ، فنحن بحاجة إلى الانتظار لمعرفة ما هي تعليمات سطر الأوامر ، وما إلى ذلك التي يمكن استخدامها لتوجيه المشغل إلى عدم استخدام مكافحة الغش.

ليس لدي اللعبة حتى الآن ، ولكن إذا كان بحثي صحيحًا ، فهذا هو المكان الذي سيتم فيه توثيق خيارات الإطلاق. https://steamdb.info/app/976730/config/ لذا إما حاول استخدام "-oldui" أو إعادة تسمية الملفات التنفيذية أولاً حتى يتم تشغيل إصدار no EAC افتراضيًا ، والذي ربما نريد القيام به على أي حال على نظام Linux.

namandixit -eac-nop-loaded يعطل EAC

BillFleming :

قم بإعادة تسمية الملفات التنفيذية أولاً بحيث يتم تشغيل no EAC بشكل افتراضي

اللعبة لديها طريقة غريبة جدا لإطلاق نفسها. تشغيل اللعبة يبدأ تشغيل mcclauncher.exe والذي ربما يتم تشغيله بعد ذلك MCC-Win64-Shipping.exe و / أو UnrealCEFSubProcess.exe ؛ ثم ، في مرحلة ما ، من المحتمل أيضًا أن يتم تحميلهم بـ haloreach.dll (هذا هو كل التخمين من جانبي). النقطة المهمة هي أنه لا يوجد ملف تنفيذي منفصل يعطل EAC ، فالأمر كله مزيج غريب من Unreal Engine و Blam Engine و CEF.

freedg :

namandixit -eac-nop-loaded يعطل EAC

تشغيل أي مما يلي:

DEBUGGER="apitrace trace" steam steam://rungameid/1064220//-eac-nop-loaded
DEBUGGER="apitrace trace" steam -applaunch 1064220 -eac-nop-loaded
DEBUGGER="apitrace trace" steam steam://rungameid/976730//-eac-nop-loaded
DEBUGGER="apitrace trace" steam -applaunch 976730 -eac-nop-loaded

لا يزال يعرض شاشة البداية EAC. (تفاصيل URI من هنا )

هل تستخدم اللعبة EAC إذا تم تعيين خيارات التشغيل على
DEBUGGER = "تتبع واجهة التطبيق"٪ الأمر٪ -eac-nop-محملة

أستخدم Solus (لا يهم) ولكن بغض النظر عن كيفية بدء اللعبة على Steam ، فأنا دائمًا ما أخرج EAC ، حيث أحاول لعب "ألعاب اجتماعية" يؤكد التطبيق أن EAC متوقف.

@ mathew2214 في حالة التشغيل من Steam UI ، يمكننا فقط اختيار بدء اللعبة مع تعطيل EAC. ومع ذلك ، لا يمكنني العثور على أي ملف تتبع في أي مكان (إذا تم إنشاء أي ملف).

Sethox ألا ترى شاشة البداية EAC لثانية واحدة قبل شاشة البداية بمركز عملائي؟

namandixit أرى شعار MCC ، إما لا أعرفه (إنه سريع جدًا). لذلك ربما يتم تحميله ولكن لا يمكنني رؤيته.

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

namandixit أرى مجموعة EAC ولكن بمجرد دخول اللعبة ، ستخبرني أنه لا يمكنني التوفيق بينكما لأن مجموعة EAC معطلة.

بناءً على مزيد من المراجعة لسجلات قطع الاتصال الخاصة بي. لقد وجدت نقطة اهتمام محتملة أخرى.

7398.544:0039:00c1:trace:seh:RtlRestoreContext returning to 14249654b stack 4d46f3a0 7398.552:0039:00c1:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform 7398.552:0039:00c1:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported

وتجدر الإشارة إلى أن سجلاتي غارقة في تكرار هذا الخطأ.
fixme:bcrypt:BCryptCreateHash ignoring object buffer

لقد جربت تحديث MCC الذي صدر اليوم. مع بنية Proton-GE-Custom الجديدة التي تم إصدارها اليوم أيضًا.
التعاون لا يزال لا يعمل.
https://gist.github.com/mathew2214/c8a19bab38ae1b62c3c6c894d6752f29

steam-976730-firefight1.zip
لقد عدت ، وأنا مرتبك أكثر من أي وقت مضى. لعب تبادل لاطلاق النار ، وبعض المستويات القوام للتضاريس تحميل بشكل صحيح. لم يفعل الآخرون. يحتوي ملف firefight1 المرفق على سجل لجلسة تشغيل خريطة وأخرى لم تفعل ذلك.

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

مرحبًا LordLemons ، err: DxvkMemoryAllocator: Memory allocation failed غير التافهة ويتوقع أن تكون اللعبة 64 بت ، لذا لا ينبغي أن يساعد PROTON_FORCE_LARGE_ADDRESS_AWARE في هذا الموقف. يقرأ كما لو كنت تصل إلى سقف VRAM سعة 2 جيجا بايت وفشل DXVK في تخصيص القوام بدلاً من الحصول على أداء جيد. إذا سمحت لك اللعبة برفض جودة المظهر ، فهذا هو أفضل رهان لتوفير بعض VRAM.

سقف VRAM هذا منطقي لأن 860 مترًا يحتوي على 2 جيجابايت فقط. تحتوي بطاقة المواصفات الدنيا المدرجة على 1 ، لذلك قمت بتعيين الرسومات على الأداء ، وعملت نوعًا ما. خرائط مكافحة الحرائق محملة دون مشاكل. لم أتمكن من اختباره مع الحملة ، فقد تعطلت أثناء تحميل المستوى. كان حجم السجل المتبقي لي حوالي 1 غيغابايت ، لذا سأحذفه وأحاول فقط تحميل مستوى الحملة في الصباح للسجل.

كان حجم السجل المتبقي لي حوالي 1 غيغابايت ، لذا سأحذفه وأحاول فقط تحميل مستوى الحملة في الصباح للسجل.

FWIW ، تميل ملفات السجل إلى الضغط جيدًا (gzip جيد جدًا في ذلك). ومع ذلك ، فمن الأسهل بكثير العثور على المعلومات ذات الصلة في ملف سجل أصغر.

IIRC ، تم إصلاح بعض المشكلات في تحديثات Mesa / DXVK الأخيرة ، لكنني لا أتذكر رؤية أي شيء عنك.

يجب الآن إصلاح مواطن الخلل في Navi باستخدام https://gitlab.freedesktop.org/mesa/mesa/commit/824bd0830e811a7b6347bbd5c30e0a76bc7daf60

هل يمكنك تحديث ميسا وإعادة الاختبار؟ شكر!

الاختبار مع تحديث MCC الجديد الذي تم دفعه للعمل في وقت سابق اليوم.
لا تغيير في سلوك اللعبة.
المعلومات ذات الصلة:
https://gist.github.com/mathew2214/b31042d6c75aa9c7230d754593ce34fd

تعمل الألعاب بشكل رائع في نظام التشغيل Linux ، حيث يكون الأداء جيدًا على الأقل كما هو الحال في نظام التشغيل windows 10 (أشعر أنه أسرع ولكن قد يكون ذلك لأنني في نظام التشغيل Linux لا أملك عقوبة ضد الغش في الأداء).

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

تعمل الألعاب بشكل رائع في نظام التشغيل Linux ، حيث يكون الأداء جيدًا على الأقل كما هو الحال في نظام التشغيل windows 10 (أشعر أنه أسرع ولكن قد يكون ذلك لأنني في نظام التشغيل Linux لا أملك عقوبة ضد الغش في الأداء).

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

ما أريده هو إذا وجد شخص ما التقدم (روابط ، موقع ، مناقشات بين المطورين من i343 ، M $ ، Proton ، Wine ، إلخ).

hakzsam يمكنني أن أؤكد أن اللعبة تعمل بشكل جيد مع Mesa 19.3.2 على AMD 5700. لقد لعبت الحملة حتى Tip of the Spear ويبدو أن جميع القوام يتم تحميلها بشكل طبيعي. الخطأ الوحيد الذي أراه هو ارتفاعات شعاعية غريبة للضوء أثناء الانفجارات. تمتد على طول الطريق حتى حافة الشاشة ، ولا تدوم أكثر من إطارين (طول الانفجار).

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

مرحبًا ، هل رأى أي شخص لديه بطاقة فيديو nVidia أو Intel هذه المشكلة؟

بالنسبة لي ، لا تبدأ اللعبة حتى
تعديل :
نظام التشغيل: LinuxMint 19.3
وحدة معالجة الرسومات: 5700xt
بروتون: 4.11

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

لا يتم إطلاقه بالنسبة لي أيضًا. أستخدم Proton 4.11 وأعمل بدون EAC.
https://gist.github.com/qirdo/6d1bae3b052cfc1e751aa6cfb737a6ae
steam-976730.log

هذه تبدو مثل المشكلة:

98161.536:0031:0032:err:module:import_dll Library d3d11.dll (which is needed by L"Z:\\home\\username\\Storage\\games\\steam\\steamapps\\common\\Halo The Master Chief Collection\\MCC\\Binaries\\Win64\\MCC-Win64-Shipping.exe") not found
98161.557:0031:0032:err:module:LdrInitializeThunk Importing dlls for L"Z:\\home\\username\\Storage\\games\\steam\\steamapps\\common\\Halo The Master Chief Collection\\MCC\\Binaries\\Win64\\MCC-Win64-Shipping.exe" failed, status c0000135

يبدو أن إعادة التثبيت قد حلت المشكلة. آسف إذا ضيعت وقت أي شخص.

steam-976730.log

لا يوجد صوت ، تلعثم متقطع ، يتجمد بعد حوالي 3 دقائق من اللعب.

https://gist.github.com/Gooberpatrol66/80d3f0d82fd89a5fa363ee0cc9850c17

مرحبًا @ Gooberpatrol66 ، يبدو هذا كخط اهتمام من
fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux0
لقنوات aux0-aux9 يؤدي إلى:

err:pulse:pulse_spec_from_waveformat Invalid channel mask: 8/18 and 63f(63f)
err:pulse:pulse_spec_from_waveformat Invalid format! Channel spec valid: 0, format: 5

ربما يكون تكوين نبض صوتي غير مألوف؟

Halo_Reach_Rendering_Issue

بروتون 4.11-12

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

تغيرت طبيعة الخطأ في بروتون 5.0-3:

Halo_Reach_Bug_50-3

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

المواصفات (أحدث مستقر Manjaro):
انتل 6600 ك
ايه ام دي 5700
16 جيجا رام
ميسا 19.3.4
نواة 5.5

مجرد التأكيد على أن مشكلة MCC Co-op هي مشكلة عدم التزامن ، لأن حملة HALO: CE لا تطرد اللاعب ، ولكنها تنتهي بوضع اللاعب في غير موضعه من المضيف. إذا تم لعبها لفترة كافية ، فستتجمد لعبة اللاعب ولن يتمكن من الحركة (أو التسديد) ، ولكنه سيكون قادرًا على النظر حوله باستخدام الماوس. (Linux و WinBox)

لا أستطيع تشغيل اللعبة. استخدام بروتون 5.0-3 يعمل على نظام التشغيل الابتدائي (مشتق أوبونتو). تلقيت رسالة الخطأ التالية ثم تتوقف

image

هذا هو سجل بروتون الخاص بي:
https://gist.github.com/sergiofenoll/b551f51acef4404768775577a2b47887

مرحبًا sergiofenoll ، info: Required Vulkan extension VK_KHR_surface not supported مثل خط الاهتمام في السجل الخاص بك وتلمح إلى وجود مشكلة في دعم برنامج تشغيل Vulkan على نظامك. يرجى نسخ معلومات نظامك من Steam ( Steam -> Help -> System Information ) ووضعها في الجوهر ، ثم تضمين ارتباط إلى جوهر تقرير المشكلة هذا.

@ kisak- صمام أشكركم على الرد! هذا هو الجوهر الذي طلبته: https://gist.github.com/sergiofenoll/b133a4f10f6eb5970b5ee13c0f4c41af

شكرًا لك ، يؤكد إخراج srt-info أنه ليس لديك أي برامج تشغيل Vulkan مثبتة. الرجاء إعادة التحقق من ذلك باستخدام شيء مثل apt policy mesa-vulkan-drivers mesa-vulkan-drivers:i386 وتثبيته بـ sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 .

@ kisak-valve شكرا لك! تثبيت تلك الحزم يحل المشكلة: د

مرحبا. PopOS هنا مع نظام gpus الهجين. لعبتي لم تبدأ حتى. حاولت 5.0-5 و 5.4-GE-2 ولكن لم يحالفها الحظ. عندما أبدأ البخار المباشر ، فإنه يتعرف فقط على intel uhd 630. ولكن لا بد لي من الجري عبر Lutris لتشغيل GTX 1060 الخاص بي. وإليك جوهر معلومات النظام: https://gist.github.com/mcalago/78ea6d4494fed79e28692569ad9ca006
إليك أيضًا مقطع فيديو لي أحاول إطلاق اللعبة: https://www.reddit.com/r/pop_os/comments/fnhul1/is_anyone_able_to_run_halomcc_i_have_tried_all/
steam-976730.log

مرحبًا mcalago ، يعد wine: /mnt/567CFB2F7CFB088F/Program Files/steamapps/compatdata/976730/pfx is not owned by you في سجلك هو محور الاهتمام الذي يجب التركيز عليه. يشير هذا إلى أنك تستخدم قسم NTFS ومن المعروف أن التفاعلات بين Proton و NTFS صعبة. يرجى إعطاء https://github.com/ValveSoftware/Proton/wiki/Proton-FAQ#none -of-my-games-are-launching - بادئة-not-own-by-you-error / https: // github .com / ValveSoftware / Proton / wiki / استخدام قرص NTFS مع لينكس وويندوز .

@ kisak-valent شكرا على الاعتماد. [تحديث: لقد نجحت! شكرا جزيلا لك!]

+1 مع التعاونية وجود عدم التزامن. كنت أحاول اللعب مع شخص ما على Linux من Windows ، وستطردنا اللعبة بعد حدث معين في اللعبة. من أجل الوصول ، كان عنصرًا يتم التقاطه في بداية مهمة الطوارئ الشتوية التي يبدو أنها تسببت في ذلك. نأمل أن يساعد هذا في الاختبار.

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

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

أنا أستخدم أحدث الأوراق المالية Proton 5.0-5 ، وحدة معالجة الرسومات الخاصة بي هي GTX 1060 ، وإصدار kernel الخاص بي هو 5.3. هذه لقطة شاشة للخطأ:

Screenshot from 2020-04-05 01-59-53

وهذا السجل الخاص بي من إنتاج PROTON_LOG=1 : https://gist.github.com/sagebind/124c9a99a384522f026d9f05de5c42a0

هل لدي احد اى افكار؟ شكر.

مرحبًا sagebind ، كيف "تقوم بالتبديل" إلى وحدة https://download.nvidia.com/XFree86/Linux-x86_64/435.17/README/primerenderoffload.html قراءة.

@ kisak-valve هذه بالضبط الآلية التي أستخدمها حاليًا هي التفريغ الأولي. فيما يلي خيارات الإطلاق الخاصة بي:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia PROTON_LOG=1 %command%

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

تحديث: مشكلتي مرتبطة بالتأكيد بـ DXVK و Nvidia بطريقة ما ، لأن تعطيل DXVK لـ DX11 يسمح بتشغيل اللعبة. (تمت إضافة خيارات الإطلاق PROTON_USE_WINED3D=1 .) يتم إطلاق اللعبة وأنا قادر على لعب اللعبة ، على الرغم من أن تطبيق OpenGL لـ DX11 (ليس من المستغرب) بالكاد يمكن تشغيله - الأداء ضعيف ، وعندما يتم تبديل رسومات الذكرى السنوية هناك هي خلل بصري صارخ مع الظلال:

Screenshot from 2020-04-05 15-38-16

لا يحتوي وضع الرسومات الكلاسيكي على مواطن الخلل المرئية ، ولكنه لا يزال يعمل بشكل ضعيف:

Screenshot from 2020-04-05 15-38-23

تحديث: مشكلتي مرتبطة بالتأكيد بـ DXVK و Nvidia بطريقة ما ، لأن تعطيل DXVK لـ DX11 يسمح بتشغيل اللعبة. (تمت إضافة خيارات الإطلاق PROTON_USE_WINED3D=1 .) يتم إطلاق اللعبة وأنا قادر على لعب اللعبة ، على الرغم من أن تطبيق OpenGL لـ DX11 (ليس من المستغرب) بالكاد يمكن تشغيله - الأداء ضعيف ، وعندما يتم تبديل رسومات الذكرى السنوية هناك هي خلل بصري صارخ مع الظلال:

يجب عليك قراءة صفحات ويكي DXVK: https://github.com/doitsujin/dxvk/wiki/Driver-support

Sethox ألا ترى الكثير من المفيد في تلك الصفحة؟ إصدار برنامج التشغيل الخاص بي هو 440.64.0.

مرحبًا @ kisak-valve ،

لدي مشكلة مماثلة مع Halo MCC مثلsergiofenoll.

بروتون : 1584918606 بروتون -5.0-5 ب
نظام التشغيل : Ubuntu 18.04.4 (kernel: 5.5.16-050516-generic)
العارض : AMD Radeon R9 200 Series (HAWAII، DRM 3.36.0، 5.5.16-050516-generic، LLVM 9.0.0)
الإصدار : 4.5 (ملف التوافق) Mesa 19.2.8
Vulkan : mesa-vulkan-drivers هو بالفعل الإصدار الأحدث (19.2.8-0ubuntu0 \ ~ 18.04.3).
Vulkan32 : mesa-vulkan- السائقين: i386 هو بالفعل أحدث إصدار (19.2.8-0ubuntu0 \ ~ 18.04.3)
السجل : steam-976730.log

عندما أحاول تشغيله من نافذة سطح المكتب في Steam ، أحصل على خيار لاختيار الوضع العادي أو مع تعطيل Anti-Cheat. كلا الخيارين يؤديان إلى نفس الشاشة ونافذة منبثقة "خطأ فادح".
سأكون ممتنًا حقًا إذا كنت تستطيع مساعدتي في حل هذا! شكرا لك مقدما!

مرحبًا @ StatusCode404 ، بالنظر إلى السجل الخاص بك ، فإن اللعبة قد تعرضت لانتهاك وصول بعد وقت قصير من طرح DXVK (ابحث عن c0000005 ) ، مما يؤدي أيضًا إلى wine: Unhandled page fault on execute access to 0000000000000000 at address 0000000000000000 (thread 003c), starting debugger... . هذا مؤشر ضعيف على احتمال تعرضك لمشكلة في برنامج تشغيل الفيديو.

ربما جرب نسخة أحدث من ميسا من oibaf أو kisak-mesa PPA؟

شكرا @ kisak-valor على الرد السريع!
قبل التوقيع أمس ، جربت البروتون 4.11-13 وقد نجح! ومع ذلك فإنه يتلعثم بين الحين والآخر.

أنا حاليًا على mesa 19.2.8 وهو يعمل مع البروتون 4.11-13.
لست متأكدًا من سبب تراجعها مع 5.0-5 مع ميسا 19.2.8؟

سألتزم بـ mesa 19.2.8 ubuntu-x فريق مستقر في الوقت الحالي مع البروتون 4.11-13 حيث أستخدم هذا الجهاز أيضًا للعمل وقد تم حرقي في الماضي بواسطة Oibaf ؛ ولا يمكن أن يكون لديك منصة معطلة.

سأنتظر حتى يقوم فريق ubuntu-x الرسمي بإصدار أحدث إصدار من ميسا والذي أفترض أنه سيكون بعد إصدار أحدث توزيعة LTS. والتي بعد أن أفترض أنها ستعود إلى ubuntu 18.04 على هذا الرابط.

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

اختبار البروتون 5.0-6
مجرد تحديث لتعليقاتي السابقة ...
السجل : steam-976730.log

لقد جربت Halo MCC في الإصدار 5.0-6 مع ميسا 19.2.8 مع R9-290X ونفس الفشل والتأثير مثل 5.0-5.
يبدو أن الانحدار لم يتم إصلاحه.

يعمل بشكل جيد مع التلعثم العرضي مع البروتون 4.11-13 ، ميسا 19.2.8 مع R9-290X.

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

مرحبًا @ kisak-valve ،

ملخص:
لقد تمكنت أخيرًا من تجربة نصيحتك وتركيب mesa 20.0.6 ppa باستخدام R9-290X والبروتون 5.0-7 ؛ وحصلت على نفس الخطأ السابق "خطأ فادح" كما كان من قبل.
تعمل اللعبة بشكل جيد مع ACO في 4.11-13 (لقد أنهيت كل من Reach و Halo CE مع إصدار البروتون هذا)

التكوين:
البروتون: 1588276332 بروتون -5.0-7
نظام التشغيل: Ubuntu 18.04.4 (kernel: 5.6.11-050611-generic)
العارض: AMD Radeon R9200 Series (HAWAII، DRM 3.36.0، 5.6.11-050611-generic، LLVM 10.0.0)
الإصدار: 4.6 (Core Profile) Mesa 20.0.6 - kisak-mesa PPA
السجل: steam-976730.log

النتائج بروتون 5.0-7:
عندما أحاول تشغيله من نافذة سطح المكتب في Steam ، أحصل على خيار لاختيار الوضع العادي أو مع تعطيل Anti-Cheat. كلا الخيارين يؤديان إلى نفس الشاشة ونافذة منبثقة "خطأ فادح".
يحدث نفس الخطأ مع أو بدون ACO.

نتائج بروتون 4.11-13:
يعمل بشكل مثالي مع أو بدون ACO. لا توجد مواضيع لا مواضيع.

شيء ما قد تراجعت بالتأكيد مع Proton لجيل هاواي GPU.
انظر السجل المرفق أعلاه

مرحبًا @ kisak-valve ،

ملخص:
لقد تمكنت أخيرًا من تجربة نصيحتك وتركيب mesa 20.0.6 ppa باستخدام R9-290X والبروتون 5.0-7 ؛ وحصلت على نفس الخطأ السابق "خطأ فادح" كما كان من قبل.
تعمل اللعبة بشكل جيد مع ACO في 4.11-13 (لقد أنهيت كل من Reach و Halo CE مع إصدار البروتون هذا)

التكوين:
البروتون: 1588276332 بروتون -5.0-7
نظام التشغيل: Ubuntu 18.04.4 (kernel: 5.6.11-050611-generic)
العارض: AMD Radeon R9200 Series (HAWAII، DRM 3.36.0، 5.6.11-050611-generic، LLVM 10.0.0)
الإصدار: 4.6 (Core Profile) Mesa 20.0.6 - kisak-mesa PPA
السجل: steam-976730.log

النتائج بروتون 5.0-7:
عندما أحاول تشغيله من نافذة سطح المكتب في Steam ، أحصل على خيار لاختيار الوضع العادي أو مع تعطيل Anti-Cheat. كلا الخيارين يؤديان إلى نفس الشاشة ونافذة منبثقة "خطأ فادح".
يحدث نفس الخطأ مع أو بدون ACO.

نتائج بروتون 4.11-13:
يعمل بشكل مثالي مع أو بدون ACO. لا توجد مواضيع لا مواضيع.

شيء ما قد تراجعت بالتأكيد مع Proton لجيل هاواي GPU.
انظر السجل المرفق أعلاه

حصل أخي على r9290 وهو يعمل بشكل جيد له إنه يستخدم ميسا 19.3.4 في Solus. حاولنا اللعب التعاوني ولكن اللعبة توقفت بعد فترة. على الرغم من أنني أعاني من نقص في النقص في أن الأمر ping غير متوفر ، فإن اللعبة لا تتم مزامنتها مرة أخرى. لذا حاولنا إضافة ping إلى النبيذ ، والأخبار السيئة هي أننا لم نتمكن من اختبار هذا لأن بروتونه تحطم. كان عليه أن يعيد ضبط التثبيت.

بالعودة إلى هذه النقطة ، نعم ، إنها تعمل معه ببطاقة 290.

Sethox ، كما قلت في رسالتي أعلاه ، يعمل معي أيضًا مع 4.11-13 و mesa 20.0.6 ppa (من Kisak.)
إنه 5.0-x الذي يفشل.

ما هو البروتون الذي قام أخوك بتكوينه باستخدام ميسا 19.3.4؟ هل هي 4.11-13؟

بروتون 5.0-7.
مع خيارات التشغيل: "RADV_PERFTEST = aco PROTON_NO_ESYNC = 1 PROTON_NO_FSYNC = 1 gamemoderun٪ command٪"

لقد جربت هذه الخيارات ، ولم تنجح.

بروتون 4.11-13 يعمل خارج الصندوق.

لقد جربت هذه الخيارات ، ولم تنجح.

بروتون 4.11-13 يعمل خارج الصندوق.

نفس الشيء هنا بالنسبة لي على RX480 + Ryzen 5 1600X. اضطررت للعودة إلى 4.11 لإطلاق MCC بنجاح ، أعتقد أنني لعبت MCC مع 5.0 من قبل ، لذلك أعتقد أن المشكلة بدأت مع 5.0-6 أو 5.0-7.

~ جربت Halo 2 للتو وعندما أحاول بدء حملة ما ، أحصل على شاشة سوداء لا تنتهي أبدًا أثناء تشغيل موسيقى القائمة في الخلفية.

لا داعي للقلق ، لقد أزلت Halo 2 DLC من خصائص Steam ، وأضفته مرة أخرى ، وانتظرت إعادة التنزيل / التثبيت وهو يعمل بشكل مثالي!

Ubuntu 20.04 ، Proton 5.0-7 ، Nvidia GTX 1070 مع إصدار برنامج التشغيل 440.

لقد جربت هذه الخيارات ، ولم تنجح.
بروتون 4.11-13 يعمل خارج الصندوق.

نفس الشيء هنا بالنسبة لي على RX480 + Ryzen 5 1600X. اضطررت للعودة إلى 4.11 لإطلاق MCC بنجاح ، أعتقد أنني لعبت MCC مع 5.0 من قبل ، لذلك أعتقد أن المشكلة بدأت مع 5.0-6 أو 5.0-7.

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

لقد جربت هذه الخيارات ، ولم تنجح.
بروتون 4.11-13 يعمل خارج الصندوق.

نفس الشيء هنا بالنسبة لي على RX480 + Ryzen 5 1600X. اضطررت للعودة إلى 4.11 لإطلاق MCC بنجاح ، أعتقد أنني لعبت MCC مع 5.0 من قبل ، لذلك أعتقد أن المشكلة بدأت مع 5.0-6 أو 5.0-7.

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

@ kisak- صمام

لقد قمت بتضمين سجل بروتون باستخدام الإصدار 5.0-7 عند تعطل MCC مع "خطأ فادح!"
steam-976730.zip

مرحبًا @ HenrikHolst ، يبدو سجلك مشابهًا لـ https://github.com/ValveSoftware/Proton/issues/2907#issuecomment -61343745 ،. لذلك قد يكون مرتبطًا بما يواجهه @ StatusCode404 ، لكنني لا أعرف ما يحدث بالفعل هناك.

يرجى نسخ معلومات نظامك من Steam ( Steam -> Help -> System Information ) ووضعها في الجوهر ، ثم تضمين ارتباط إلى الجوهر في تقرير المشكلة هذا.

مرحبًا HenrikHolst ، يبدو # 2907 (تعليق) ،. لذلك قد يكون مرتبطًا بما يواجهه @ StatusCode404 ، لكنني لا أعرف ما يحدث بالفعل هناك.

يرجى نسخ معلومات نظامك من Steam ( Steam -> Help -> System Information ) ووضعها في الجوهر ، ثم تضمين ارتباط إلى الجوهر في تقرير المشكلة هذا.

منجز:
https://gist.github.com/HenrikHolst/09c3e8b565384e10bc8e59d53f33254b

بالنظر إلى معلومات النظام لديك ، لديك بعض ملفات فولكان icd القديمة جدًا في /etc/vulkan/icd.d/ . هل يمكنك التحقق من المكان الذي أتوا منه ونقلهم / إزالتهم؟

بالنظر إلى معلومات النظام لديك ، لديك بعض ملفات فولكان icd القديمة جدًا في /etc/vulkan/icd.d/ . هل يمكنك التحقق من المكان الذي أتوا منه ونقلهم / إزالتهم؟

شكر! أدت إزالة هذه الملفات إلى جعل MCC يعمل في Proton 5.0-7! لا أستطيع أن أرى من أين أتت الملفات من "apt-file عاد بدون إجابة" ، ولكن هذا نظام كنت أقوم بترقيته باستمرار منذ Ubuntu 10.04 على الأقل ، لذا فمن المحتمل أنه تم إنشاؤه بواسطة بعض الحزم التي لم تعد موجودة على النظام .

ربما يجب على @ StatusCode404 التحقق من هذا الدليل أيضًا لمعرفة ما إذا كانت هناك أي ملفات قديمة هناك.

@ kisak-صمام و HenrikHolst
انها عملت! أنا الآن أستخدم 5.0-7!

شكرا يا شباب!

تحديث: لا يزال Co-op لا يعمل على إصدار Halo2 ، ومع ذلك ، لاحظت في سجل البروتون الخاص بي أنه يشكو من بروتوكول غير معالج عندما ينضم اللاعب إلى اللوبي للحملة.
" fixme: winsock : convert_proto_w2u بروتوكول Windows socket 132 غير المعالج"
" fixme: winsock : WS_setsockopt غير معروف IPPROTO_IPV6 optname 0x00000013"
لقد قمت بتمكين SCTP من خلال kernel الخاص بي وقمت بتمكين العلم في openssl ، ولكن يستمر البروتون في الشكوى من عدم معالجة هذا البروتوكول. أفكار؟

steam-976730.log
(ملف السجل بعد تمكين SCTP + Kerberos (ربما غير ضروري))
تم الاختبار مع Proton 5.0-7 و Proton 5.8-GE-1-MF

في wine/dlls/ws2_32/socket.c توجد خريطة بين معرفات بروتوكول windows المعروفة ومعرفات بروتوكول unix المقابلة: ws_proto_map .
يتم تحديد معرفات البروتوكول الفردية في wine/include/winsock.h
نظرًا لأن SCTP (132) ليس جزءًا من تلك القائمة ، فإن convert_proto_w2u سيعين معرف البروتوكول على -1.
لا يظهر السجل إذا تم استخدامه من قبل WSASocketW لإعداد مقبس ،
أو عن طريق WS_getaddrinfo ، والذي سيؤدي للتو إلى تعيين معرف البروتوكول غير الصالح إلى 0
ومن المفترض بعد ذلك أن تظل قادرًا على حل عنوان IP لاسم مضيف معين.
يجب أن يكون توسيع قائمة البروتوكولات أمرًا سهلاً إلى حد ما.

يبدو optname مثل SO_DEBUG|SO_ACCEPTCONN|SO_DONTROUTE .
ومع ذلك ، يتوقع WS_setsockopt واحدة فقط من هذه القيم في كل مرة ، لذلك يبدو هذا غريبًا بعض الشيء.
ربما هو شيء آخر تماما.

ما قد يساعد أيضًا في تتبع ذلك ، هو تمكين التتبع لـ winsock.
أي ، WINEDEBUG=+winsock . لكن كن على علم بأن ملف السجل الناتج سيحتوي على اسم المضيف الخاص بك.

يعمل هنا ، أيضًا مع أحدث إصدار من البروتون 5.8-ge. الأداء أسوأ مما كان متوقعًا ولكن ليس لدي Windows لإجراء مقارنة مناسبة. يبدو أن فراميراتي ينخفض ​​عندما يتم تشغيل الإضاءة الديناميكية (مثل الأنفاق وتشغيل المصباح). تعمل المرئيات الكلاسيكية بشكل أفضل ولكنها لا تزال غير مثالية.

Radeon HD 7850 على amdgpu / Ubuntu 19.10. من الممكن أن أحتاج فقط إلى GPU جديد ...

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

معلومات النظام:
مانجارو
ايه ام دي 5700
انتل 6600 ك
نواة 5.7.2
ميسا 20.1.1
بروتون 5.0-9

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

على Proton 4.11 ، يمكنني لعب Halo 2 ، وحتى اللعب من خلال مستويات كاملة دون أي أعطال ، لكن الأداء أسوأ بكثير مما كنت أتوقعه على نظامي.

استمرت المشكلة مع RADV_PERFTEST = aco. استمرت المشكلة مع إصدارات Linux kernel الأخرى. استمرت المشكلة مع الإصدارات القديمة من ميسا. لقد لاحظت تحطمًا مشابهًا مرة واحدة في The Witcher 3 ، والذي حدث فقط عند استخدام Proton 5.0.

أرى بعض التحذيرات في PROTON_LOG.
warn: D3D11CoreCreateDevice: Adapter is not a DXVK adapter
warn: OpenVR: Failed to initialize OpenVR
warn: DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
warn: D3D11DXGIDevice::QueryInterface: Unknown interface query
warn:debugstr:OutputDebugStringA "Warning: DirectSound playback reset due to non-moving playback cursor (buggy sound driver) time: 36220 play: 29928 write: 31692.

يبدو أن كل هذه تظهر عدة مرات في السجل.

مرحبًا WaterWhorl ، يرجى إرفاق سجل Proton الخاص بالتعطل باستخدام Proton 5.0.

تعمل جميع ألعاب Halo بشكل رائع مع pds kernel و 1070 r5 3600 بسرعة 4.5 جيجاهرتز في إصدار القوس صفر يحمل 60 إطارًا في الثانية عند 1440 بكسل

مرسل من الايفون الخاص بي

في 17 حزيران (يونيو) 2020 ، الساعة 4:01 مساءً ، كتب kisak-valve [email protected] :


مرحبًا WaterWhorl ، يرجى إرفاق سجل Proton الخاص بالتعطل باستخدام Proton 5.0.

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو اعرضها على GitHub ، أو قم بإلغاء الاشتراك.

شكرًا ، أعتقد أن err: DxvkSubmissionQueue: Command submission failed: VK_ERROR_DEVICE_LOST في السجل الخاص بك يشير إلى وجود مشكلة في برنامج تشغيل الفيديو ، و

info:    Device name:     : AMD Radeon RX 5700
info:    Driver version   : 2.0.147

يبدو مريبًا لـ ميسا 20.1.1. توقعت أن أقرأ شيئًا مثل:

info:    Device name:     : AMD RADV/ACO NAVI10 (LLVM 10.0.0)
info:    Driver version   : 20.1.1

هل تستخدم amdvlk أو amdgpu-pro وهل يمكنك إعادة الاختبار باستخدام mesa / radv؟

يبدو أنه تم تثبيت كل من vulkan-radeon و amdvlk . يقترح Arch Wiki أن هذا قد يكون جيدًا ، لكن إلغاء تثبيت amdvlk يمنع النظام من الانهيار ، لذلك أتوقع أن هذه هي المشكلة. يظهر DXVK_HUD 20.1.1 كإصدار برنامج التشغيل الآن.

مع اختبار قصير ، يبدو أن اللعبة تعمل بشكل جيد ، على الأقل مع إضافة gamemoderun RADV_PERFTEST=aco %command% إلى خيارات الإطلاق.

أثناء لعب اللعبة ، لا يبدو أنه يفهم الفرق بين Lshift أو Rshift ، فقد اضطررت إلى إعادة تعيين إدخال لوحة المفاتيح للركض في Reach to capslock للعمل ، ربما مشكلة في Wine أو لعبة يتم نقلها بشكل مرعب للكمبيوتر الشخصي.

اعتبارًا من التحديث الأخير ، لا تحتوي Halo Reach و Halo 3 على صوت داخل اللعبة ، ولكن القائمة تعمل.

رأيت الآخرين لديهم نفس المشكلة لكنها لا تؤثر على الجميع. كن مثيرًا للاهتمام لمعرفة الاختلاف بين الأشخاص الذين لديهم صوت وليس لديهم.

لقد جربت Proton 5.0-9 و Proton GE ، نفس الشيء عبر كليهما.

LiamDawe شكرا على الإبلاغ. هل يمكنك الحصول على سجل يوضح المشكلة مع إضافة +xaudio2,+dsound,+winmm إلى قنوات السجل الافتراضية؟

aeikum أعتقد أنني فعلت ذلك بشكل صحيح: https://gist.github.com/LiamDawe/d2bf35f1c663ca5fc012a9d646deddc5

من أجل الإبلاغ ، باستخدام 5.11-GE-3-MF Proton Pack ، تمكنت من لعب جزء صغير من مهمة Halo 3 الأولى بشكل جيد. لا اخطاء الصوت.

المواصفات:

* OS: Pop!_OS 20.04 LTS x86_64
* Kernel: 5.4.0-7634-generic
* DE: Plasma
* WM: KWin
* CPU: Intel i7-8700K (12) @ 4.700GHz
* GPU: NVIDIA GeForce GTX 1070 Ti

الصوت نشط أثناء الجلسة (عبر Pulseaudio) [info via alsamixer]:

* Card: Yeti Stereo Microphone
* Chip: USB Mixer

لدي المشكلة أيضًا. قوس لينكس ، نواة 5.7.7. حاولت مع Proton GE و 5.0-9. فشل بدء 5.0-9 ، ولدى GE نفس مشكلات الصوت التي أبلغ عنها الآخرون.

نوع من مشكلة الترميز ، ربما؟

يمكنني الدخول إلى اللعبة ، لكن لا يمكنني الحصول على صوت عند تشغيل الحملة. الصوت مقفل على القائمة. يبدو أن الصوت يعزل الصوت إلى مكون UE4 ولا ينتقل إلى اللعبة الفعلية عندما يكون التركيز. بالإضافة إلى ذلك ، في PulseEffects ، ألاحظ وجود 3 خيوط مختلفة من MCC.exe تعمل للصوت ، كل منها تعمل عبر قناتين (سماعات الرأس أو مكبرات الصوت بالنسبة لي)

- OS: Manjaro
- Kernel: 5.4.0
- DE Plasma
- WM: KWin
- CPU: Zen2 3800X (8/16) @ stock
- GPU: NVIDIA GeForce GTX 1080 Ti
- FiiO USB DAC for Audio Out

لا توجد حملة Audio in Reach أيضًا ، أفترض أن الأمر نفسه ينطبق على Halo 3 استنادًا إلى تقارير أخرى لكنني لم أختبر ذلك بعد.

OS: Arch Linux
Kernel: 5.6.19-37-tkg-pds
DE: Plasma
WM: KWin
CPU: AMD Ryzen 9 3900X
GPU: NVIDIA GeForce RTX 2080 Ti (Driver: 450.56.01)

بنى البروتون التي جربتها:

Proton-5.11-GE-3-MF
Proton-5.9-GE-3-ST

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

تشرح مقالة تحديث تطوير مركز عملائي لشهر يونيو 2020 بعض التغييرات الصوتية لـ 3 و Reach. عملوا مع شركة Waves لإعادة تنفيذ معظم المؤثرات الصوتية الأصلية:
https://www.halowaypoint.com/en-us/news/mcc-development-update-june-2020

ذكر المقال أنه كان عليهم التبديل إلى XAudio 2.9. تم تضمين xaudio2_9redist.dll الآن في تحديث إصدار Halo 3 PC:
https://steamdb.info/patchnotes/5254556/

هناك ملفات dll و xps في "MCC-dir / halo3 / wave /" والتي يبدو أنها مرتبطة بتنفيذ تأثيرات الموجات الجديدة. أذكر هذا لأن هناك تقارير عن Halo 2 و CE لا تزال تعمل بشكل جيد ، ولا تزال أصوات واجهة المستخدم للقائمة الرئيسية وقائمة الإيقاف المؤقت تعمل ، لذلك أعتقد أن هذه الملفات قد ترغب في أن تكون معروفة.

وإليك مستند مطور Microsoft ذي صلة فيما يتعلق بإعادة التوزيع 2.9:
https://docs.microsoft.com/en-us/windows/win32/xaudio2/xaudio2-redistributable

إذا كنت من مستخدمي Arch واللعبة لا تعمل على الإطلاق ، فمن المحتمل أن يكون خطأ غير ذي صلة: تسبب التحديث الأخير لمحمل vulkan-icd-Load في بدء بروتون في الانهيار إذا تم تمكين ذاكرة التخزين المؤقت لـ Steam.

سيتم إصلاح ذلك في التحديث التالي ، ولكن حتى ذلك الحين يمكنك تعطيل التخزين المؤقت للتظليل كإصلاح مؤقت ، على الرغم من أن هذا قد يؤدي إلى تدهور الأداء.

BlueA10: أذكر هذا لأن هناك تقارير عن Halo 2 و CE لا تزال تعمل بشكل جيد ، ولا تزال أصوات واجهة المستخدم القائمة الرئيسية وقائمة الإيقاف المؤقت تعمل ، لذلك أعتقد أن هذه الملفات قد ترغب في أن تكون معروفة.

يمكنني أن أتفق على أن هذا صحيح.

Halo CE و Halo 2 جيدان تمامًا. القوائم والخيارات تعمل بشكل جيد.
ومع ذلك ، فإن Halo 3 In-Game والقصاصات الصوتية غير موجودة.

تم تجربة الحلول: بدون نجاح (الاختبارات الأساسية)

  • إعادة تثبيت اللعبة (من Steam وداخل اللعبة)
  • تحقق Steam من الملفات
  • أعد تشغيل Steam عدة مرات وأعاد تشغيل الجهاز.

تمكنت من تشغيل الصوت داخل اللعبة في Halo: Reach عن طريق تغيير البادئة إلى Windows 7 ، بدلاً من Windows 10 في winecfg. سأقوم بتجربة Halo 3 بعد قليل ما لم يفعلها شخص ما قبلي.

تحرير: صوت Halo 3 يعمل الآن أيضًا.

يمكن تأكيد تشغيل Archlinux ، مع إعداد النظام المناسب التالي

faudio: 20.07-1
kernel: 5.7.8-arch1-1
pulseaudio: 13.0-3
proton: Proton-5.11-GE-3-MF

يؤدي استخدام اقتراحات cyrsigil إلى إصلاح الصوت لكل من Halo Reach و Halo 3 بالنسبة لي

يمكن تأكيد ، التحول إلى Win7 عملت.

ما زلت لا أعرف لماذا.

بالتوجه إلى السرير ، ولكن قبل ذلك ، وجدت هذا ، يبدو كما لو أنه عند تحميله ببادئة win7 فإنه يقوم بتحميل xaudio2.7 ، غير متأكد تمامًا مما إذا كان هذا يحل محل xaudio2.9 أم لا ، حيث يبدو أن كلاهما يقترح أن xaudio2.9redist كان تحميلها من ملفات هالو

بادئة win7: grep -i xaudio ~/steam-976730.log
ينتج عنه:
77000.911:00b4:00b8:trace:loaddll:build_module Loaded L"<path-to-steam-library>\\steamapps\\common\\Halo The Master Chief Collection\\XAudio2_9Redist.dll" at 0x180000000: native 77003.461:00b4:00b8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\xaudio2_8.dll" at 0x7f 7ee01e0000: builtin 77015.912:00b4:0168:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\XAudio2_7.dll" at 0x7f 7ec6820000: builtin

بادئة win10: grep -i xaudio ~/steam-976730.log
ينتج عنه:
77230.717:00b4:00b8:trace:loaddll:build_module Loaded L"<path-to-steam-library>\\steamapps\\common\\Halo The Master Chief Collection\\XAudio2_9Redist.dll" at 0x180000000: native 77233.180:00b4:00b8:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\xaudio2_8.dll" at 0x7f 72e9300000: builtin 77248.719:00b4:0168:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\XAudio2_9.dll" at 0x7f 72d0040000: builtin PE 180000000- 1800d3000 Deferred xaudio2_9redist PE 7f72d0040000- 7f72d0155000 Deferred xaudio2_9 PE 7f72e9300000- 7f72e9415000 Deferred xaudio2_8

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

نعم لدي بادئة قديمة من قبل تعيين Windows 10 كافتراضي للإنشاء حديثًا. عملت بشكل جيد الليلة الماضية. لا توجد مشاكل في الصوت.

[parker<strong i="6">@wolfcola</strong> ~]$ grep ProductName /run/media/parker/dd64c0b4-4357-4847-8ca1-ef83f5fc2244/SteamLibrary/steamapps/compatdata/976730/pfx/system.reg 
"ProductName"="Microsoft Visual C++ 2017 x64 Additional Runtime - 14.10.25008"
"ProductName"="Microsoft Visual C++ 2017 x64 Minimum Runtime - 14.10.25008"
"ProductName"="Microsoft Visual C++ 2017 x86 Minimum Runtime - 14.10.25008"
"ProductName"="Microsoft Visual C++ 2017 x86 Additional Runtime - 14.10.25008"
"ProductName"="Microsoft Windows 7"
"ProductName"="Microsoft Windows 7"

يمكن أيضًا تأكيد أن التبديل إلى Win7 يجعل الصوت يعمل بالنسبة لي.

تمكنت من تشغيل الصوت داخل اللعبة في Halo: Reach عن طريق تغيير البادئة إلى Windows 7 ، بدلاً من Windows 10 في winecfg. سأقوم بتجربة Halo 3 بعد قليل ما لم يفعلها شخص ما قبلي.

تحرير: صوت Halo 3 يعمل الآن أيضًا.

أكد أن هذا يعمل.

protontricks 976730 --gui

  • تغيير cfg النبيذ
  • الإعدادات الافتراضية = win10> win7
  • خروج

بدء اللعبة.

Bump ، تعمل خطوات @ PraetorianSC4 على حل هذه المشكلة لـ Halo 3 و Reach

لقد أدى تغيير البادئة إلى win7 أيضًا إلى إصلاحها بالنسبة لي ، يعمل الصوت الآن في Halo 3. ليس لدي Reach مثبتًا لذا لا يمكنني اختباره في هذا الوقت.

أود تجربة هذا ، ما هو المكافئ winecfg لبروتون؟

إنه winecfg .

لكن هذا لا يمكن الوصول إليه عادة. يتيح لك Protontricks تشغيل winetricks على بادئة بروتون ، ويمكنك تشغيل winecfg باستخدام ذلك.

عذرًا ، ربما يكون مكانًا خاطئًا للسؤال ، ولكن هل هناك طريقة لتشغيل protontricks عند استخدام Steam flatpak؟

wallzero ليست هناك حاجة لاستخدام Protontricks ، يمكنك أيضًا استخدام Winecfg لهذا الغرض.

إذا كنت تقوم بتشغيل عميل Steam داخل Flatpak ، فكل ما عليك فعله هو فتح محطة وتوجيه Winecfg إلى بادئة WINE الخاصة باللعبة. مثل ذلك: env WINEPREFIX="/home/$USER/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/976730/pfx" winecfg

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

أعتقد (لم أحاول) أنه يمكنك أيضًا تعديل $SteamLibrary/steamapps/compatdata/976730/pfx/system.reg

تحت [Software\\Microsoft\\Windows NT\\CurrentVersion] ، هذا ما لدي لبادئة windows 7:

"CSDVersion"="Service Pack 1"
"CurrentBuild"="7601"
"CurrentBuildNumber"="7601"
"CurrentType"="Uniprocessor Free"
"CurrentVersion"="6.1"
"InstallDate"=dword:4be5019a
"ProductId"="12345-oem-0000001-54321"
"ProductName"="Microsoft Windows 7"
"RegisteredOrganization"=""
"RegisteredOwner"=""
"SystemRoot"="C:\\windows"

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

كان لي protontricks تعيين اللعبة إلى ويندوز 7. لسبب ما عندما لعب هالو 3، يمكنني ربط Shift مفتاح في اللعبة ولكن لا يمكن في الواقع استخدامه أثناء اللعب.

@ scoronado12 كانت

CDAGaming لقد مرت فترة من الوقت منذ أن لعبت Reach ، لكنني اعتقدت أنني تمكنت من استخدام العدو حينها

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

قمت أيضًا بحذف مجلد التوافق الخاص باللعبة المحددة. ربما بسبب آخر تحديث لمركز عملائي.

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

لقد حدث هذا لي إذا تعطلت اللعبة عند الخروج أو إذا تسببت في الخروج بشكل غير طبيعي (pkill وما إلى ذلك) في حالة الإغلاق.

لقد حدث هذا لي إذا تعطلت اللعبة عند الخروج أو إذا تسببت في الخروج بشكل غير طبيعي (pkill وما إلى ذلك) في حالة الإغلاق.

إنه يحدث جزءًا كبيرًا من الوقت حتى عندما تركت القائمة الرئيسية ، لذلك أعتقد أنه لا يمكنني الإقلاع عن التدخين بأمان؟

يبدو بهذه الطريقة.

أعتقد أنني أستخدم Proton-GE-custom الآن. لذلك قد تحاول ذلك.

تحديث: لا يزال Co-op لا يعمل على إصدار Halo2 ، ومع ذلك ، لاحظت في سجل البروتون الخاص بي أنه يشكو من بروتوكول غير معالج عندما ينضم اللاعب إلى اللوبي للحملة.
" fixme: winsock : convert_proto_w2u بروتوكول Windows socket 132 غير المعالج"
" fixme: winsock : WS_setsockopt غير معروف IPPROTO_IPV6 optname 0x00000013"
لقد قمت بتمكين SCTP من خلال kernel الخاص بي وقمت بتمكين العلم في openssl ، ولكن يستمر البروتون في الشكوى من عدم معالجة هذا البروتوكول. أفكار؟

steam-976730.log
(ملف السجل بعد تمكين SCTP + Kerberos (ربما غير ضروري))
تم الاختبار مع Proton 5.0-7 و Proton 5.8-GE-1-MF

تمكنت أخيرًا من إلقاء نظرة فاحصة على هذا.
حتى الآن ، لا يزال الحظ يتلاشى للأسف بعد حوالي دقيقة أو نحو ذلك (تم اختباره في Halo 3).

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

هناك 4 مآخذ تم إنشاؤها ، اثنان من أجل IPv4 واثنان لـ IPv6 للاستماع على 0.0.0.0 و :: على التوالي.
اثنان منهم يستخدمان UDP واثنان يستخدمان SCTP أعلى المقبس الخام.

لتمكين المقابس الأولية على الإطلاق ، تحتاج إلى اتباع هذا الدليل ، وإلا فإنها ستفشل.
أيضًا ، بالنسبة للمقبس الخام ، يفشل تعيين IPV6_V6ONLY دائمًا مع EINVAL .
لكني أعتقد أن مآخذ UDP تستخدم على أي حال كبديل لـ SCTP عبر UDP ،
لذلك قد لا تكون المقابس الخام ضرورية.

ما يميز هذه المقابس على وجه الخصوص هو أنها تتمتع جميعها بمهلة قصيرة جدًا لا تتجاوز 100 مللي ثانية.
سيحدد النبيذ ذلك على 500 مللي ثانية على الأقل.
وفقًا لهذا المصدر ، يجب دائمًا إضافة 500 مللي ثانية بدلاً من ذلك ، على الأقل للإصدارات القديمة من Windows.
جميع المآخذ الأخرى إما لا تحتوي على مهلات أو 20 ثانية على الأقل

بالنسبة إلى هذه المقابس ، أحصل أيضًا على إدخالات سجل لا حصر لها لاستلام المهلة ، على سبيل المثال WS2_recv_base -> ERROR 10060 ( WSAETIMEDOUT ) ،
والتي أعتقد أنها تستمر حتى بعد قطع اتصال Coop وأعود إلى الردهة.
لست متأكدًا حتى مما إذا كانوا قد تلقوا أي شيء.
أعني أنه سيكون من الممكن الوصول إليهم فقط من داخل الشبكة المحلية. (ما لم يكن هناك بعض إعادة توجيه المنفذ التلقائي؟)
قد يكون هذا مجرد تحسين من أجل التعاون في الشبكة المحلية ، وقد لا يكون مرتبطًا بمسألة التعاون الأكبر على الإطلاق.

بخصوص Unknown IPPROTO_IPV6 optname 0x00000013 ، الذي اتضح أنه IPV6_PKTINFO ،
التي أضفت دعمًا لها لتسليم العلامة ( IPV6_RECVPKTINFO على نظام التشغيل Linux) ، ولكن ليس بعد للتعامل مع رسالة التحكم الإضافية التي يجب إنشاؤها عند تلقي البيانات ، حيث يبدو أنه لم يتم إنشاء أي منها أثناء الاختبار ،
على الأرجح لأنه لم يتم تلقي أي بيانات من قبل هذه المآخذ.

هل لدى أي أحد منكم بعض الأفكار الإضافية حول هذا؟

سيكون الوصول إليها فقط من داخل الشبكة المحلية. (ما لم يكن هناك بعض إعادة توجيه المنفذ التلقائي؟

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

TL ؛ DR ، من المحتمل أن تستقبل هذه المقابس اتصالات من أقرانها (أو تتصل بهم) عبر NAT traversal.

IIRC ، MCC لديها دعم LAN ، مما يلغي الحاجة إلى هذا الاجتياز. إذا كنت تعتقد أن هذا جزء من المشكلة ، فيمكنك استخدام Hamachi أو ZeroTier أو OpenVPN أو Wireguard أو أي شيء آخر تريده لإعداد شبكة محلية ظاهرية (أو حاول التعاون عبر شبكة LAN الفعلية الخاصة بك) ومعرفة ما إذا كان ذلك يعمل. لكنني أشك في أن هذه هي المشكلة لأنه إذا كان الأمر التعاوني ، فمن المحتمل ألا يعمل على الإطلاق.

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

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

تم إصلاح ذلك لنحو نصف عام الآن.
يعمل Stock Proton 5.0-9 بشكل جيد (وربما العديد من الإصدارات القديمة أيضًا).

تحديث: على ما يبدو ، فإن نصيحة @ PraetorianSC4 بشأن تغيير نظام التشغيل إلى Windows 7 قد نجحت أيضًا في لعبة أخرى ، Hello Neighbor Alpha 1. نظرًا لأنها مجرد إصدار ألفا ، فلن أقدم إشعار توافق بشأن ذلك حتى وقت لاحق على الأرجح ، على الرغم من أنني سأترك الطعام هنا في حالة إصابة أي شخص آخر بهذه المشكلة

TL ؛ DR -> مشكلات الصوت نفسها الموجودة في بعض مناطق مركز عملائي مستمرة أيضًا في ألفا في Hello Neighbor 2 ، مع نفس الإصلاح / الحل البديل الذي يعمل معها.

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

تم إصلاح ذلك لنحو نصف عام الآن.
يعمل Stock Proton 5.0-9 بشكل جيد (وربما العديد من الإصدارات القديمة أيضًا).

أنا أقوم بتشغيل SteamOS :) يجب أن أرى إصدار البروتون الذي أعلق عليه.

نتيجة الاختبار باستخدام أحدث بروتون / ستيم على openSUSE Tumbleweed:

  • لا توجد لعبة صوتية. الصوت يعمل في القوائم ، ولكن عندما تبدأ الحملة ، لا يوجد شيء من اللعبة نفسها.
  • يمكن تشغيل الحملة فقط (يستمر تعدد اللاعبين بالقول إن Anti-Cheat غير ممكّن ، على الرغم من أنني أرى شعارها عند بدء اللعبة)

    • تسجيل الدخول إلى Xbox Live يعمل ، لكن اللعبة ترفض السماح لي باللعب بسبب أي نوع من الفانك الذي يتسم به نظام Anti-Cheat.

  • لا يمكن استخدام التحول الأيسر للعدو
  • في حملة Halo Reach ، يبدو أن ذراع الشخصية أو ساقها "عالقة" * عند حمل المسدس (لست متأكدًا مما إذا كان ذلك مقصودًا ؟؟) (* انظر أسفل يسار الشاشة)

    • halo_reach

تضمين التغريدة
1) بالنسبة إلى الصوت ، تم تمييز الإصلاح / الحل البديل في التعليقات السابقة ، بما في ذلك تغيير winecfg عبر protontricks للإبلاغ عن Windows 7 وليس Windows 10
2) Left Shift أبلغت عنه أنا والآخرون أيضًا في التعليقات السابقة

الباقي مع ذلك معلومات جديدة.

أود أن أضيف أنني رأيت شعار مكافحة الغش عند الإطلاق بعد إصدار اللعبة مباشرة. ومع ذلك ، لا يزال EAC يفشل في التشغيل بشكل صحيح.

CDAGaming شكرًا على ملخص الإصلاح الصوتي.

آمل حقًا أن يعمل البخار / البروتون و MCC قريبًا للمستخدمين فور إخراجهم من الصندوق.

من العار ألا أتمكن من لعب مثل هذا العنوان التاريخي (خاصة بعد شرائه)

يعمل الصوت عبر:
(احصل على pipx للتوزيعة الخاصة بك ، بالنسبة إلى ubuntu ، إنها python3-pipx)
تثبيت Pipx protontricks
بيبكس إنشوريباث
ابدأ محطة جديدة
بروتونريكس 976730 win7

تم تشغيل Halo Reach فقط حتى الآن ، ويعمل بشكل جيد ، وتظهر الزخارف السوداء على النماذج بعد فترة ، ولم تجد حلاً لذلك.

يعمل الصوت عبر:
(احصل على pipx للتوزيعة الخاصة بك ، بالنسبة إلى ubuntu ، إنها python3-pipx)
تثبيت Pipx protontricks
بيبكس إنشوريباث
ابدأ محطة جديدة
بروتونريكس 976730 win7

تم تشغيل Halo Reach فقط حتى الآن ، ويعمل بشكل جيد ، وتظهر الزخارف السوداء على النماذج بعد فترة ، ولم تجد حلاً لذلك.

zaggynl هل الصوت في Halo 3 يعمل من أجلك؟

بقدر ما أتذكر ، فإنه يستخدم محرك صوت مختلف عن متناول

بالنسبة لي حتى الآن ، بعد شيء windows 7 ، لم أواجه أية مشكلات أخرى مع Halo MCC بالكامل ، بالإضافة إلى حوادث نادرة ومشكلة LShift

CDAGaming

آه لطيف!

هل يعمل multIplayer؟

@ mkrupczak3 Multiplayer يعمل! نوعا من.

مع تعطيل Easy Anti-Cheat ، فإن أوضاع اللاعبين المتعددين الوحيدة المتاحة هي (1) نمط متعدد اللاعبين المخصص و (2) الحملة. باستخدام Proton 5.0-9 على Ubuntu 20.04.1 للعب Halo CE ، تمكنت من لعب ألعاب مخصصة متعددة اللاعبين عبر الإنترنت مع أصدقائي. الحملة لا تعمل. ستظهر شاشة التحميل ولكن بعد ذلك ستحصل أنا وصديقي على نفس رسالة الخطأ:

CONNECTION INTERRUPTED
Your connection to the game session was interrupted.

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

لعبت الحملات بـ 5.9 كل شيء يبدو أنه على ما يرام. الشيء الوحيد الذي لاحظته هو أنه إذا كنت تستخدم وحدة تحكم ، فسوف تنام الشاشة في النهاية. تستخدم الألعاب الأخرى هذه المشكلة ولكن تم إصلاحها معهم ، على أمل أن يتم إصلاحها مع هذه اللعبة أيضًا.

هل يتعين على أي شخص آخر تسجيل الدخول باستخدام حساب Xbox الخاص بك في كل مرة تقوم فيها بتشغيل اللعبة؟ لا يتعين علي كتابة اسم المستخدم وكلمة المرور الخاصين بي ، كل ما علي فعله هو النقر فوق "تسجيل الدخول" صورة ملفي الشخصي موجودة بالفعل. أحيانًا تظهر رسالة تفيد بأنني سجلت الدخول بالفعل على جهاز آخر.
T_20200901_104154
T_20200901_104206

أحصل أيضًا على بعض معدلات الإطارات المنخفضة في المناطق الخارجية لـ Halo CE.

PopeRigby نعم ، لدي هذه المشكلة منذ اليوم الأول. لم أدرك أنها كانت غير عادية حتى

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

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

من آخر تحديث للتطوير لـ Halo MCC [1] ، هذه هي الحالة الحالية لبعض المشكلات التي تم الإبلاغ عنها في مؤشر ترابط GitHub هذا. لا تزال هناك بالتأكيد مشكلات في اللعبة نفسها. قد تعمل مهام الحملة التعاونية (لجميع الألعاب باستثناء إصدار Halo 2: Anniversary) الآن بفضل التحديث من جانب الخادم الذي قاموا به.

متعددة:

Unable to play Halo 2: Anniversary Co-op Campaign: This issue is under investigation and we are working with the community who has submitted support tickets to understand the core issue. If you have not yet submitted a ticket on this and are experiencing it, please submit a ticket at the Halo Support site.

...

Co-op Disconnect Issues: We have released a handful of server-side updates to address issues with connectivity when playing co-op Campaign. If you are still encountering disconnects, please submit a ticket at the Halo Support site.

Players Unable to Matchmake on the Same Internet Connection: There have been some reports relating to this that we are trying to investigate and work through. If you have not yet submitted a ticket on this and are experiencing it, please submit a ticket at the Halo Support site.

تسجيل الدخول:

Inability to Login and Play: Our team is actively investigating reports relating to this issue. If you are experiencing any issues where you can’t get past the login screen or beyond the main menu, please submit a ticket at the Halo Support site.
  1. تحديث تطوير Halo MCC - أغسطس 2020

مرحبًا ، أحاول لعب Halo Master Chief Collection ، تحديدًا Reach ، على Arch linux ولكن عندما أنقر فوق تشغيل ، ستبدأ اللعبة وتتوقف فورًا. لقد جربت كل إصدار من Proton بما في ذلك 4.21-GE-1 و 5.11-GE-3-MF و 5.9-GE-5-ST. أنا أقوم بتشغيل إصدار kernel 5.8.4 مع أحدث برامج تشغيل Nvidia لـ GTX 1070. إذا كان بإمكان أي شخص مساعدتي فسيكون ذلك رائعًا.

JacobMcDonnell هل جربت أحدث بروتون غير تابع لشركة GE (Steam الأصلي)؟

avindra نعم لقد حاولت 4.11 إلى 5.0-9 وتبدأ اللعبة ثم تتوقف على الفور.

غريب ، 5.0-9 يعمل بالنسبة لي.

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

في نظام ElementaryOS مع AMD (RX580 ، 2700X) يمكنني تشغيل Halo 3 مع 5.0-9 ، لكني أحصل على صوت القائمة فقط. أدى إجبار Steam على استخدام 4.11-13 إلى إصلاح ذلك ويبدو أنه يعمل بشكل جيد. يبدو وكأنه تراجع.

بروتون 5.9-GE-8-ST
بروتونريكس 976730 win7

تعمل حملة Linux-Windows Co-op ، ويبدو أن الفصل / إلغاء المزامنة قد تم إصلاحه.
يبدو أنه يعمل بشكل لا تشوبه شائبة. بعض القطع الأثرية الرسومية البسيطة على Navi10 (Mesa 20.1)
تلعثم تجميع تظليل ملحوظ ، حتى على ACO. أسوأ بكثير على LLVM.

مرحبا. يجب إصلاح صوت Halo 3 في Proton 5.13. IWHBYD.

@ mathew2214 نفس الإعداد هنا ولكن ما زلت أتلقى مشكلة إلغاء المزامنة / انقطاع الاتصال في Halo 3 ولا يمكنني اللعب مع شخص ما على Windows لأكثر من دقيقة تقريبًا ، هل فعلت أي شيء بخلاف تعيين البادئة على win7؟

@ mathew2214 نفس الإعداد هنا ولكن ما زلت أتلقى مشكلة إلغاء المزامنة / انقطاع الاتصال في Halo 3 ولا يمكنني اللعب مع شخص ما على Windows لأكثر من دقيقة تقريبًا ، هل فعلت أي شيء بخلاف تعيين البادئة على win7؟

ما هو إصدار بروتون؟ 5.9-GE-8-ST هو البناء الوحيد الذي تم تطبيق الإصلاح التعاوني عليه.

@ mathew2214 نفس الإعداد هنا ولكن ما زلت أتلقى مشكلة إلغاء المزامنة / انقطاع الاتصال في Halo 3 ولا يمكنني اللعب مع شخص ما على Windows لأكثر من دقيقة تقريبًا ، هل فعلت أي شيء بخلاف تعيين البادئة على win7؟

يسعدني أن أؤكد أنه يعمل بشكل جيد بالنسبة لي. (حتى الآن ، اختبرت Halo 1 فقط).
أعتقد أن التغيير الرئيسي هو أنه يتم تطبيق vcrun2019 من winetricks / protontricks.
يمكنك التحقق من ~/.steam/steam/steamapps/compatdata/397540/pfx/user.reg بحثًا عن الإلغاءات المقابلة:
"ucrtbase"="native,builtin" ، "vcruntime140"="native,builtin" ...

أنا أيضًا أستخدم 5.9-GE-8-ST ويبدو أن vcrun2019 مطبقان على 976730 / pfx / ، وما زلت أحصل على إلغاء المزامنة / قطع الاتصال. سوف تحقق أكثر أفترض.

تم تأكيد Halo Co-op يعمل مع Linux-Windows Pair. تركت إصدار Windows افتراضيًا.
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-8-ST

لذلك أحصل على خطأ فادح UE4 عندما أحاول إطلاق Halo 3: ODST Campaign. أنا أستخدم 5.9-GE-8-ST. لقد أطلقته مع تعطيل مكافحة الغش في MCC. أي أفكار حول كيفية إصلاح ذلك؟
لقد أرفقت ملف السجل أدناه.
steam-976730.log

لذلك أحصل على خطأ فادح UE4 عندما أحاول إطلاق Halo 3: ODST Campaign. أنا أستخدم 5.9-GE-8-ST. لقد أطلقته مع تعطيل مكافحة الغش في MCC. أي أفكار حول كيفية إصلاح ذلك؟
لقد أرفقت ملف السجل أدناه.
steam-976730.log

TL ؛ DR: على الأرجح مشكلة XAudio2.9. حاول التبديل إلى وضع Windows 7. من السجل الخاص بك ، يبدو أنك مضبوط على Windows 10.

يُظهر السجل الخاص بك كتابة إلى مؤشر فارغ في السطر 30164.
لقد ألقيت نظرة سريعة على التفكيك في IDA:
هذا المؤشر إما غير مهيأ أو تم تعيينه على القيمة المرجعة للدالة التي تظهر لتهيئة XAudio2.9 (باستخدام الحزمة القابلة لإعادة التوزيع مع Halo: MCC).
يُظهر السجل الخاص بك أنه يقوم بتحميل xaudio2_9 المدمج في النبيذ ، في حين لا يقوم سوى بتحميل xaudio2_7 و xaudio2_8.

التحول إلى ويندوز 7 يعمل. شكر!

سيد أنس غضنفر

في الخميس ، 5 نوفمبر 2020 ، 13:31 كتب LukasRuppert ، [email protected] :

لذلك أحصل على خطأ فادح UE4 عندما أحاول إطلاق Halo 3: ODST Campaign. انا
باستخدام 5.9-GE-8-ST. لقد أطلقته مع تعطيل مكافحة الغش في MCC. أي أفكار حول
كيف تصلحها؟
لقد أرفقت ملف السجل أدناه.
steam-976730.log
https://github.com/ValveSoftware/Proton/files/5473745/steam-976730.log

TL ؛ DR: على الأرجح مشكلة XAudio2.9. حاول التبديل إلى وضع Windows 7. من عند
السجل الخاص بك ، يبدو أنك مضبوط على Windows 10.

يُظهر السجل الخاص بك كتابة إلى مؤشر فارغ في السطر 30164.
لقد ألقيت نظرة سريعة على التفكيك في IDA:
هذا المؤشر إما غير مهيأ أو تم تعيينه على القيمة المرجعة لـ
الوظيفة التي يبدو أنها تقوم بتهيئة XAudio2.9 (باستخدام ملف
مرفق مع Halo: MCC).
يُظهر السجل الخاص بك أنه يقوم بتحميل النبيذ المدمج xaudio2_9 ، بينما لي
يقوم بتحميل xaudio2_7 و xaudio2_8 فقط.

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/ValveSoftware/Proton/issues/2907#issuecomment-722593018 ،
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/ARTGUHQMWOBJ77CE6N6ZIGDSOL4PTANCNFSM4IGTWRCA
.

FWIW ، تعمل حملة Halo ODST بشكل جيد بالنسبة لي خارج الصندوق مع Proton 5.13.

ما هو أفضل حل بديل لعدم القدرة على الارتباط بأي شيء؟

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

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

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

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

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

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

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