Proton: فرقة (393380)

تم إنشاؤها على ٢٩ أغسطس ٢٠١٨  ·  262تعليقات  ·  مصدر: ValveSoftware/Proton

عند تنزيل اللعبة ¨Squad¨ من Steam تنتهي مباشرة ومحاولة بدء اللعبة تسبب خطأً:
حدث خطأ أثناء تحديث Squad (مفقود الملف التنفيذي)
{بعض المسارات الطويلة جدًا هنا} /squad_launcher.exe¨

عندما أستخدم خيار فحص مجلد اللعبة ، يمكنني رؤية أن المجلد فارغ تمامًا.

https://store.steampowered.com/app/393380/Squad/

Game compatibility - Unofficial Regression

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

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

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

ال 262 كومينتر

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

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

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

وأنا أتفق تماما مع هذا.

يعمل منفذ Linux في Battleblock theatre فقط على Ubuntu 14.04.x ​​، ولكن إصدار Linux يعمل بنسبة 100٪ على النبيذ.

سيكون رائعًا إذا كانت هناك طريقة لتجاوز إصدار Linux واستخدام نظام windows في خصائص اللعبة.

الحل غير الرسمي هنا: https://www.reddit.com/r/SteamPlay/comments/9cuigr/downloadrun_windows_versions_using_proton/

حصلت على مسافة قريبة من FPS الأصلي ، صوت غير تقليدي في ميدان الرماية.
Multiplayer هو kaput حيث يبدو AntiCheat معطلاً ، تقرير الخطأ في النبيذ: https://bugs.winehq.org/show_bug.cgi؟

اتفق مع exezin: سيكون مربع القائمة المنسدلة أو أزرار الراديو للتبديل بين Windows و Linux إنشاء لعبة في Steam أمرًا رائعًا

يسعدني الإبلاغ عن أن Squad multiplayer تعمل الآن خارج منطقة الجزاء وفقًا لـ Proton 3.16-6 Beta
مناقشة Reddit: https://old.reddit.com/r/joinsquad/comments/ao8dyl/heads_up_squad_now_runs_perfectly_under_linux_via/

تحرير: كسر EAC في اليوم التالي :( http://i.imgur.com/3NnZwYF.png
Edit2: يبدو أنه يعمل مرة أخرى حسب: https://old.reddit.com/r/joinsquad/comments/ao8dyl/heads_up_squad_now_runs_perfectly_under_linux_via/egd5805/

إنها عطلة نهاية أسبوع مجانية ولكن إطلاقها مع 4.2-9 فشل مع حقيقة أنه لا يمكن العثور على خطأ /squad_launcher.exe لأنه لم يتم تنزيله. فحص الملفات لن يساعد.

فشل في استخدام Native2Proton (كما أنه لا يزال يعمل على 3.16 بيتا بدلاً من 4.2-9)
[0] Install game [1] Use winetricks on prefix [2] Install Non-Steam App [Experimental] [3] Recreate config [4] Quit What would you like to do? 0 Please enter the Steam app ID: 393380 Got: Squad Please enter your Steam username: xxx Redirecting stderr to '/home/xxx/.steam/steam/logs/stderr.txt' [ 0%] Checking for available updates... [----] Verifying installation... Steam Console Client (c) Valve Corporation -- type 'quit' to exit -- Loading Steam API...OK. "@sSteamCmdForcePlatformType" = "windows" Logging in user 'xxx' to Steam Public ... Logged in OK Waiting for user info...OK Update state (0x3) reconfiguring, progress: 0.00 (0 / 0) Error! App '393380' state is 0x212 after update job. Please select the game executable by number:

فرقة (قطرات مفاجئة في الثانية)

تم نقل المشكلة من https://github.com/ValveSoftware/Proton/issues/3071.
@ aly199 تم النشر في 2019-09-19T23: 29:24:

أحدث بروتون (4.11-5) لديه Squad بإسقاط الإطارات في الثانية ، من 60-90 إطارًا في الثانية ، وصولاً إلى 15 إطارًا في الثانية. يحدث نوعًا من كل 20-30 ثانية ، يسقط لمدة 5-10 ثوانٍ ، ثم يعود إلى طبيعته ، يتنقل مثل هذا خلال اللعبة بأكملها.
بالعودة إلى Proton 4.2-9 ، تختفي المشكلة.

بروتون 4.11-5
Linux Mint 19.1 (تيسا)
NVIDIA Driver 430.4.0 تحديث
نواة 4.15.0-55 عام

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

أشر إلى ما ورد أعلاه ، لقد وضعت اليوم بضع ساعات في اللعبة على أحدث إصدار من Proton (4.11-5) وهي تعمل بلا عيب ، ويعمل تعدد اللاعبين بشكل مثالي أيضًا ولم يكن لدي أي مشاكل مع anticheat (كان هذا يستخدم للعب مع بروتون)

أنا أستخدم أوامر التشغيل هذه ، ولست متأكدًا مما إذا كانت ستحدث فرقًا في @ aly199
~__GL_THREADED_OPTIMIZATIONS = 1 PROTON_NO_ESYNC = 1 gamemoderun٪ command٪~

@ kisak-valve ، لقد لعبت لمدة 5 دقائق تقريبًا ، وملف السجل الذي تم إنشاؤه بحجم 1.8 جيجابايت!
أعني ، أنا على استعداد لتحميله بأي وسيلة ، لكن جيثب يقبل 10 ميغا بايت كحد أقصى.

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

نعم. 113 ميجا بايت كان أفضل ما يمكن أن يفعله gzip.
لقد قمت بتحميل الملف المضغوط على pcloud.
ها هو الرابط.

لا يعني ذلك أنه يساعد في تشخيص مشكلة الأداء ، ولكن debugstr نشط للغاية مع خطوط مثل
4460.245:0033:0034:warn:debugstr:OutputDebugStringA "[2019.09.20-22.02.28:146][ 0]LogPackageLocalizationCache: Warning: Skipping the cache update for the package asset groups due to a cache request from a non-game thread. Some localized packages may be missed for this query.\r\n"
4460.246:0033:0034:warn:debugstr:OutputDebugStringA "[2019.09.20-22.02.28:147][ 0]LogPackageLocalizationCache: Warning: Skipping the cache update for 3 pending package path(s) due to a cache request from a non-game thread. Some localized packages may be missed for this query.\r\n"

grep "Warning: Skipping the cache update" steam-393380.log | wc -l
90520

هذا إلى جانب خطوط seh التي تطلق معها تشكل غالبية السجل.

أوه ، كان علي أن أفعل بعض الأشياء الأخرى هنا ، ونسيت أن أذكر: أنا أقوم بتشغيل Steam على firejail ، مع تراكب fs. لا أعرف ما إذا كان له علاقة بأي شيء ، لكنني أعتقد أنني يجب أن أذكره.
ربما لا يهم ، لأن اللعبة تعمل على Proton 4.2-9 دون أي عوائق ، في ظل نفس الظروف.

أنا غير قادر على إدارة Squad فجأة بسبب EAC. لا أحد يعاني من هذه المشكلة التي يمكنني رؤيتها. يعمل على أحدث إصدار من Proton 4.11-7 على Ubuntu 19.10. عندما أقوم بتشغيل اللعبة ، أخبرني أن EAC لا يمكنها تهيئة عميل اللعبة وبالتالي ، لم أتمكن من الانضمام إلى أي خوادم عبر الإنترنت.

أنا غير قادر على إدارة Squad فجأة بسبب EAC. لا أحد يعاني من هذه المشكلة التي يمكنني رؤيتها. يعمل على أحدث إصدار من Proton 4.11-7 على Ubuntu 19.10. عندما أقوم بتشغيل اللعبة ، أخبرني أن EAC لا يمكنها تهيئة عميل اللعبة وبالتالي ، لم أتمكن من الانضمام إلى أي خوادم عبر الإنترنت.

أعمل لدي على 1570630972 proton-4.11-7 ، باستخدام Ubuntu 18.04.
كان هناك انقطاع في Steam أمس ، ربما كان مرتبطًا بذلك؟ https://twitter.com/SteamStatus/status/1188893289409400832

أنا غير قادر على إدارة Squad فجأة بسبب EAC. لا أحد يعاني من هذه المشكلة التي يمكنني رؤيتها. يعمل على أحدث إصدار من Proton 4.11-7 على Ubuntu 19.10. عندما أقوم بتشغيل اللعبة ، أخبرني أن EAC لا يمكنها تهيئة عميل اللعبة وبالتالي ، لم أتمكن من الانضمام إلى أي خوادم عبر الإنترنت.

أعمل لدي على 1570630972 proton-4.11-7 ، باستخدام Ubuntu 18.04.
كان هناك انقطاع في Steam أمس ، ربما كان مرتبطًا بذلك؟ https://twitter.com/SteamStatus/status/1188893289409400832

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

أراد أن يلعب مرة أخرى منذ آخر مرة منذ أسبوعين. نفس المشكلة. تعمل اللعبة بشكل جيد ولكنها تظهر نافذة منبثقة صغيرة مع: EasyAntiCheat Error: Failed to create IGameClient instance!

لم يتم تحديث اللعبة في هذين الأسبوعين وبقدر ما يمكنني رؤية تحديث البروتون فقط في ذلك الوقت (رأيته قريبًا في قائمة التنزيل الخاصة بي تنزيل 4.11 (أو تحديث له؟)). على أي حال ، أصبح الأمر مزعجًا عمليًا الآن ، لأنه بدون EAC لا يمكنك اللعب على أي من الخوادم العامة.

تحديث: لقد نسيت تقريبًا أن أذكر ، أنني قمت بتشغيل WINEPREFIX=~/SteamLibrary/steamapps/compatdata/393380/pfx/ ./EasyAntiCheat_Setup.exe والذي نجح بشكل مدهش وكان بإمكاني اختيار "إصلاح". وإن كان للأسف دون أي نجاح.

تثبيت جديد بواسطة Steam (بدون بروتون) لا يزال مع الريبو الفارغ.

مع Proton 4.11-9 ، يعمل بشكل جيد تمامًا بعد حذف مجلد الأفلام (لا يحتوي Proton على برنامج الترميز المطلوب) ، باستثناء برنامج Easy Anti Cheat / EAC الذي توقف عن العمل بشكل متقطع منذ إطلاق Alpha 16.

خطأ EasyAntiCheat: فشل في إنشاء مثيل IGameClient!

الإصدار الحالي هو 17.

مرحبا يا شباب.
ألعب> 20 ساعة عبر الإنترنت بدون تكوين. أنا محظوظ نوعا ما.

الإصدار الحالي: Beta v18.0.5
بروتون: 4.11-11
Distro: Linux Mint 19.2 Tina
النواة: 5.3.0-24 عام
ذاكرة الوصول العشوائي: 16 جيجابايت
برنامج تشغيل وحدة معالجة الرسومات: NVIDIA 440.44
وحدة معالجة الرسومات: NVIDIA GeForce GTX 1070
وحدة المعالجة المركزية: Intel Core i7-6700K @ 4.00GHz

هذه اللعبة لا تزال بطيئة مع ذلك.

بيتا v18.0.5 عادت EAC للعمل ، أخيرًا. ولكن عليك تشغيله عدة مرات حتى لا يظهر خطأ EAC.

لا يمكنني للأسف تأكيد نتائج @ BRMateus2 . لقد تحققت من بيانات اللعبة الخاصة بي ، وحذفت البادئة للحصول على بداية جديدة وما زلت أتلقى خطأ EAC GameClient حتى بعد بدء تشغيله 10 مرات متتالية. أنا منفتح على اقتراحات بشأن الأشياء الأخرى التي يمكنني تجربتها ...

الإصدار الحالي: Beta v18.0.5
بروتون: 4.11-11
Distro: Manjaro Linux x86_64
النواة: 5.4.6-2-MANJARO
ذاكرة الوصول العشوائي: 16 جيجابايت
برنامج تشغيل وحدة معالجة الرسومات: X.Org Radeon RX Vega (VEGA10، DRM 3.35.0، 5.4.6-2-MANJARO، LLVM 9.0.0)
إصدار برنامج التشغيل: 4.5 (ملف التوافق) Mesa 19.3.1
مُعالج الرسومات: AMD ATI Radeon RX Vega 64
وحدة المعالجة المركزية: Intel (R) Core (TM) i7-2600 CPU @ 3.40GHz

@ Byter09 ما الذي تستخدمه DE؟ أعطاني lxde on arch خطأ في بدء التشغيل ولكن التحول إلى lightdm تخلص من خطأ بدء التشغيل.

@ greymood09 أنا أستخدم كيدي. هل لشيء كهذا تأثير كبير؟ رائع.

منذ أن استخدمت ميسا 19.3 ، تعرضت لحوادث عشوائية.

نظامي:

نظام:
المضيف: stumpftopf-pc Kernel: 4.19.92-1-MANJARO x86_64 بت: 64
سطح المكتب: Xfce 4.14.1 Distro: Manjaro Linux
وحدة المعالجة المركزية:
ثماني النواة: AMD Ryzen 7 2700X النوع: MT MCP السرعة: 1884 ميجاهرتز
الحد الأدنى / الحد الأقصى: 2200/3700 ​​ميجا هرتز
الرسومات:
الجهاز -1: AMD Ellesmere [Radeon RX 470/480/570 / 570X / 580 / 580X / 590]
سائق: amdgpu v: kernel
العرض: x11 server: X.Org 1.20.6 driver: amdgpu
الدقة: 1920x1080 ~ 60Hz
OpenGL: العارض: سلسلة Radeon RX 590 (POLARIS10 DRM 3.27.0
4.19.92-1-MANJARO LLVM 9.0.0)
الإصدار: 4.5 ميسا 19.3.1
محركات:
التخزين المحلي: الإجمالي: 1.59 تيرابايت مستخدم: 822.63 جيجا بايت (50.5٪)
معلومات:
العمليات: 317 وقت تشغيل: 29 ميجا ذاكرة: 15.66 جيجا بايت المستخدمة: 2.76 جيجا بايت (17.6٪)
شل: zsh inxi: 3.0.37

بروتون لوج:

Unhandled exception: page fault on write access to 0x7f7d303f0000 in 64-bit code (0x00007f7d08ec06bd).
00cd:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
 rip:00007f7d08ec06bd rsp:000000001463f890 rbp:00000000fffffffc eflags:00010283 (  R- --  I S - - -C)
 rax:00007f7d303cd000 rbx:0000000000000009 rcx:00007f7cf011047c rdx:0000000000023000
 rsi:00000003fffffff0 rdi:00007f7d303cd001  r8:00007f7cf001dfb0  r9:0000000000000001 r10:0000000000000009
 r11:0000000000000000 r12:00007f7cf01121c0 r13:00007f7cf0110458 r14:00007f7cf0110458 r15:0000000000000001
Stack dump:
0x000000001463f890:  0000000000000001 000000001463f950
0x000000001463f8a0:  0000000000000000 00007f7d00000000
0x000000001463f8b0:  00000002001d6000 0000000000014000
0x000000001463f8c0:  00007f7cf001dfb0 93c825bd001f3b00
0x000000001463f8d0:  0000000000000000 000000006a59e380
0x000000001463f8e0:  000000006a59f4f0 00007f7cf010eea8
0x000000001463f8f0:  00007f7c8c2030a8 00007f7b76d4b3d8
0x000000001463f900:  00007f7cf01116a8 00007f7d08e39d5a
0x000000001463f910:  0000000000000000 00007f7cf010eea8
0x000000001463f920:  00007f7cf010eea8 000000001463fa30
0x000000001463f930:  00007f7cf01116a8 00007f7c8c2030a8
0x000000001463f940:  00007f7c94243198 00007f7d08cd3041
Backtrace:
=>0 0x00007f7d08ec06bd vkCreateInstance+0xffffffffffffffff() in amdvlk64.so (0x00000000fffffffc)
0x00007f7d08ec06bd vkCreateInstance+0xffffffffffffffff in amdvlk64.so: movups   %xmm0,(%rax,%rdx,1)

البخار 393380.log.zip

مرحبًا Stumpftopf ،

@ kisak-valve نعم أنت على حق. كان AMDVLK.
يتم إصلاح اللحامات بعد تثبيت بعض الحزم الإضافية:
sudo pacman -S vulkan-icd-loader lib32-vulkan-icd-loader sudo pacman -S vulkan-radeon lib32-vulkan-radeon
لست متأكدًا الآن مما إذا كنت قد استخدمت amdvlk بالفعل من قبل وليس تطبيق amdgpu vulkan.

الحصول على خطأ IGameClient من EAC. لا شيء يبدو أنه يساعد.

لقد وجدت إصلاحًا رائعًا لخطأ إنشاء مثيل EAC IGameClient:

  1. حذف wineprefix الفريق ؛
  2. تبديل Squad لاستخدام Proton 4.11 ؛
  3. ابدأ Squad لإعادة إنشاء wineprefix (هذا أيضًا يثبت EAC) ؛
  4. فرقة الخروج
  5. قم بتبديل Squad إلى استخدام Proton 5.0 ؛
  6. ابدأ Squad مرة أخرى لترقية wineprefix إلى 5.0 - يجب أن تعمل مجموعة EAC الآن بشكل طبيعي.

@ Byter09 هل يمكنك تجربة هذا؟

تنبيه ، Valve ، قد يكون هناك تراجع في 5.0.

imaami اتبع تعليماتك:

  • البادئة الموجودة مسبقًا المحذوفة
  • قم بالتبديل إلى 4.11-13
  • بداية
  • الحصول على خطأ ، متابعة التحميل
  • الخروج في القائمة الرئيسية
  • (الجزء الممتع ، الفرقة لا تغلق نفسها ، على الأقل لا يزال البخار يميزها على أنها تعمل ، لذا يجب أن أمضي قدمًا وأستخدم htop لقتل كل شيء يحتوي على فرقة باسمها)
  • أوقف تشغيل Force the use of a specific Steam Play compatibility tool
  • إبدأ من جديد
  • الحصول على خطأ مرة أخرى.

إذن ... ليس لدي فكرة عما أفعله خطأ :(

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

@ Byter09 تحتاج أولاً إلى حذف دليل wineprefix. اعتمادًا على المكان الذي قمت بتثبيت Squad فيه ، يمكن أن يكون $HOME/.steam/steam/steamapps/compatdata/393380 . في حالتي هو /opt/steam/steamapps/compatdata/393380 ، لكنك فهمت الفكرة. احذف الدر المسمى 393380 ، هذا هو wineprefix.

بعد الانتهاء من ذلك ، قم بالتبديل إلى الإصدار الأقدم. ابدأ واخرج من Squad. قم بالتبديل إلى إصدار Proton الجديد ، ابدأ مرة أخرى.

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

imaami حاول تعليماتك بالضبط أيضًا ، لا حظ.

نظام التشغيل: مانجارو لينكس
نسخة كيدي بلازما: 5.18.3
إصدار KDE Frameworks: 5.68.0
إصدار كيو تي: 5.14.1
إصدار النواة: 5.5.11-1-MANJARO

imaami آسف نسيت أن أذكرها. أنا بالطبع فعلت ذلك.
لقد قمت بتحديث التعليق الأصلي ليعكس ذلك.

imaami آسف نسيت أن أذكرها. أنا بالطبع فعلت ذلك.
لقد قمت بتحديث التعليق الأصلي ليعكس ذلك.

هل يمكنك أن تجرب هذه الإضافات / التغييرات:

  • في البداية ، بعد حذف البادئة القديمة ولكن قبل القيام بأي شيء آخر ، احذف جميع الأدلة المسماة EasyAntiCheat في ملفات اللعبة الفعلية ، ثم قم بتشغيل شيء "التحقق من الملفات المحلية" في Steam لفرض إعادة التنزيل.
  • بدلاً من استخدام إصدار المنبع 4.11-13 للجولة الأولى ، استخدم هذا 4.14 غير الرسمي: https://github.com/imaami/Proton/releases/download/proton-i-4.13-3/Proton-i-4.13-3. tar.xz
  • عند التبديل إلى الإصدار الأحدث من Proton ، بدلاً من إيقاف تشغيل "أداة توافق خاصة بالقوة" ، احتفظ بها في وضع التشغيل ولكن فقط قم بتغيير الإصدار القسري.
  • بالنسبة للإصدار الأحدث ، استخدم 5.4-GE-3 بدلاً من 5.0-5b upstream: https://github.com/GloriousEggroll/proton-ge-custom/releases/download/5.4-GE-3/Proton-5.4-GE-3 .tar.gz

يجب أن يكرر ما سبق 100 ٪ تقريبًا أول خدعة ناجحة لي بالأمس.

ryangodfrey هل يمكنك تجربة هذه أيضًا؟

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

على ما يرام.
أكتب هذا التعليق حتى لا أنسى أي شيء وأعطيك أكبر قدر ممكن من المعلومات حول هذا الموضوع.

  • قمت بتنزيل كلا الأرشيفين ووضع كل منهما مع المجلد الخاص بهما في /home/btr/.steam/root/compatibilitytools.d/
  • أحذف البادئة.
  • قمت بحذف المجلد EasyAntiCheat في دليل Squad.
  • بالإضافة إلى ذلك ، أبحث عن المزيد من الملفات والمجلدات EasyAntiCheat وحذفها أيضًا.
  • أتحقق من سلامة ملفات اللعبة: يلزم إعادة جمع 59 ملفًا (1.8 ميجا بايت).
  • قمت بتعيين Squad لاستخدام أداة التوافق الإجباري: Proton-i 4.13-3
  • أبدأ فرقة.
  • يجري Steam إعدادًا لأول مرة.
  • يبدأ الفريق: EasyAntiCheat Error: Failed to create IGameClient
  • أضغط على موافق ، وانتظر حتى يتم تحميل القائمة الرئيسية وإنهاء Squad.
  • يتم إغلاق Squad ولم يعد مرئيًا ولكن Steam لا يزال يظهره على أنه قيد التشغيل.
  • أنا أقتل كل ما يتعلق بـ Squad باستخدام htop. (2 × squad_launcher.exe )
  • قمت بتعيين Squad لاستخدام أداة التوافق الإجباري: Proton-5.4-GE-3
  • أبدأ فرقة.
  • يبدأ الفريق: EasyAntiCheat Error: Failed to create IGameClient
  • أضغط على موافق ، انتظر حتى يتم تحميل القائمة الرئيسية.
  • أحاول الانضمام إلى الخادم على أي حال فقط للتأكد. إنه لا يعمل.
  • أغلق فرقة.
  • يتم إغلاق Squad ولم يعد مرئيًا ولكن Steam لا يزال يظهره على أنه قيد التشغيل.
  • أنا أقتل كل ما يتعلق بـ Squad باستخدام htop. (2 x squad_launcher.exe )

كنت أتمنى أن ينجح هذا. :تنهد:

تبدأ اللعبة من المحاولة الأولى ، ولكن مع خطأ EAC ، ولكنها تعمل بعد تبديل إصدار أداة توافق Steam Play إلى الإصدار السابق والعودة إلى الأحدث كما هو مقترح هنا.

تعمل اللعبة بسرعة 80-90 إطارًا في الثانية ، ولكنها تنخفض بعد بضع دقائق إلى حوالي 5-30 إطارًا في الثانية وتبقى هناك ، ولكن مع PROTON_NO_ESYNC = 1 كان هذا دوريًا فقط (تم اختباره في مباراة واحدة)

اللعبة غير قابلة للعب!

بروتون: 5.0-6
نظام التشغيل: Linux Mint 19.3 Tricia
نواة: 5.6.7-050607 عام
وحدة المعالجة المركزية: Intel Core i7-7700K @ 4.20GHz
وحدة معالجة الرسومات: AMD NAVI10
مشغل وحدة معالجة الرسومات: 4.6 Mesa 20.0.5 - kisak-mesa PPA
ذاكرة الوصول العشوائي: 32 جيجابايت

steam-393380.log.gz

لقد وجدت الجاني فعلاً - تحاول EAC بنشاط اكتشاف Wine وهناك احتمال أن يقوم مطورو Squad ببناء ضد Wine ، نظرًا لوجود بعض الإصدارات السابقة التي نجحت دون أي مشكلة واحدة مقابل نظير Windows ، فقد يكون "tick Wine" كشف أم لا ".

لدي لعبة أخرى تعمل مع EAC تعمل بشكل لا تشوبه شائبة ، ولا تحتوي ملفات EAC dlls الخاصة بها على أي وظيفة Wine باستخدام الأمر strings ، لكن Squad لديها المشكلة الصغيرة المعروفة ( # 1 ، # 2 ).

LogEasyAntiCheatServer: تحذير: فشل تحديد موقع مكتبة خادم EasyAntiCheat eac_server64.dll
LogEasyAntiCheatClient: خطأ: فشل في إنشاء مثيل IGameClient!

السلاسل EasyAntiCheat_x64.dll | النبيذ grep
النبيذ 32
النبيذ 64
إصدار_نبيذ_نبيذ
النبيذ_ x86
النبيذ_x64

قد لا يكون هذا تراجعًا في بروتون لأن البروتونات القديمة لم تعد تدير اللعبة بعد الآن. لقد جربت الخطوات أدناه والغريب أن هناك بعض مجموعات (الواجهة؟ الأجهزة؟) التي يبدو أنها تعمل (هل يكسرون فحص EAC؟) ، لكن لم أتمكن من تشغيل Squad مع EAC على الإطلاق باستخدام Fedora 31 KDE ، DXVK وميسا.

حذف فرقة (393380) بادئة النبيذ:
rm -r "$ HOME / .steam / steam / steamapps / Compatdata / 393380"
قم بتبديل Proton لاستخدام Proton-i-4.13-3.
انقل مجلد الأفلام حتى لا يتسبب في تعطل اللعبة (من خلال عدم وجود برامج الترميز):
mv "$ HOME / .local / share / Steam / steamapps / common / Squad / SquadGame / Content / Movies" "$ HOME / .local / share / Steam / steamapps / common / Squad / SquadGame / Content / Movies.backup"
قم بتشغيل اللعبة حتى القائمة ، ثم اخرج واقتل جميع حالات Squad (killall --signal SIGHUP "squad_launcher.exe" "SquadGame.exe").
قم بتبديل Proton لاستخدام Proton-5.4-GE-3 وتشغيل اللعبة حتى القائمة.

أخبار سارة - لقد تغيرت الأشياء بالنسبة لي من غير قابل للتشغيل إلى قابل للتشغيل مع المشكلات.

لقد لعبت في الواقع مع Squad لبضع ساعات الآن ، يومين متتاليين - حتى الآن لا توجد مشاكل من EAC على الإطلاق ، وهذا إيجابي للغاية - بفضل الأشخاص الذين جعلوا ذلك ممكنًا!

أعتقد أنني حصلت على التأتأة العامة تحت السيطرة عن طريق تثبيت نواة XanMod Linux التي تتضمن تصحيح fsync - الحصول على حوالي 80-95 إطارًا في الثانية.

لكن في بعض الأحيان ، لا يزال FPS ينخفض ​​إلى 5-10 ويبقى هناك فقط للعودة إلى طبيعته بعد قليل.

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

هذه لقطة شاشة لـ "radeontop" أثناء تشغيل Squad وظهور مشكلة إسقاط الإطار:

amdgpu
طراز بطاقة الفيديو هو GIGABYTE Radeon RX 5700 XT GAMING OC 8GB

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

فيما يلي سجل بأحد تلك الأحداث (عندما وقع هذا الحدث ، كنت أقوم بتشغيل 5.6.7 Ubuntu mainline Linux kernel)

amdgpu_crash_10-04-2020_1447.log

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

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

نظام التشغيل: Arch Linux x86_64
النواة: 5.6.13-arch1-1
وحدة المعالجة المركزية: Intel i7-8700K (12) @ 4.700GHz
وحدة معالجة الرسومات: NVIDIA GeForce GTX 1080
الذاكرة: 4112 ميجا بايت / 32057 ميجا بايت

لقد حاولت كل شيء لإنجاح هذا. آمل أن يجد أحدهم حلاً لهذا قريبًا! <3 من المحتمل أن يكون أحدث إصدار من Squad Patch.

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

التصحيح الجديد خارج اليوم. شيء عن مؤشر EAC. عبور أصابعي.

التصحيح الجديد خارج اليوم. شيء عن مؤشر EAC. عبور أصابعي.

يرجى الإبلاغ مرة أخرى لأنني حتى ألغيت التثبيت.

أزلت البادئة واختبرت مرة أخرى باستخدام B19.4.2 . نفس رسالة الخطأ.

:خائب الامل:

لقد حاولت للتو مرة أخرى ، بعد تحديث 55 ميجا بايت ولا يزال نفس خطأ EAC ، غير قادر على اللعب عبر الإنترنت.

يرجى إضافة تقرير على https://www.protondb.com/app/393380

نعم ، لقد قلت عن خطأ IGameClient ، وأعمال Jensen (وهو محلي أفترضه) ولكن أي خوادم محمية EAC تخبرني أنني بحاجة إلى تنشيط Anti-Cheat

imaami هل ما

imaami هل ما

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

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

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

مدير النوافذ الخاص بي هو i3 ، ولدي عميل Steam مرتبط بمساحة العمل 3. ​​عندما أقوم بتشغيل Squad ، أتأكد من عدم التبديل بين مساحات العمل حتى يتم تحميل اللعبة بالكامل. لا أعرف ما إذا كان هذا مجرد طقس قائم على تجارب عرضية ، لكن لدي انطباع بأن الأمور تصبح غريبة إذا لم تركز Squad أو EAC (أو Proton) بنسبة 100٪ أثناء الإطلاق. هل يمكن أن يكون مرتبطًا بخلل علامة التبويب البديلة حيث لا يتم التقاط أحداث الماوس بعد إعادة التركيز إلى نافذة اللعبة؟

التفكير فقط بصوت عال هنا. أقترح التضحية بالدجاجة فقط في حالة ، نعلم جميعًا أن آلهة EAC التي تعيش في البراكين متقلبة ومتطلبة.

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

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

لقد جربت هذا بالفعل منذ يومين ، وقد قمت بذلك بشكل فردي ، وجربته من خلال إضافته كـ "Non-Steam Game" ، حتى أنني قمت بنسخ مجلدات EAC (أحدهما من المجلد الرئيسي والآخر من الثنائيات) من جهاز الكمبيوتر الذي يعمل بنظام Windows و لا يزال لا يعمل.

لقد قمت أيضًا بمسح ذاكرة التخزين المؤقت ، والتحقق من النزاهة ، وإعادة تثبيت EAC. لا شيء يعمل

يبدو أن استخدام "hidewineexports = enable٪ command٪" في معلمات بدء التشغيل مع تشغيل النبيذ (في حالتي هو Proton-5.9-GE-MF-2). لا تقوم هذه الطريقة بتعديل أي ملفات ، كما تقترح طرق أخرى من الإنترنت ، لكن ما زلت لا أستطيع تحديد ما إذا كان هذا سيؤدي إلى حظر.

يبدو أن استخدام "hidewineexports = enable٪ command٪" في معلمات بدء التشغيل مع تشغيل النبيذ (في حالتي هو Proton-5.9-GE-MF-2). لا تقوم هذه الطريقة بتعديل أي ملفات ، كما تقترح طرق أخرى من الإنترنت ، لكن ما زلت لا أستطيع تحديد ما إذا كان هذا سيؤدي إلى حظر.

آسف للسؤال ولكن كيف أفعل ذلك ، لقد حاولت في تعيين شيء خيارات التشغيل ، حتى مع + و - قبل ذلك ، وما زلت لا تعمل ، يخبرني بتفعيل EAC عندما أنضم إلى خادم

تم اختبار Squad باستخدام "hidewineexports = enable٪ command٪" باستخدام Proton-5.9-GE-MF-2 ، وانتهت جميع الحالات بفشل اللعبة في إنشاء واجهة EAC.

الأشياء التي تمت تجربتها:

  • تشغيل اللعبة باستخدام pfx الحالي غير العامل مع متغير البيئة في 5.9-GE-MF-2.
  • حذف pfx وإعادة تثبيته باستخدام 5.9-GE-MF-2
  • حذف pfx وتثبيته باستخدام Proton 4.11-13 على النحو الوارد أعلاه ، ثم تشغيل 5.9-GE-MF-2
  • حذف البيانات المتوافقة مع Squad بالكامل ، والتثبيت مع 4.11-13 ، ثم تشغيل 5.9-GE-MF-2
  • حذف البيانات المتوافقة مع Squad بالكامل ، والتثبيت مع 5.9-GE-MF-2 ، والتشغيل معها.

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

كنت أعلم أنني كنت أفعل شيئًا غبيًا بالأمس. "hidewineexports = enable٪ command٪" يجب ألا يفعل شيئًا. ما يجب عليك فعله حقًا هو تعيين hidewineexports = تمكين في winetricks. أفعل هذا مع protontricks

protontricks 393380 hidewineexports=enable

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

لا أعرف حقًا كيفية التحقيق في هذا الأمر ، لذا نقدر أي مساعدة:

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

بشكل أساسي ، لا يمكنني الآن تشغيله بعد الآن. بمعنى أنني لم أتمكن أيضًا من اختبار أمر protontricks :(

هل هذا مجرد نزوة غريبة في إعداد نظامي أم أن هناك المزيد يحدث؟ كيف يمكنني معرفة ما يحدث عندما يقتل نظامي؟

لا أعرف حقًا كيفية التحقيق في هذا الأمر ، لذا نقدر أي مساعدة:

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

بشكل أساسي ، لا يمكنني الآن تشغيله بعد الآن. بمعنى أنني لم أتمكن أيضًا من اختبار أمر protontricks :(

هل هذا مجرد نزوة غريبة في إعداد نظامي أم أن هناك المزيد يحدث؟ كيف يمكنني معرفة ما يحدث عندما يقتل نظامي؟

هل الجو الآن أكثر سخونة في الداخل بشكل ملحوظ مما كان عليه قبل بضعة أسابيع / أشهر؟ هل راجعت ما هي وحدة المعالجة المركزية ووحدات معالجة الرسومات المؤقتة بعد بدء اللعبة؟

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

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

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

imaami شكرا على الاهتمام ولكن بالتأكيد لا شيء من هذا القبيل. يمكنني أن ألعب ألعابًا أخرى صعبة للغاية ولا توجد مشكلة. وإذا كان الأمر مؤقتًا ، فلا أعتقد أن "النقر فوق X لإغلاق اللعبة مما يؤدي إلى إعادة تعيين فوري" سيعمل في كل مرة. لكنها كذلك. لقد اختبرت ذلك 3 مرات. يجب أن تكون اللعبة هي التي تسبب الذعر أو شيء من هذا القبيل.

imaami شكرا على الاهتمام ولكن بالتأكيد لا شيء من هذا القبيل. يمكنني أن ألعب ألعابًا أخرى صعبة للغاية ولا توجد مشكلة. وإذا كان الأمر مؤقتًا ، فلا أعتقد أن "النقر فوق X لإغلاق اللعبة مما يؤدي إلى إعادة تعيين فوري" سيعمل في كل مرة. لكنها كذلك. لقد اختبرت ذلك 3 مرات. يجب أن تكون اللعبة هي التي تسبب الذعر أو شيء من هذا القبيل.

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

ما وحدة المعالجة المركزية ووحدة معالجة الرسومات وما إلى ذلك لديك؟

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

CPU: Intel i7-2600 (8) @ 3.800GHz
GPU: Radeon RX Vega (VEGA10, DRM 3.36.0, 5.6.16-1-MANJARO, LLVM 10.0.0)
RAM: 16 GB
MB: P67A-D3-B3
KRNL: 5.6.16-1-MANJARO

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

تحرير: وجدته: https://github.com/ValveSoftware/Proton/issues/938#issuecomment -570157290

بروتون 5.9 مع تمكين الصادرات المخفية.

GameID: 55 (32bit) Windows Version: 10.0 (Build 17134) Error Code: 30005 Process Exit Code: 0h UUID: 74f2ef78-445f-aa07-a79c-f79eb3c1fa01 Processes list: explorer.exe plugplay.exe services.exe squad_launcher.exe steam.exe winedevice.exe
أعتقد أن EAC لا يحب winedevice.exe

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

لقد تلقيت _about_ نفس الخطأ مثلaCeTotal.
من الغريب أنه يطلق على الإصدار 6.1 من نظام التشغيل Windows الخاص بي

كان هذا بعد محو البادئة ،
عمل بادئة بالبروتون 4.11
تمكين الصادرات المخفية
تعمل مع Proton-5.9-GE-1-MF

ثم يتم إرجاع هذا الخطأ من نوع من الواجهة الأمامية لـ EAC.

GameID: 55 (32bit)
Windows Version: 6.1 (Build 7601)
Error Code: 30005
Process Exit Code: 0h
UUID: 1898b708-c9e3-bb00-7471-bae27b36a354
Processes list:
explorer.exe
plugplay.exe
services.exe
squad_launcher.exe
steam.exe
winedevice.exe

ولم تنجح في الجولة الثانية إما كما ورد في @ MAD-BUG.

على أي حال ، هل هناك أي شخص يلعب هذه اللعبة على Linux حتى الآن؟

تحرير: تم التبديل مرة أخرى إلى Proton-5.0-9
لقد عدت الآن إلى ظهور خطأ IGameClient. (ربما بسبب تعطيل hidewineexports مرة أخرى؟).

التحرير: بدأ من جديد ،
حاولت اتباع هذا التعليق من imaami في أقرب وقت ممكن:
https://github.com/ValveSoftware/Proton/issues/938#issuecomment -606813813

تم حذف pfx الحالي ( rm -r .local/share/Steam/steamapps/compatdata/393380/ )
تمت إزالة المجلدات المسماة EasyAntiCheat من ملفات اللعبة (واحد في الجذر والآخر في مجلد الثنائيات) ، وقام Steam بإعادة تثبيتها.

قمت بتشغيل اللعبة بـ Proton-i-4.13-3 من شوكة imaami. (خطأ IGameClient)

ثم قمت بتشغيل اللعبة بـ Proton-5.4-GE-3 . (لا يزال خطأ IGameClient)

ما زلت أتلقى خطأ IGameClient ...

imaami إذا كنت ترسل ملف wineprefix الخاص بك ، فيمكننا محاولة إطلاق لعبتنا باستخدام wineprefix الخاص بك.

imaami إذا كنت ترسل ملف wineprefix الخاص بك ، فيمكننا محاولة إطلاق لعبتنا باستخدام wineprefix الخاص بك.

لم أتمكن من تجاوز خطأ IGameClient عندما قمت بتثبيت عميل الاختبار العام لـ Squad بالأمس. لا تزال لعبة Squad العادية تعمل. لذلك قارنت مجاميع التجزئة لبعض ملفات EAC بين بادئة الاختبار العادية والعامة ، ولاحظت أن بادئة الاختبار العامة تفتقد هذين الاثنين تمامًا:

pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/easyanticheat_wine_x64.eac
pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/easyanticheat_wine_x64.eac.metadata

تذكرت سابقًا أن EAC يبدو أنها تقوم بتنزيل هذه أثناء التثبيت و / أو بدء التشغيل. لذلك فكرت أنه ربما إذا قمت بنسخها إلى بادئة الاختبار العامة وشاهدت ما سيحدث ... لقد نجحت. يبدأ EAC مرة أخرى.

أنا أرفق كرة تار تحتوي على هذين الملفين (بالمسار الكامل على النحو الوارد أعلاه). ربما يعمل في بادئات Squad الأخرى أيضًا.

easyanticheat_wine_x64.tar.gz

imaami إذا كنت ترسل ملف wineprefix الخاص بك ، فيمكننا محاولة إطلاق لعبتنا باستخدام wineprefix الخاص بك.

لم أتمكن من تجاوز خطأ IGameClient عندما قمت بتثبيت عميل الاختبار العام لـ Squad بالأمس. لا تزال لعبة Squad العادية تعمل. لذلك قارنت مجاميع التجزئة لبعض ملفات EAC بين بادئة الاختبار العادية والعامة ، ولاحظت أن بادئة الاختبار العامة تفتقد هذين الاثنين تمامًا:

pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/easyanticheat_wine_x64.eac
pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/easyanticheat_wine_x64.eac.metadata

تذكرت سابقًا أن EAC يبدو أنها تقوم بتنزيل هذه أثناء التثبيت و / أو بدء التشغيل. لذلك فكرت أنه ربما إذا قمت بنسخها إلى بادئة الاختبار العامة وشاهدت ما سيحدث ... لقد نجحت. يبدأ EAC مرة أخرى.

أنا أرفق كرة تار تحتوي على هذين الملفين (بالمسار الكامل على النحو الوارد أعلاه). ربما يعمل في بادئات Squad الأخرى أيضًا.

easyanticheat_wine_x64.tar.gz

لم يغير وضع هذه الملفات في الدليل المحدد أي شيء لعميلي. _ ومع ذلك ، فقد تسببوا في تعثري في الملف loader.log في نفس الدليل ، مما قد يوفر دليلًا على سبب فشل تحميل عميلي على وجه الخصوص. إليك إصدار uniq 'd من ملف loader.log الخاص بي ، مع حذف uuids في عناوين URL لأنني لا أعرف أي شيء عن استخدامها.

[2020.06.27-00.37.23] Loader initialized.
[2020.06.27-00.37.23] [Connection] Connecting to URL: https://download.eac-cdn.com/api/v1/games/55/client/wine64/download/?uuid=(uuidhere)
[2020.06.27-00.37.23] Download Progress: 0%.
[2020.06.27-00.37.23] [Connection] Connect result: No error (0) Response Code: 200 Destination IP: 13.226.205.101
[2020.06.27-00.37.23] [HTTP Error Response] HTTP Response Code: 200 Curl Code: 0.
[2020.06.27-00.37.23] Falling back to a secondary CDN path.
[2020.06.27-00.37.23] [Connection] Connecting to URL: https://download-alt.easyanticheat.net/api/v1/games/55/client/wine64/download/?uuid=(uuidhere)
[2020.06.27-00.37.23] Download Progress: 0%.
[2020.06.27-00.37.23] [Connection] Connect result: SSL connect error (35) Response Code: 0 Destination IP: 172.67.156.223
[2020.06.27-00.37.23] Connection to the Content Distribution Network failed! Curl Code: 35.
[2020.06.27-00.37.23] [EAC Callback] Code 914. Message: ''.

تحاول EAC تنزيل شيء ما من شبكة CDN الخاصة بها ، وتحصل على استجابة 200 ، ولكنها تفشل بعد ذلك على أي حال. ثم العودة إلى CDN البديل ، لكنه فشل بسبب خطأ SSL. لا يزودني تكرار استدعاء عنوان URL الدقيق في الجهاز الطرفي بأي بيانات تم تنزيلها ، ولكنه يتصل بنجاح بدون أخطاء. سأكون مهتمًا بمعرفة ما إذا كانت أداة Load.log الخاصة بك توفر مخرجات مختلفة نظرًا لنجاحها.

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

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

لقد قمت بتحميل هذه الملفات في البادئة الخاصة بي وتم حذفها على الفور.
ملف السجل الآخر الذي ذكرته هو
pfx/drive_c/users/steamuser/Application\ Data/EasyAntiCheat/gamelauncher.log .

على الرغم من أن هذا السجل لم يظهر هذه المرة أي أخطاء ، والتي يمكن أن تكون دليلاً. ومع ذلك ، فإن الملف الآخر loader.log يعرض السجلات.

عندما أعدت تشغيل اللعبة ، تم الإبلاغ عن gamelauncher.log

[Info] [LauncherFinished] EACAsyncResult: 3 Message: 'Connection to the Content Distribution Network failed! Curl Code: 35.'.
[Err!] [Network Error] CDN connection failed!

تكرارا.

لقد أجريت فحصًا آخر للتأكد فقط ، ومرة ​​أخرى عند استخدام ملفات gamerlauncher.log :

[Info] [LauncherFinished] EACAsyncResult: 0 Message: 'Easy Anti-Cheat successfully loaded in-game'.
[Info] Unloading the EasyAntiCheat library.

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

ترجع CDN content-type: application/octet-stream لكن content-length: 0

يتصرف CDN البديل بنفس الطريقة بالنسبة لي.

لدي فضول لمعرفة الغرض من UUID وكيف يتم تعريفه. يبدو أنه يعمل بشكل جيد بدون ولكن ربما هذه هي المشكلة.

تحرير: أعتقد أنني قد أكون على شيء. لقد قرأت عدة خيوط حول نقطة النهاية هذه ، وكيف تسببت في حدوث نفس المشكلة بالضبط في ألعاب متعددة. يؤدي استبدال wine64 بـ win64 إلى تنزيل التكوين بشكل صحيح. ربما قام imaami بالفعل بتنزيل هذا التكوين بشكل صحيح. وقد ذكر أحدهم بالفعل أن اللعبة أصبحت غير قابلة للعب في الوقت الذي بدأت فيه السلاسل المتعلقة بالنبيذ في الظهور في EAC dll.

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

[2020.06.27-02.23.54] Loader initialized.
[2020.06.27-02.23.54] [Connection] Connecting to URL: https://download.eac-cdn.com/api/v1/games/55/client/wine64/download/?uuid=(...)
[2020.06.27-02.23.54] Download Progress: 0%.
(...)
[2020.06.27-02.23.54] Download Progress: 0%.
[2020.06.27-02.23.54] [Connection] Connect result: No error (0) Response Code: 200 Destination IP: 13.33.242.102
[2020.06.27-02.23.54] [HTTP Error Response] HTTP Response Code: 200 Curl Code: 0.
[2020.06.27-02.23.54] Falling back to a secondary CDN path.
[2020.06.27-02.23.54] [Connection] Connecting to URL: https://download-alt.easyanticheat.net/api/v1/games/55/client/wine64/download/?uuid=(...)
[2020.06.27-02.23.54] Download Progress: 0%.
(...)
[2020.06.27-02.23.54] Download Progress: 0%.
[2020.06.27-02.23.54] [Connection] Connect result: SSL connect error (35) Response Code: 0 Destination IP: 104.28.3.249
[2020.06.27-02.23.54] Connection to the Content Distribution Network failed! Curl Code: 35.
[2020.06.27-02.23.54] [EAC Callback] Code 914. Message: ''.

ومع ذلك ، لا يزال لدي ملفات easyanticheat_wine_x64.eac و easyanticheat_wine_x64.eac.metadata ، وتعمل اللعبة.

imaami هل يمكنك تنزيل https://download.eac-cdn.com/api/v1/games/55/client/win64/download (win64 بدلاً من wine64) ومعرفة ما إذا كان ملف بنفس md5sum موجودًا في البادئة؟

تحرير: أعتقد أنني قد أكون على شيء. لقد قرأت عدة خيوط حول نقطة النهاية هذه ، وكيف تسببت في حدوث نفس المشكلة بالضبط في ألعاب متعددة. يؤدي استبدال wine64 بـ win64 إلى تنزيل التكوين بشكل صحيح. ربما قام imaami بالفعل بتنزيل هذا التكوين بشكل صحيح. وقد ذكر أحدهم بالفعل أن اللعبة أصبحت غير قابلة للعب في الوقت الذي بدأت فيه السلاسل المتعلقة بالنبيذ في الظهور في EAC dll.

قرأت عن هذا أيضًا ، وحاولت أيضًا التنزيل يدويًا من أنواع مختلفة من عناوين URL (win {، e} {32،64}). باستخدام سطر الأوامر العادي أو wget ، تنجح التنزيلات {32،64} ، ولكن طول الملف هو 0. مع الفوز {32،64} ، تنجح التنزيلات ، والملفات هي 2-3 ميغا بايت من البيانات.

الشيء الغريب هنا هو أن الملف الذي أملكه (والذي أملكه منذ مارس) - easyanticheat_wine_x64.eac - هو حجم مختلف عن أي من ملفات win {32،64}. من الواضح أنه ملف عميل فعلي مُمكّن لـ Wine. وأتذكر أنني قمت بتنزيله يدويًا من قبل عند البحث في EAC. ولكن على الأقل في الوقت الحالي ، يقوم خادم EAC بإرجاع ملف فارغ.

قلت أيضًا أنه تم حذف الملفات عند وضعها هناك يدويًا. يبدو أن تاريخ تعديل ملفاتي قد تم تحديثه عند كل عملية إطلاق ، ولكن لم يتم حذفها ، ويبدو أيضًا أنه لا يتم إعادة تنزيلها (؟) لأنني تلقيت أيضًا خطأ SSL في loader.log .

على أي حال ، أعتقد أنني بحاجة إلى إجراء بعض الاختبارات للتحقق من صحة ملاحظاتي.

imaami أنا متجه الآن ، لكني أوصي بمحاولة استخدام وكيل (burp ، zap) لتغيير الطلب الصادر ، أو إعادة توجيه مجالهم (/ etc / hosts) إلى خادم خاص بك حيث تستضيف إصدار win64 .

لا ، تنزيل win64 ليس هو نفس الملف. لها حجم مختلف ومجموع التجزئة (بالطبع).

لم أجربها بعد ، لكنني أعتقد أن تنزيل win64 لن يعمل هنا. من المحتمل أن يكون ملف العميل العادي غير الممكّن من النبيذ ، وسيفشل بسبب فوضى برنامج تشغيل kernel بالكامل.

إليك نصًا قصيرًا كتبته لتنزيل جميع التباديل الأربعة لـ win {، e} {32،64} وإظهار النتائج:

#!/bin/bash

urlbase='https://download.eac-cdn.com/api/v1/games/55/client'

tmpuuid="$(uuidgen)" || exit $?

rm -vf sha1sums win{,e}{32,64}.{log,out} >&2

for w in win{,e}{32,64}; do
  url="$urlbase/$w/download/?uuid=$tmpuuid"
  echo "fetching $url" >&2
  curl -v -o "$w.out" "$url" > "$w.log" 2>&1
  echo " ==== return value: $? ====" >> "$w.log"
done

ls -l win{,e}{32,64}.out >&2
sha1sum win{,e}{32,64}.out | tee sha1sums >&2

الإخراج من تشغيل واحد:

fetching https://download.eac-cdn.com/api/v1/games/55/client/win32/download/?uuid=df7b8f11-9228-4a95-b8f1-dca8ceb64eba
fetching https://download.eac-cdn.com/api/v1/games/55/client/win64/download/?uuid=df7b8f11-9228-4a95-b8f1-dca8ceb64eba
fetching https://download.eac-cdn.com/api/v1/games/55/client/wine32/download/?uuid=df7b8f11-9228-4a95-b8f1-dca8ceb64eba
fetching https://download.eac-cdn.com/api/v1/games/55/client/wine64/download/?uuid=df7b8f11-9228-4a95-b8f1-dca8ceb64eba
-rw-r--r-- 1 imaami imaami 1552496 Jun 27 14:52 win32.out
-rw-r--r-- 1 imaami imaami 2732656 Jun 27 14:52 win64.out
-rw-r--r-- 1 imaami imaami       0 Jun 27 14:52 wine32.out
-rw-r--r-- 1 imaami imaami       0 Jun 27 14:52 wine64.out
02d91b86d6c29197361236b2b7275ebd1c0c82be  win32.out
24df1e2853b8908692504b87d7f1fd9124a7bd62  win64.out
da39a3ee5e6b4b0d3255bfef95601890afd80709  wine32.out
da39a3ee5e6b4b0d3255bfef95601890afd80709  wine64.out

imaami أنا متجه الآن ، لكني أوصي بمحاولة استخدام وكيل (burp ، zap) لتغيير الطلب الصادر ، أو إعادة توجيه مجالهم (/ etc / hosts) إلى خادم خاص بك حيث تستضيف إصدار win64 .

كما قلت ، لا أعتقد أن إجبار EAC على تنزيل برنامج Win64 الثنائي الفعلي (بدلاً من برنامج wine64) سيعمل. ربما يعني هذا أنك ستكون في نفس الموقف مثل جميع الألعاب التي لا تستخدم حتى بنية EAC الممكّنة من Wine. سيحاول تحميل برنامج تشغيل Windows kernel ويفشل.

ملفات Wine64 الموجودة في بادئتي ليست هي نفس ملفات Win64 أو win32 ، فمن الواضح أنها مخصصة لـ Wine.

أيضًا ، أنا متأكد من محاولتي إدارة خادم EAC أيضًا بسبب خطأ في شهادة SSL.

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

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

لقد أرسلتها بالفعل ، إنها كرة القطران التي أرفقتها سابقًا: https://github.com/ValveSoftware/Proton/files/4839724/easyanticheat_wine_x64.tar.gz

لا يبدو أن UUID مهم ، فهو دائمًا نفس الملف.

لنكون واضحين تمامًا: هذا الملف:

pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/easyanticheat_wine_x64.eac

تم تنزيله من
https: //download.eac-cdn.com/api/v1/games/55/client/wine64/download/؟ uuid = ... عندما تعمل الأشياء. لا أعرف لماذا يؤدي التنزيل من عنوان URL هذا الآن إلى توفير ملف ذي طول صفري.

لقد تلقيت _about_ نفس الخطأ مثلaCeTotal.
من الغريب أنه يطلق على الإصدار 6.1 من نظام التشغيل Windows الخاص بي
""
GameID: 55 (32 بت)
إصدار الويندوز: 6.1 (بناء 7601)

"Windows" (NT) 6.1 هو إصدار عائلة Windows داخلي ، يعادل "Win 7" ، مما يعني أن Wine يعمل بمواصفات Win 7.
NT 6.2 هو Win 8 ، NT 6.3 هو Win 8.1 و NT 10 هو Win 10. NT تعني "التكنولوجيا الجديدة" والتي ربما تكون صالحة lol.

أجريت اختبارًا صغيرًا. نقلت هذه الملفات من البادئة (أخذت نسخة احتياطية منها وحذفت النسخ الأصلية):

pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/easyanticheat_wine_x64.eac
pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/easyanticheat_wine_x64.eac.metadata

ثم أطلقت Squad. حصلت على خطأ IGameClient.

أغلقت اللعبة وأكدت عدم وجود ملفات جديدة في pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/ . لم يكن هناك سوى loader.log كما توقعت. يحتوي ملف السجل على خطأ اتصال SSL ، تمامًا كما كان من قبل.

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

بعد هذا الإطلاق الثاني ، لا يزال loader.log يبدو كما هو تمامًا - نفس أخطاء SSL ، ويبدو أن محاولة التنزيل قد فشلت. easyanticheat_wine_x64.eac و easyanticheat_wine_x64.eac.metadata لا يزالان في مكانهما بعد الإطلاق الثاني ، لذلك لم يتم حذفهما. كانت مجاميع التجزئة الخاصة بهم متطابقة مع ما سبق ، لذا لا يتم تعديل محتواها أيضًا.

يمكنني فقط أن أستنتج أن easyanticheat_wine_x64.eac و easyanticheat_wine_x64.eac.metadata ضروريان لبدء EAC ، وإذا كانت مفقودة فستتلقى خطأ IGameClient.

لسبب ما ، قامت EAC بتنزيل هذه الملفات بنجاح من قبل عند إطلاقها باستخدام Proton 4.11 (أو إصدار Proton-i 4.13 الخاص بي). لهذا السبب لديّهم في البادئة الخاصة بي. ربما يكون سبب فشل التنزيل للجميع الآن هو أن EAC قامت ببساطة بإزالة الملف من موقع التنزيل.

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

أعلم أن هذا عديم الفائدة ولا أتوقع ردًا ، لكن: https://twitter.com/JuusoAlasuutari/status/1276939752328040450

imaami لم أدرك أن الملف الذي تم تنزيله هو الملف .eac من ealier.

هل من الطبيعي أن تكون البادئة الخاصة بي win7 ؟
على أي حال سأفعل المزيد من الاختبارات.

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

قد يكون هذا أيضًا مثيرًا للاهتمام ، بعد تشغيل protontricks-flat 393380 hidewineexports=enable يتغير مسار التنزيل من https://download.eac-cdn.com/api/v1/games/55/client/wine64/download/?uuid= إلى https://download.eac-cdn.com/api/v1/games/55/client/wow64_win64/download/?uuid=

يتم أيضًا تشغيل التنزيل إلى 100٪ ثم يفشل

[2020.06.27-19.15.00] تمت تهيئة اللودر.
[2020.06.27-19.15.00] [اتصال] الاتصال بعنوان URL: https://download.eac-cdn.com/api/v1/games/55/client/wow64_win64/download/؟uuid=xxxxxxx
[2020.06.27-19.15.00] تقدم التنزيل: 0٪.
... (تمت إزالة حوالي 700 سطر من تقدم التنزيل)
[2020.06.27-19.15.00] تقدم التنزيل: 100٪.
[2020.06.27-19.15.00] [اتصال] نتيجة الاتصال: لا يوجد خطأ (0) رمز الاستجابة: 200 IP الوجهة: 13.224.198.70
[2020.06.27-19.15.00] تقدم التنزيل: 100٪.

Inexorabilis هذا مثير للاهتمام للغاية ، ما هو سلوكك الإجمالي؟ هل حصلت على مشكلة IGameClient؟ أو هل واجهت نفس المشكلة التي واجهتها مع aCeTotal ، حيث أرجع مشغل EAC نفسه خطأ؟ هل تم تنزيل الملف easyanticheat_*_x64.eac ؟

عند بدء Squad بهذه الإعدادات ، سترى EAC Splash بما في ذلك شريط التحميل. بعد التشغيل ، سيتم فتح نافذة تقرير الخطأ ، توضح "رمز الخطأ: 30005 (فشل StartService مع 1053)

مزيد من التفاصيل تظهر ما يلي

GameID: 55 (32 بت)
إصدار الويندوز: 10.0 (النسخة 17134)
رمز الخطأ: 30005
كود الخروج من العملية: 0h
UUID: xxxxxxxxxxxxxx
قائمة العمليات:
explorer.exe
plugplay.exe
services.exe
squad_launcher.exe
steam.exe
winedevice.exe

إذا نقرت على التحقق من الحلول عبر الإنترنت ، فسيتم توجيهك إلى https://www.easy.ac/en-us/support/game/issues/errors/

يتطابق هذا مع الأخطاء السابقة التي واجهناها مع hidewineexports . ماذا يوجد في المجلد pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55 ؟

للأسف لا شيء أكثر من لودر

لقد اختبرت ذلك بنفسي باستخدام ملفاتimaami .eac في البادئة. لم يظهر launcher.log أي أخطاء

[2020.06.27-20.34.31] [Connection] Connect result: No error (0) Response Code: 200 Destination IP: 99.86.109.7
[2020.06.27-20.34.31] Download Progress: 100%.

الملفات التي تم تنزيلها (؟) التي عثرت عليها لا تختلف عن تلك الموجودة لدي بالفعل.

imaami إذا كنت تريد إرسال بريد إلكتروني ،

تحرير: نعم مع تمكين hidewinexports لا أرى أي ملفات تم تنزيلها.

ربما يكون سبب فشل التنزيل للجميع الآن هو أن EAC قامت ببساطة بإزالة الملف من موقع التنزيل.

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

أعتقد أن هذا منشور مثير للاهتمام:
https://reddit.com/r/linux_gaming/comments/ao3au6/some_interesting_notes_about_eac_error_in_apex/

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

imaami هل أنت مرتاح لمشاركة wineprefix بالكامل؟ أتساءل كيف يمكن للثنائيات القديمة أن تعمل على جهازك ولكن ليس على جهازي.

imaami هل أنت مرتاح لمشاركة wineprefix بالكامل؟ أتساءل كيف يمكن للثنائيات القديمة أن تعمل على جهازك ولكن ليس على جهازي.

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

هذا يذكرني: قد يؤدي إلقاء نظرة فاحصة على السجل إلى الكشف عن شيء جديد حول هذه المشكلة بشكل عام.

imaami هل أنت مرتاح لمشاركة wineprefix بالكامل؟ أتساءل كيف يمكن للثنائيات القديمة أن تعمل على جهازك ولكن ليس على جهازي.

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

هذا يذكرني: قد يؤدي إلقاء نظرة فاحصة على السجل إلى الكشف عن شيء جديد حول هذه المشكلة بشكل عام.

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

يمكنني إلقاء نظرة على السجل ولكني لست متأكدًا مما سأبحث عنه.

تحرير: لقد قمت بعمل هذا المنشور reddit أمس: https://www.reddit.com/r/joinsquad/comments/hgzgnb/squad_via_wineproton_why_did_it_stop_working_will/
آمل أن نتمكن من الحصول على بيان من أحد المطورين. لكني أعتقد أن المطوّر الذي كان يستجيب لهذه الأنواع من المواضيع لم يعد يعمل في الشركة بعد الآن.

نشر برنامج نصي كتبته لإلغاء تنزيلات EAC. يحاول تنزيل عناوين URL لمعرفات اللعبة بالتسلسل لمعرفة المعرفات التي يتوفر بها ملف Wine64 الثنائي. يقوم بطباعة النتائج وتسجيلها ، كما يحفظ كل عملية تنزيل ناجحة أكبر من 0 بايت.

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

لا تزال هناك معرّفات ألعاب تعرض تنزيلًا ثنائيًا صالحًا. ومن المثير للاهتمام أن قلة قليلة فقط لديها ثنائي أكبر من بعض مئات الكيلو بايتات.

تم تعيين معرف اللعبة الأول والأخير على 1 و 500 ، على التوالي ؛ يمكنك تغييرها عن طريق تعديل المتغيرات from_id و upto_id .

#!/bin/bash

from_id=1
upto_id=500

urlhead='https://download.eac-cdn.com/api/v1/games'
urltail="client/wine64/download/?uuid=$(uuidgen)" || exit $?

# printf format specifier for zero-padding game id
id_fmt0="%0${#upto_id}d"

logfile=$(printf "eac-games-$id_fmt0-to-$id_fmt0.log" "$from_id" "$upto_id")
tmpfile='/dev/shm/eac.bin'

rm -f "$tmpfile"

{
  echo -e ' game id\t dl size\tsaved as'
  echo -e ' -------\t -------\t--------'

  for ((i = from_id; i <= upto_id; i++)); do
    url="$urlhead/$i/$urltail"

    if curl -o "$tmpfile" "$url" 2>/dev/null &&
       len=$(stat -c %s "$tmpfile"); then

      if (( len > 0 )); then
        [[ "$(head -c5 "$tmpfile")" == '<?xml' ]] \
        && grep -i -q 'Access Denied' "$tmpfile"  \
        && {
          rm -f "$tmpfile"
          continue
        }

        dst=$(printf "eac-game-$id_fmt0.bin" "$i")
        mv "$tmpfile" "$dst"
        dst=$'\t'"$dst"

      else
        dst=''
      fi

      printf "%8d\t%8d$dst\n" "$i" "$len"
    fi

    rm -f "$tmpfile"

  done;
} | tee "$logfile"

imaami أعتقد أنك ربما content-length و content-type متغير.

على أي حال ما كانت النتائج؟ وهل حاولت بالفعل تغيير dll لاستخدام عنوان url مختلف؟

imaami أعتقد أنك ربما content-length و content-type متغير.

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

على أي حال ما كانت النتائج؟

لقد لخصت النتائج بالفعل ، لا أفهم السؤال.

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

وهل حاولت بالفعل تغيير dll لاستخدام عنوان url مختلف؟

أنا أعلم بالفعل أن هذا لن يحقق شيئًا. في أحسن الأحوال ، سيتم تنزيل برنامج Windows EAC الثنائي العادي ، ولن يعمل. السيناريو الأسوأ هو أنني سأحصل على علامة بفحص تجزئة وحظر آلي.

لا يخدم خادم EAC برنامجًا ثنائيًا لعملاء Wine64 ، ولا يمكننا تغيير ذلك. يمكننا محاولة معرفة سبب عدم عمل البادئة الخاصة بك حتى مع الثنائي من البادئة الخاصة بي.

لقد صنعت تذكرة في Offworld Industries ، وتلقيت هذا الرد:

مرحبا رين ،
شكرًا لك على المعلومات ، لقد قمت بإعادة توجيهها إلى جهة الاتصال الخاصة بنا في EAC.
يرجى أن تضع في اعتبارك أن Squad لا يدعم Linux ولا نعلن أننا ندعمه.
لا تقوم فرقة Squad أيضًا بتطوير Easy Anti Cheat ، فنحن نقوم فقط بترخيصها.

لقد أرسلت هذا إلى EAC ، سيكون هذا شيئًا من نهايتهم للنظر فيه.

يبدأ Beta 20 العمل مرة أخرى مع Proton 5.9 GE و hidewineexports بالنسبة لي. ولكن حتى الآن لا توجد ملفات في بيانات التطبيق. وهناك أخطاء في السجل لـ Anticheat:
[Info] [LauncherFinished] EACAsyncResult: 3 Message: 'Connection to the Content Distribution Network failed! Curl Code: 35.'. [Err!] [Network Error] CDN connection failed! [Info] [LauncherFinished] EACAsyncResult: 0 Message: '
لكني لا أحصل على خطأ iclient ويمكنني الانضمام إلى الخوادم الرسمية.
أتساءل عما إذا كانت هناك آلية آمنة من الفشل تسمح باللعب في مثل هذه الحالة لفترة محدودة.

@ MAD-BUG لم ينجح الأمر بالنسبة لي ، لم أحاول hidewineexports لكن. لقد جربت بادئة جديدة.

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

نجحت اللعبة!
لا يزال launcher.log يظهر لي نفس الأخطاء تمامًا ، وهو ما كان متوقعًا لأنني تحققت من نقطة النهاية wine64 قبل وما زلت تعرض طول المحتوى كـ 0. أنا أيضًا لا أملك .eac .

ربما كنا مخطئين في الاعتقاد بأن هذا هو أصل المشكلة ؟؟

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

شكر كبير @ MAD-BUGimaami

تحرير: لقد لاحظت أن اللعبة بأكملها تتجمد في البرنامج التعليمي بمجرد وصولك إلى محطة دور الطقم.

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

تحرير 3: لقد حصلت للتو على لعبة بالكاد أمتلك فيها 50 إطارًا في الثانية على الإعدادات المنخفضة ، وتحولت إلى المستوى المتوسط ​​لمعرفة ما سيحدث ، وحصلت على 8 إطارات في الثانية ، ثم عدت إلى المستوى المنخفض ، ولم أحصل على أكثر من 20 إطارًا في الثانية مرة أخرى. من A10 طار فوق ولعبتي فقط تحطمت وأغلقت.

تحرير: لقد لاحظت أن اللعبة بأكملها تتجمد في البرنامج التعليمي بمجرد وصولك إلى محطة دور الطقم.

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

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

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

يا رفاق ، لم ألعب Squad منذ بعض الوقت ونسيت أن أذكر بعضًا من أبحاثي ، آمل أن يساعدك ذلك.

  1. لذلك ، تظهر مشكلة إسقاط FPS بعد تحميل الخريطة الثانية لكل عملية إطلاق ، ويبدو أن الخريطة الأولى تبقى في الذاكرة. من السهل الإصلاح عن طريق إعادة تشغيل اللعبة.
  2. تتعطل هذه اللعبة بسبب وجود خطأ في الصوت (انظر FAudio). لقد اتصلت بالمطورين ورأوا تعطلًا للصوت في سجلاتي ، ولم يواجهوا هذا النوع من المشكلات مطلقًا.
  3. EAC غير متسق ، لقد حاولت تثبيت Squad على توزيعات مختلفة ، وحتى جربت Linux Mint مرة أخرى ، ولم يحالفني الحظ.

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

https://flightlessmango.com/games/20398/logs/512

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

LevitatingBusinessMan جيد للاستماع! آمل أن نلعب مباراة أو اثنتين معًا. صديق لي على Steam إذا كنت تريد.

لا بد لي من الخروج وإعادة تشغيل Squad بعد كل خريطة ، ينتقل fps إلى 10 خلاف ذلك. وتغيير إعدادات gfx أثناء اللعب يفعل الشيء نفسه ... بصرف النظر عن هذه الأمور كلها جيدة.

لا يوجد تغيير بالنسبة لي مع Proton 5.0-9 أو Proton-5.11-GE-2-MF مع B20.
يبدأ الفريق ، ويظهر خطأ EAC ، تظل عملية Squad_launcher في خروج اللعبة حتى تنتهي.
Screenshot_20200630_121919

zaggynl ، حاول حذف البادئة والبدء بالبروتون 4.11 ، ثم أغلق اللعبة

الخطوات المتخذة والنتيجة:

  • rm -r ~ /. البخار / البخار / steamapps / المتوافقة / 393380
  • تم تغيير أداة توافق Squad إلى البروتون 4.1-13
  • فرقة البداية
  • أعلاه يظهر خطأ eac
  • فرقة الخروج
  • pkill squad_launcher. (يظهر البخار فرقة لا تزال تعمل)
  • تم تغيير أداة توافق Squad إلى البروتون 5.0-9
  • أعلاه يظهر خطأ eac
  • فرقة الخروج
  • pkill squad_launcher.
  • فرقة البداية (تومض شاشة تحميل eac بسرعة كبيرة)
  • أعلاه يظهر خطأ eac
  • فرقة الخروج
  • pkill squad_launcher.
  • فرقة البداية (تومض شاشة تحميل eac بسرعة كبيرة)
  • أعلاه يظهر خطأ eac
  • فرقة الخروج
  • pkill squad_launcher.
    cat ~ / .local / share / Steam / steamapps / Compatdata / 393380 / pfx / drive_c / users / steamuser / Application / Data / EasyAntiCheat / 55 / loader.log:

[2020.06.30-14.11.50] Loader initialized.
[2020.06.30-14.11.50] [Connection] Connecting to URL: https://download.eac-cdn.com/api/v1/games/55/client/wine64/download/?uuid=72252b78-00bf-047b-5abd-ee6d89c3a553
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.50] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] [Connection] Connect result: No error (0) Response Code: 200 Destination IP: 13.33.235.29
[2020.06.30-14.11.51] [HTTP Error Response] HTTP Response Code: 200 Curl Code: 0.
[2020.06.30-14.11.51] Falling back to a secondary CDN path.
[2020.06.30-14.11.51] [Connection] Connecting to URL: https://download-alt.easyanticheat.net/api/v1/games/55/client/wine64/download/?uuid=209d72f2-e540-7bfd-2f05-ef412af91aa2
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] Download Progress: 0%.
[2020.06.30-14.11.51] [Connection] Connect result: SSL connect error (35) Response Code: 0 Destination IP: 104.28.3.249
[2020.06.30-14.11.51] Connection to the Content Distribution Network failed! Curl Code: 35.
[2020.06.30-14.11.51] [EAC Callback] Code 901. Message: 'Connection to the Content Distribution Network failed! Curl Code: 35.'.

محاولة تنزيل الملف المذكور يدويًا ينتج عنه ملف 0 بايت.

zaggynl جرب هذا الإصدار من Proton: https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-2-MF. الإصدار 5.11 لم يعمل معي أيضًا.

zaggynl جرب هذا الإصدار من Proton: https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-2-MF. الإصدار 5.11 لم يعمل معي أيضًا.

  • rm -r ~ /. البخار / البخار / steamapps / المتوافقة / 393380
  • تم تنزيله واستخراجه Proton-5.9-GE-2-MF.tar.gz إلى ~ / .steam / root /ibilitytools.d /
  • إعادة البخار
  • تم تغيير أداة توافق Squad إلى proton 5.9-GE-2-MF
  • بدأت الفرقة
  • خطأ

zaggynl أوه ، لقد نسيت أن أذكر ، قم بتشغيل هذا أيضًا: WINEPREFIX = $ HOME / .steam / root / steamapps / Compatdata / 393380 / pfx winetricks hidewineexports = تمكين.

سيتعين عليك تثبيت winetricks عبر مدير الحزم الخاص بك إذا لم يكن مثبتًا بالفعل. حظا سعيدا.

WINEPREFIX=$HOME/.steam/root/steamapps/compatdata/393380/pfx winetricks hidewineexports=enable
الواضح انه انهى الخدعة! جرب لعبتين الان
تحرير ، لعبت لعبة واحدة بدون مشكلة ، يبدو أن FPS عالق عند 60 ، ينخفض ​​إلى 30 في بعض الأحيان. 3900x / 5700xt / nvme / 16 جيجا بايت ، 3440 × 1440

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

  • rm -r ~ /. البخار / البخار / steamapps / المتوافقة / 393380
  • mkdir -p ~ / .steam / root /confectiontools.d /
  • تنزيل واستخراج Proton-5.9-GE-2-MF.tar.gz إلى ~ / .steam / root /confectiontools.d /
  • إعادة تشغيل البخار
  • تغيير أداة التوافق Squad إلى proton 5.9-GE-2-MF
  • تشغيل: WINEPREFIX = $ HOME / .steam / root / steamapps / Compatdata / 393380 / pfx winetricks hidewineexports = تمكين (قد تضطر إلى تثبيت winetricks من خلال مدير الحزم أو غير ذلك)
  • فرقة البداية (تحتوي خيارات التشغيل الخاصة بي على هذا: hidewineexports = تمكين٪ command٪)

Edit2: اللعبة غير مستقرة ، تحطمت في منتصف الطريق عند محاولة إعادة الظهور

من الرائع رؤية بعض التقدم! يبدو أننا وجدنا أخيرًا اللون الدقيق للدجاج للتضحية من أجل النجاح.

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

KallanX سأضيف أنني على وحدة المعالجة المركزية Ryzen ، مع بطاقة nvidia.

imaami ما هي

أنا أقوم بتشغيل i7-9700 و RTX 2060 Super و 32 جيجابايت من ذاكرة الوصول العشوائي. القوس مع النواة 5.7.6.

KallanX هل تواجه أي مشاكل استقرار؟ هل يمكنك سردها؟
اكتشفت:

  • في بعض الأحيان لا يصل المؤشر إلى أي مكان في القائمة ، يجب أن أقوم بالتبديل بين طرق النوافذ لإصلاحها. أنا أستخدم I3.
  • عندما أقوم بتبديل إعدادات الرسومات أثناء مباراة ، ينخفض ​​معدل الإطارات في الثانية إلى أقل من 20.
  • ينخفض ​​معدل الإطارات في الثانية إلى أقل من 20 بعد تبديل الخريطة.
  • لقد تعرضت لمجموعة من الأعطال ولكن ربما كانت بسبب خطأ الأداء نفسه مع تبديل إعدادات الرسومات.
  • يتعطل البرنامج التعليمي عندما أقترب من Kit Role Station في البرنامج التعليمي.

imaami كيف

KallanX سأضيف أنني على وحدة المعالجة المركزية Ryzen ، مع بطاقة nvidia.

imaami ما هي

Ryzen 3950X و Nvidia RTX 2080 و Debian Sid.

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

تحرير: معلومات إضافية: مدير النوافذ الخاص بي هو i3. نواة بلدي عبارة عن مجموعة تصحيح أحتفظ بها وهي تعتمد في الغالب على -ck ، ولكنها تحتوي على مجموعة متنوعة من التصحيحات الأخرى التي تم إلقاؤها في المزيج. لم أصعد إلى 5.7 حتى الآن ، لذا فهي الآن عند 5.6.19 ؛ إذا كنت مهتمًا بإلقاء نظرة على https://github.com/imaami/linux/tree/linux-5.6.yi-ck

imaami كيف

LevitatingBusinessMan steamcommunity دوت كوم / معرف / إمام

فشلت لعبتي في العمل مرة أخرى ، بدون hidewinexports أحصل على خطأ IGameClient.
وبتمكينه EAC يلقي هذا الخطأ:

GameID: 55 (32bit)
Windows Version: 6.1 (Build 7601)
Error Code: 30005
Process Exit Code: 0h
UUID: 31950fdf-9ec7-c65e-c025-3416d4b2130a
Process list:
explorer.exe
plugplay.exe
services.exe
squad_launcher.exe
steam.exe
winedevice.exe

تحرير: هذا السلوك يذكرنا بـ Apex Legends ، حيث تكون اللعبة قابلة للعب فقط _just_ بعد إصدار تصحيح جديد.

فشلت لعبتي في العمل مرة أخرى ، بدون hidewinexports أحصل على خطأ IGameClient.

فقط للتأكد: استخرج ملفات .eac التي قمت بتحميلها إلى البادئة ، وحاول التشغيل بدون hidewineexports .

لست متأكدًا مما إذا كنت أعتقد ذلك بنفسي ، لكنني أعتقد أنه نجح؟

wget https://github.com/ValveSoftware/Proton/files/4839724/easyanticheat_wine_x64.tar.gz
tar -xvf easyanticheat_wine_x64.tar.gz
mv pfx/drive_c/users/steamuser/Application\ Data/EasyAntiCheat/55/easyanticheat_wine_x64{.eac,.eac.metadata} /home/rein/.steam/steam/steamapps/compatdata/393380/pfx/drive_c/users/steamuser/Application\ Data/EasyAntiCheat/55/

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

تحرير: سيكون من الجيد محاولة تنظيف البادئات الخاصة بنا حتى يتمكن الآخرون من محاولة جعل لعبتهم تعمل معهم.

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

يمكنني أن أؤكد أنني دخلت أيضًا في حالة لا تعمل على غرار ما كانت عليه سابقًا. لم يؤدي استخدام ملف .eac و .eac.metadata إلى تغيير الموقف في المثيل الخاص بي.

توقفت عن العمل لدي أيضًا ، شاشة خطأ جديدة:
squad_eac_couldntstart
رمز الخطأ: 30005 (فشل StartService مع 1053.)

يظهر زر "إظهار التفاصيل" نافذة بها:
GameID: 55 (32 بت)
إصدار الويندوز: 10.0 (النسخة 17134)
رمز الخطأ: 30005
كود الخروج من العملية: 0h
UUID: 53393436-5878-7746-abec-fd78d6ffdc6b
قائمة العمليات:
explorer.exe
plugplay.exe
services.exe
squad_launcher.exe
steam.exe
winedevice.exe

يبدو أن مجلد Application \ Data / EasyAntiCheat مفقود
لا يوجد تغيير في إنشاء المجلد ووضع ملفات eac في مكانها.
squad_launcher. يبدو أن عملية الخروج بأمان الآن؟
حاولت إصلاح الجهاز من خلال:
cd "~ / .steam / steam / steamapps / common / Squad / EasyAntiCheat /"
WINEPREFIX = $ HOME / .steam / root / steamapps / Compatdata / 393380 / pfx wine EasyAntiCheat_Setup.exe
الذي يُظهر برنامج التثبيت ويسمح لي بإلغاء التثبيت / التثبيت / الإصلاح ولكنه لم يحدث فرقًا في الخطأ.

يحرر:
حاولت ما يلي:

  • rm -r ~ /. البخار / البخار / steamapps / المتوافقة / 393380
  • إزالة جميع خيارات الإطلاق
  • mkdir -p ~ / .steam / steam / steamapps / concdata / 393380 / pfx / drive_c / users / steamuser / Application / Data / EasyAntiCheat / 55 /
  • wget https://github.com/ValveSoftware/Proton/files/4839724/easyanticheat_wine_x64.tar.gz
  • tar -xvf easyanticheat_wine_x64.tar.gz
  • mv pfx / drive_c / users / steamuser / Application \ Data / EasyAntiCheat / 55 / easyanticheat_wine_x64 {.eac، .eac.metadata} ~ / .steam / steam / steamapps / concdata / 393380 / pfx / drive_c / users / steamuser / Application \ البيانات / EasyAntiCheat / 55 /

  • فرقة البداية
    تومض نافذة eac بسرعة ، ويبدو أن الفريق يخرج
    قاذفة يبدو لتحطم؟ الإخراج عند تشغيل البخار من المحطة:
    http://paste.debian.net/plain/1154608

zaggynlNGGJamie، هل hidewineexports تعطيل؟

هذا الانهيار جديد بالتأكيد.

zaggynlNGGJamie، هل hidewineexports تعطيل؟

هذا الانهيار جديد بالتأكيد.

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

zaggynl هل قرأت التعليقات القليلة الأخيرة في هذا الموضوع على الإطلاق؟ إزالة wineprefix هو بالضبط ما لا يجب عليك فعله. لم تضطر أبدًا إلى تعيين خيار تشغيل يمكنك تمكين / تعطيل hidewineexports عبر protontricks.

تحرير: NGGJamie هل

نعم لقد أخطأت هناك ، ماذا تفعل hidewineexports؟

zaggynl ، يخفي أن اللعبة تدار عبر النبيذ.

للأسف أيضا انكسر من جانبي مرة أخرى. لقد حصلت على Squad للتشغيل بدون خطأ IGamClient بعد فترة قصيرة من Patchrelease ، ومع ذلك لم أنضم أبدًا إلى خادم. لقد حاولت الآن إيقاف تشغيل hidewineexports ووضع ملفات .eac * في الدليل ، ولكن مرة أخرى يظهر خطأ IGameClient.
لذلك قد يكون مرتبطًا بما إذا كنت قد انضممت بالفعل إلى خادم ولعبت قليلاً؟

لقد جربته أيضًا مع إصدارات أخرى وبادئات جديدة. الشيء الوحيد "الجديد" الذي حدث هو أنه عند بدء Squad مع Proton-5.11-GE-2-MF وتمكين hidewineexports ، لم يعد خطأ بدء تشغيل EAC يظهر بعد الآن.

بعد البحث قليلاً ، اكتشفت أنه يمكنني عمل بادئة جديدة تعمل باستخدام ملفات eac ولصق user.reg من بادئة العمل

@ MAD-BUG هذا اكتشاف مجنون. ماذا يوجد في هذا الملف؟

بعد البحث قليلاً ، اكتشفت أنه يمكنني عمل بادئة جديدة تعمل باستخدام ملفات eac ولصق user.reg من بادئة العمل

شراء جميع أنواع البيرة لهذا الرجل!

لقد أنفقت للتو آخر أموالي على Squad و SSD لوضعها ، بالكاد يمكنني شراء ماء منشط لنفسي.

لكن @ MAD-BUG تكسب احترامي الأبدي.

حسنا بعض الثور ** هنا.بعد تغيير الاسم في مسارات "TEMP" و "TMP" ضمن "[Environment]" كتلة من "steamuser" إلى "vagrant" واستخدام لعبة ملفات eac يبدأ فقط بدون أخطاء.

الوقت = *

"TEMP" = "C: \ Users \ Vagrant \ Temp"
"TMP" = "C: \ Users \ Vagrant \ Temp" `

أنت فقط تواصل العطاء

حسنًا ، تم اختباره باستخدام Proton-5.11-GE-2-MF وتم تعطيل الصادرات المخفية.
تم وضع ملفات eac في / COMPATDIR / 393380 / pfx / drive_c / users / steamuser / Application Data / EasyAntiCheat / 55 /

تمكنت من الانضمام إلى خادم فارغ ، واختر مجموعة وأركض. لا توجد ركلة من EAC حتى الآن.
قد يكون هذا هو الحل لهذه المشكلة.

تحرير: يبدو أنه يعمل مع تمكين الصادرات المخفية أيضًا

ومع ذلك ، من المحتمل أن يكون Inexorabilis حلاً فقط للأشخاص الذين بدأوا اللعبة بالفعل

LevitatingBusinessMan لقد حذفت بادئة العمل لمرة واحدة ، لأنها لم تعد تعمل. البادئة التي أستخدمها جديدة تمامًا. ملفات .eac هي تلك التي تم نشرها من imaami في وقت سابق.
المشكلة الوحيدة الممكنة التي أراها في هذه المرحلة ، والتي يمكن أن تعبر عن هذا الحل ، هي أن ملفات .eac مرتبطة بطريقة ما بتثبيت imaami (لن ينجح التشغيل بدونها).

تحرير: لكي أكون واضحًا ، قمت بتحرير user.reg كما اقترح MAD-BUG.

Inexorabilis في هذه الحالة لا يمكن أن يكون حلاً مقاومًا للفشل ، لأننا حاولنا تشغيله عدة مرات من قبل ولم ينجح ، ولكن من المحتمل أن حقيقة أن ملفات imaami عملت علي ليس لأنني لعبتها من قبل ولكن للسبب نفسه عملت عليك فجأة. ربما تغير شيء ما بعد التصحيح. ومع ذلك ، قال MAD-BUG إنه يعمل فقط عند لصق user.reg إلى البادئة الجديدة.

لقد عملت على بادئة جديدة مع ملفات eac وتغييرات البيئة في تسجيل المستخدم

للتوضيح لقد قمت بتحرير user.reg كما هو مقترح بواسطة @ MAD-BUG وتم تغييره

[البيئة] *

الوقت = *

"TEMP" = "C: \ users \ steamuser \ Temp"
"TMP" = "C: \ users \ steamuser \ Temp"

إلى

[البيئة] *

الوقت = *

"TEMP" = "C: \ Users \ Vagrant \ Temp"
"TMP" = "C: \ المستخدمون \ المتشردون \ درجة الحرارة"

ثم وضع ملفات .eac من imaami إلى /COMPATDIR/393380/pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/
حدث كل هذا في بادئة جديدة تمامًا تعمل على Proton-5.11-GE-2-MF . بغض النظر عما إذا قمت بتمكين hidewineexports.
آسف لعدم وضوح هذا في البداية

تحرير: يعمل على Proton 5.0.9 أيضًا مع بادئة تم إنشاؤها حديثًا مرة أخرى. يمكننا الآن إنشاء بادئات عمل قابلة للتكرار. أعتقد أننا نحتاج حقًا إلى شراء كل أنواع البيرة من MAD-BUG :)

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

أنتم يا رفاق رائعون ، إنه يعمل معي أيضًا (مع الإصدار العادي من بروتون 5.0.9) ، لكنني أيضًا أشارك مخاوف @ MAD-BUG.

لقد قمت بطهي بعض الأوامر العامة التي تقوم بتنزيل واستخراج ملفات EAC وتصحيح ملف user.reg:

  1. ابحث عن المسار إلى مكتبة Steam الخاصة بك:
GAME_LIBRARY_PATH=$HOME/.local/share/Steam # /path/to/your/steam/library/that/contains/squad
  1. أزل البادئة القديمة (إن وجدت):
rm -r $GAME_LIBRARY_PATH/steamapps/compatdata/393380
  1. ابدأ اللعبة ، بحيث يتم (إعادة) إنشاء البادئة (فشل توقع EAC هنا ، تجاهل ذلك) ، اخرج من اللعبة عندما تبدأ:
steam steam://rungameid/393380
  1. قم بتنزيل بعض ملفات EAC السحرية واستخرجها في بادئة Proton الخاصة باللعبة:
wget -qO- https://github.com/ValveSoftware/Proton/files/4839724/easyanticheat_wine_x64.tar.gz | tar xvfz - -C $GAME_LIBRARY_PATH/steamapps/compatdata/393380
  1. قم بتصحيح بعض الأشياء لأي سبب من الأسباب:
sed -i 's/\"TEMP\"=\"C:\\\\users\\\\steamuser\\\\Temp\"/\"TEMP\"=\"C:\\\\users\\\\vagrant\\\\Temp\"/g' $GAME_LIBRARY_PATH/steamapps/compatdata/393380/pfx/user.reg
sed -i 's/\"TMP\"=\"C:\\\\users\\\\steamuser\\\\Temp\"/\"TMP\"=\"C:\\\\users\\\\vagrant\\\\Temp\"/g' $GAME_LIBRARY_PATH/steamapps/compatdata/393380/pfx/user.reg
  1. ابدأ اللعبة وعبّر بين أصابعك:
steam steam://rungameid/393380

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

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

@ MAD-BUG أي سبب محدد لاستخدام المستخدم vagrant ؟
نظرًا لأنني حصلت على هذا العمل أيضًا ، فما عليك سوى الشراء مشيرًا TMP و TEMP إلى أي دليل غير موجود الآن.

تحرير: ووجدت أن البادئة الخاصة بي التي عملت سابقًا تحتوي بالفعل على قيم "C:\\users\\steamuser\\Temp" مثل المعتاد

تحرير: لقد أجريت بعض الاختبارات الإضافية ، وهذه هي النتائج التي توصلت إليها.

  • بادئة جديدة ، ملفات .eac لا تعمل.
  • البادئة الجديدة ، ملفات .eac وتعديل التسجيل يعمل.
  • البادئة القديمة ، مع ملفات .eac ولكن القيمة الافتراضية في التسجيل تعمل أيضًا.

LevitatingBusinessMan ماذا عن البادئة الجديدة ، ملفات .eac ، و touch compatdata/393380/pfx/user.reg ؟

LevitatingBusinessMan ماذا عن البادئة الجديدة ، ملفات .eac ، و touch compatdata/393380/pfx/user.reg ؟

التي لا تعمل

LevitatingBusinessMan ماذا عن البادئة الجديدة ، ملفات .eac ، و touch compatdata/393380/pfx/user.reg ؟

التي لا تعمل

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

LevitatingBusinessMan لا يوجد سبب محدد ، يعمل 123 أيضًا. لقد قارنت للتو ملفين reg وفي العمل ، تمت كتابة ملف متشرد ، لذا استخدمته في الاختبار الأول.

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

إذن ماذا عن البادئة الجديدة ، ملفات .eac ، قم بتحرير TMP و TEMP في التسجيل ، وأيضًا _إنشاء_ دير temp المعاد تسميته؟ قد يخبرنا هذا ما إذا كان TEMP كونه مسارًا غير موجود أمرًا بالغ الأهمية.

imaami يجب أن يكون الدليل غير موجود.

@ kisak-valve إليك ملف سجل يتعلق بمشكلة انخفاض معدل الإطارات في الثانية المفاجئ.

لقد لعبت لفترة من الوقت قبل سقوط FPS ، إذا كان هناك أي شيء في السجل فمن المحتمل أن يكون قريبًا من النهاية

https://easyupload.io/kd3tdn (الرابط نشط لمدة 30 يومًا)

ipimpat متى

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

LevitatingBusinessMan منتصف المباراة أثناء اللعب.

يحدث هذا كثيرًا بالنسبة لي ، هذه المرة قمت بتمكين التسجيل.

أردت تجربة التعليمات المذكورة أعلاه لمعرفة ما إذا كان بإمكاني تشغيل Squad مرة أخرى.

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

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

@ Byter09 حاول إضافة PROTON_LOG=1 %command% إلى خيارات تشغيل اللعبة في Steam ، ثم تحقق من ملف السجل الذي تم إنشاؤه في الدليل الرئيسي الخاص بك ، لمعرفة ما إذا كان هناك أي سبب واضح لعدم بدء اللعبة على الإطلاق.

@ Byter09 ، صحيح ، قلت "عندما أنقر فوق موافق على الخطأ" ، أفترض أنك تتحدث عن نافذة منبثقة من مجموعة شرق أفريقيا؟ هل يوجد أيضًا زر "إظهار المزيد من التفاصيل" يمكنك النقر فوقه؟ أنت لم تعبث مع protontricks أو winetricks أليس كذلك؟ ما هي الخطوة التي تشير إليها بالخطوة 3؟

خطوات إعادة إظهار هذه المشكلة:

  • ابدأ اللعبة. لا يبدو أن إصدار بروتون مهم.
  • انقر فوق OK في خطأ IClientGame
  • شاهد تخطيط لوحة المفاتيح وأيقونة التحميل في أسفل اليمين (لمدة ثانيتين مثلاً)
  • تعطل النظام

يعمل كذلك:

  • ابدأ اللعبة. لا يبدو أن إصدار بروتون مهم.
  • لا تنقر فوق OK في نافذة الخطأ المنبثقة
  • أغلق اللعبة باستخدام X من النافذة
  • تعطل النظام

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

البخار 393380.zip

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

LevitatingBusinessMan لا يوجد زر "إظهار المزيد من التفاصيل".
وهذه بادئة جديدة ، لذا لا بروتون أو نبيذ.

تم اختبار التعليمات بواسطة ipimpat أعلاه ، ولكن لم

لقد اتبعت التعليمات إلى T ، لكنني لاحظت أنه بعد الخطوة 3 لم تغلق اللعبة بشكل صحيح ، استمرت عملية squad_l.exe (أو شيء من هذا القبيل). لقد لاحظت هذا فقط بعد أن قمت ببقية الخطوات ، بحيث يمكن أن يؤدي ذلك إلى إفساد الفودو. ومع ذلك ، لم يساعد البدء من نقطة الصفر عن طريق حذف البادئة وإعادة اتباع التعليمات.

brndd يبدو أن squad_launcher.exe معطل ، ولا ينبغي أن يؤثر على أي شيء. من الغريب أن بعضكم ما زال يواجه مشاكل.

brndd فقط

ويمكنك أيضًا تحميل ملف سجل (راجع: https://github.com/ValveSoftware/Proton/issues/938#issuecomment-653909978)

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

brndd فقط

نعم ، خطأ "فشل إنشاء مثيل IGameClient" ، إلى جانب عدم عمل EAC.

هذا هو ملف السجل ( ونحذر ، هذا يفك الضغط إلى ملف MiB 153):

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

حسنًا ، لقد اكتشفت ذلك. تم حذف ملفات EAC المرتبطة بواسطة imaami بطريقة ما ، ربما بواسطة EAC. chmod a-w easyanticheat_wine_x64.eac* فعل الحيلة. يتم تشغيل اللعبة الآن بدون خطأ ويمكنني الانضمام إلى الخوادم التي تدعم EAC بشكل جيد. اختبرته مرتين للتأكيد (ويمكنني أيضًا أن أؤكد أن تصحيح user.reg الغريب ضروري).

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

خطأ curl هو نفس المشكلة التي تؤثر على Paladins:

https://github.com/ValveSoftware/Proton/issues/1787#issuecomment -655289213

بشكل أساسي ، يحتوي Proton على تصحيح للتوافق مع Sword Art Online Fatal Bullet الذي يجعل EAC غير قادر على التواصل مع CDN الخاص به. يؤدي إرجاع التصحيح إلى إصلاحه ، لكنه يفشل في جعل المجموعة تعمل نظرًا لعدم وجود ملفات على شبكة CDN.

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

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

حسنًا ، لقد اكتشفت ذلك. تم حذف ملفات EAC المرتبطة بواسطة imaami بطريقة ما ، ربما بواسطة EAC. chmod a-w easyanticheat_wine_x64.eac* فعل الحيلة. يتم تشغيل اللعبة الآن بدون خطأ ويمكنني الانضمام إلى الخوادم التي تدعم EAC بشكل جيد. اختبرته مرتين للتأكيد (ويمكنني أيضًا أن أؤكد أن تصحيح user.reg الغريب ضروري).

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

بحث جيد!

تم نسخ التعليمات الحالية كمرجع:
تم النسخ من: https://github.com/ValveSoftware/Proton/issues/938#issuecomment -652620750 و https://github.com/ValveSoftware/Proton/issues/938#issuecomment -655251523
على افتراض تثبيت Squad بالفعل.
إخلاء المسؤولية: قد يؤدي هذا أو لا يؤدي إلى طردك / حظرك في مجموعة شرق أفريقيا ، استخدمه على مسؤوليتك الخاصة!

  • قتل أي عمليات Squad متبقية (pkill squad_launcher. أو استخدم مكافئ مدير المهام المفضل لديك)
  • GAME_LIBRARY_PATH = $ HOME / .local / share / Steam (ابحث عن المسار إلى مكتبة البخار الخاصة بك وقم بتعيينها)
  • rm -r $ GAME_LIBRARY_PATH / steamapps / concdata / 393380 (أزل البادئة القديمة إن وجدت)
  • بدء فرقة من البخار
  • اضغط على موافق عند خطأ EAC
  • اخرج من Squad واقتل أي عمليات فرقة متبقية (pkill squad_launcher. أو استخدم مكافئ مدير المهام المفضل لديك)

قم بتنزيل بعض ملفات EAC السحرية واستخرجها في بادئة Proton الخاصة باللعبة:

المزيد من خداع EAC

  • sed -i 's / \ "TEMP \" = \ "C: \\ users \\ steamuser \\ Temp \" / \ "TEMP \" = \ "C: \\ users \\ vagrant \\ Temp \" / g '$ GAME_LIBRARY_PATH / steamapps / concdata / 393380 / pfx / user.reg (غيّر المسار المؤقت إلى مجلد غير موجود)
  • sed -i 's / \ "TMP \" = \ "C: \\ users \\ steamuser \\ Temp \" / \ "TMP \" = \ "C: \\ users \\ vagrant \\ Temp \" / g '$ GAME_LIBRARY_PATH / steamapps / concdata / 393380 / pfx / user.reg (غيّر مسار tmp إلى مجلد غير موجود)
  • chmod aw "$ GAME_LIBRARY_PATH / steamapps / concdata / 393380 / pfx / drive_c / users / steamuser / Application Data / EasyAntiCheat / 55 /" * (اجعل ملفات EAC للقراءة فقط حتى لا تتم إزالتها)

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

خطأ curl هو نفس المشكلة التي تؤثر على Paladins:

# 1787 (تعليق)

بشكل أساسي ، يحتوي Proton على تصحيح للتوافق مع Sword Art Online Fatal Bullet الذي يجعل EAC غير قادر على التواصل مع CDN الخاص به. يؤدي إرجاع التصحيح إلى إصلاحه ، لكنه يفشل في جعل المجموعة تعمل نظرًا لعدم وجود ملفات على شبكة CDN.

إضافة التفاصيل التي ناقشتها أنا و Discord : إعادة التصحيح لا يجعل EAC تعمل في Paladins ، فهي تسمح فقط لـ Paladins بالإطلاق ، لكن تعدد اللاعبين سيظل يفشل من EAC لا يعمل. لا يبدو أن Paladins يشحن مجموعة EAC التي تدعم Wine على الإطلاق ، لذلك لا يمكن مقارنتها بـ Squad في هذا الصدد.

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

ShaunTheQuietGamer إذا كنت تواجه مشكلات متعثرة على الرغم من FPS الجيد اسميًا ، فتأكد من تعطيل تكوين سطح المكتب. في KDE ، يكون مفتاح الاختصار الافتراضي للتبديل هو Alt + Shift + F12. إذا كنت تستخدم بعض أنواع DE الأخرى ، فلا شك أن Google ستساعدك.

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

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

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

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

سأقوم بتصويرها في المرة القادمة التي أحصل عليها ؛ لا يمكن التنبؤ به إلى حد ما ، فكري الحالي هو أنه قد يكون مشكلة في تلك الطبقة المحددة. عندما قام Steam بالتحقق من الملفات ، قال إن كل شيء على ما يرام ، (تم منحه ، لقد غيرت ملفات eac ، لذلك سأتحقق في المرة القادمة.) بدا الخطأ مشابهًا لخطأ EAC ؛ مجرد خطأ محرك غير واقعي عام. (ملاحظة منفصلة ، يبدو أن تعطيل التركيب يساعد في التلعثم).
تحرير: اختبار المزيد في الوقت الحالي ، تنخفض إطاراتي في الثانية إلى 20 عند الرؤية على بنادق ذات تقريب 4x ، ولكن ليس منظار.

حسنًا ، لقد اكتشفت ذلك. تم حذف ملفات EAC المرتبطة بواسطة imaami بطريقة ما ، ربما بواسطة EAC. chmod a-w easyanticheat_wine_x64.eac* فعل الحيلة. يتم تشغيل اللعبة الآن بدون خطأ ويمكنني الانضمام إلى الخوادم التي تدعم EAC بشكل جيد. اختبرته مرتين للتأكيد (ويمكنني أيضًا أن أؤكد أن تصحيح user.reg الغريب ضروري).
قد ترغب في إضافة ذلك إلى التعليمات الموجودة هناك.

بحث جيد!

تم نسخ التعليمات الحالية كمرجع:
منسوخة من: # 938 (تعليق) و # 938 (تعليق)
على افتراض تثبيت Squad بالفعل.
إخلاء المسؤولية: قد يؤدي هذا أو لا يؤدي إلى طردك / حظرك في مجموعة شرق أفريقيا ، استخدمه على مسؤوليتك الخاصة!

* kill any remaining Squad processes (pkill squad_launcher. or use your favorite task manager equivalent)

* GAME_LIBRARY_PATH=$HOME/.local/share/Steam (Find the path to your steam library and set it)

* rm -r $GAME_LIBRARY_PATH/steamapps/compatdata/393380 (Remove the old prefix if any)

* start Squad from steam

* press OK on EAC error

* exit Squad and kill any remaining squad processes (pkill squad_launcher. or use your favorite task manager equivalent)

قم بتنزيل بعض ملفات EAC السحرية واستخرجها في بادئة Proton الخاصة باللعبة:

* wget -qO- https://github.com/ValveSoftware/Proton/files/4839724/easyanticheat_wine_x64.tar.gz | tar xvfz - -C $GAME_LIBRARY_PATH/steamapps/compatdata/393380

المزيد من خداع EAC

* sed -i 's/"TEMP"="C:\\users\\steamuser\\Temp"/"TEMP"="C:\\users\\vagrant\\Temp"/g' $GAME_LIBRARY_PATH/steamapps/compatdata/393380/pfx/user.reg (change temp path to none existing folder)

* sed -i 's/"TMP"="C:\\users\\steamuser\\Temp"/"TMP"="C:\\users\\vagrant\\Temp"/g' $GAME_LIBRARY_PATH/steamapps/compatdata/393380/pfx/user.reg (change tmp path to none existing folder)

* chmod a-w "$GAME_LIBRARY_PATH/steamapps/compatdata/393380/pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/"* (Make the EAC files read only so they won't get removed)

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

LogEasyAntiCheatServer: تحذير: فشل تحديد موقع مكتبة خادم EasyAntiCheat eac_server64.dll
LogEasyAntiCheatClient: خطأ: فشل في إنشاء مثيل IGameClient!

هل يوجد شخص ما لديه هذا الملف لذا يمكنني محاولة نسخه إلى البادئة الخاصة بي لإصلاح هذا؟

Izaic أنا متأكد من أن تحذير eac_server64.dll من المفترض أن يكون هناك. ليس لدي مكتبة الارتباط الديناميكي هذه ، وكنت أتلقى هذا الخطأ أيضًا. ربما يكون مطلوبًا فقط لاستضافة الخوادم.

تأكد من قيامك بجميع الخطوات بشكل صحيح وأن الملفات easyanticheat_wine_x64.eac و easyanticheat_wine_x64.eac.metadata لا تزال في المكان الذي يجب أن تكون فيه في بادئتك وتكون قابلة للقراءة ولكن غير قابلة للكتابة.

لم أستطع الحصول على الحل في البداية.
لسبب ما ، لم تغير أوامر sed المسارات في user.reg .

لذا إذا لم ينجح هذا مع شخص ما ، فحاول تغيير المسارات بـ user.reg يدويًا.

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

@ MAD-BUG الذي يتطلب عدم إنشاء مجلد Temp مرة أخرى في مرحلة ما.

لا توجد طريقة يمكن أن يفشل بها الأمر sed ، طالما وجدت السطر الذي يبدأ بـ Temp= (أو Tmp= ) ، واستبدله بـ Temp=/whatever

ربما تكون إزالة أذونات القراءة والكتابة من مجلد temp أفضل من العبث بملف .reg.

يمكن تأكيد الحل.

قمت بعمل نسخة بسيطة من الحل البديل:
1) قم بتنزيل ملفات EAC ، وضعها في المجلد ، chmod 444 عليها.
2) chmod a-rw في مجلد Temp في ... / steamuser / Temp

يعمل بشكل جيد ، حاليا في الخادم يلعب.

حسنًا ، لقد اكتشفت ذلك. تم حذف ملفات EAC المرتبطة بواسطة imaami بطريقة ما ، ربما بواسطة EAC. chmod a-w easyanticheat_wine_x64.eac* فعل الحيلة. يتم تشغيل اللعبة الآن بدون خطأ ويمكنني الانضمام إلى الخوادم التي تدعم EAC بشكل جيد. اختبرته مرتين للتأكيد (ويمكنني أيضًا أن أؤكد أن تصحيح user.reg الغريب ضروري).
قد ترغب في إضافة ذلك إلى التعليمات الموجودة هناك.

بحث جيد!

تم نسخ التعليمات الحالية كمرجع:
منسوخة من: # 938 (تعليق) و # 938 (تعليق)
على افتراض تثبيت Squad بالفعل.
إخلاء المسؤولية: قد يؤدي هذا أو لا يؤدي إلى طردك / حظرك في مجموعة شرق أفريقيا ، استخدمه على مسؤوليتك الخاصة!

  • قتل أي عمليات Squad متبقية (pkill squad_launcher. أو استخدم مكافئ مدير المهام المفضل لديك)
  • GAME_LIBRARY_PATH = $ HOME / .local / share / Steam (ابحث عن المسار إلى مكتبة البخار الخاصة بك وقم بتعيينها)
  • rm -r $ GAME_LIBRARY_PATH / steamapps / concdata / 393380 (أزل البادئة القديمة إن وجدت)
  • بدء فرقة من البخار
  • اضغط على موافق عند خطأ EAC
  • اخرج من Squad واقتل أي عمليات فرقة متبقية (pkill squad_launcher. أو استخدم مكافئ مدير المهام المفضل لديك)

قم بتنزيل بعض ملفات EAC السحرية واستخرجها في بادئة Proton الخاصة باللعبة:

المزيد من خداع EAC

  • sed -i 's / "TEMP" = "C: \ users \ steamuser \ Temp" / "TEMP" = "C: \ users \ vagrant \ Temp" / g' $ GAME_LIBRARY_PATH / steamapps / concdata / 393380 / pfx / مستخدم .reg (تغيير المسار المؤقت إلى مجلد غير موجود)
  • sed -i 's / "TMP" = "C: \ users \ steamuser \ Temp" / "TMP" = "C: \ users \ vagrant \ Temp" / g' $ GAME_LIBRARY_PATH / steamapps / concdata / 393380 / pfx / مستخدم .reg (تغيير مسار tmp إلى مجلد غير موجود)
  • chmod aw "$ GAME_LIBRARY_PATH / steamapps / concdata / 393380 / pfx / drive_c / users / steamuser / Application Data / EasyAntiCheat / 55 /" * (اجعل ملفات EAC للقراءة فقط حتى لا تتم إزالتها)

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

هل سيكون أي من هذا مفيدًا في الألعاب التي تستخدم EAC غير Squad؟ آي إي عالم جديد؟

أنا أكره أن أحظر على مؤخرتي من لعبة ما في إصدارها المسبق =)

لقد حاولت تطبيق هذا الإصلاح على Post Scriptum ، ولكن للقيام بذلك نحتاج إلى ملفات .eac المناسبة. لذلك إذا كان أي شخص لديه Post Scriptum قيد التشغيل ، إذا كان من الجيد أن نحصل على ملفات .eac. لقد قمت بالفعل بنشر هذا في Post Scriptum Issue هنا على git ولكن لم أتلق أي رد.

يمكنني أن أؤكد أن مشكلات "إسقاط الإطار" يمكن أن تحدث أيضًا في منتصف اللعبة.

أقوم بإعادة تشغيل اللعبة بأكملها بعد كل مباراة ، ولكن في بعض الأحيان ، لا تزال مشكلة إسقاط الإطار تحدث!

أي شخص لديه أي فكرة عن سبب ذلك؟

يبدو أنه يعمل خارج الصندوق مرة أخرى مع 3.16-9 ولكن ليس 4.11-13 أو 5.0-9.

في 4.11-13 و 5.0-9 ، لا يزال Steam يعتقد أن اللعبة تعمل بعد خروجها لأن squad_launcher.exe لا يغلق أبدًا لسبب ما. يجب أن أفعل pkill squad_launcher لإعادة Steam إلى حالته الطبيعية. ربما يكون هذا مرتبطًا بالحاجة إلى الحل أعلاه إذا تجمد هذا squad_launcher قبل الانتهاء من كل ما يحتاج إلى القيام به؟ أتساءل ما الذي تغير في الإصدارات الأحدث من Proton مقابل 3.16 لتتسبب في تجميدها 🤔

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

هل يمكنك التأكيد مرة أخرى على أن اللعبة تعمل خارج منطقة الجزاء مع 3؟ لذلك مع البادئة المحذوفة ، تعمل اللعبة مع البروتون 3 ، ولكن عند حذف البادئة ، لن تعمل اللعبة بشكل صحيح مع البروتون 4 أو 5.

صيح. مع 3 كل شيء يبدو جيدًا ، لا توجد نوافذ منبثقة للخطأ ولا يتعطل squad_launcher. مع 4 ، أحصل على النافذة المنبثقة EasyAntiCheat Error: Failed to create IGameClient instance! ، توقف squad_launcher ويجب قتله. مع 5 حصلت على مشكلة curl المذكورة أعلاه ، لا توجد نافذة منبثقة للخطأ ولكن لا يزال يتعطل squad_launcher.

هل يمكنك التأكيد مرة أخرى على أن اللعبة تعمل خارج منطقة الجزاء مع 3؟ لذلك مع البادئة المحذوفة ، تعمل اللعبة مع البروتون 3 ، ولكن عند حذف البادئة ، لن تعمل اللعبة بشكل صحيح مع البروتون 4 أو 5.

صيح. مع 3 كل شيء يبدو جيدًا ، لا توجد نوافذ منبثقة للخطأ ولا يتعطل squad_launcher. مع 4 ، أحصل على النافذة المنبثقة EasyAntiCheat Error: Failed to create IGameClient instance! ، توقف squad_launcher ويجب قتله. مع 5 حصلت على مشكلة curl المذكورة أعلاه ، لا توجد نافذة منبثقة للخطأ ولكن لا يزال يتعطل squad_launcher.

انتظر دقيقة ، إذا حذفت البادئة وبدأت من الصفر باستخدام Proton 3.16-9 ، فهل يعمل EAC (حتى تتمكن من اللعب على الخوادم)؟ هل يتم أيضًا تنزيل ملف .eac ؟

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

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

الكارب المقدس ، هذا صحيح! هناك نقطة ثنائية جديدة من نوع Wine64 EAC للفرقة على شبكة CDN!

$ /git/eac-tools/download.sh --from-id=55 --to-id=55
 game id         dl size        last modified (UTC)     download saved as
 -------         -------        -------------------     -----------------
      55         4168192        2020-08-04 07:20:02     eac-game-55-wine64.bin
$ ls -l eac-game-55-wine64.bin
-rw-r--r-- 1 imaami imaami 4168192 Aug  4 10:20 eac-game-55-wine64.bin
$ sha1sum eac-game-55-wine64.bin
d15d758603955ef224620d977684a0aae33fe193  eac-game-55-wine64.bin

لقد جربتها لنفسي أيضًا. لقد قمت بإنشاء بادئة جديدة باستخدام Proton-5.9-GE-4-ST.
أثناء بدء التشغيل ، ظهر خطأ IGameClient القديم ، وكذلك في البداية الثانية. ومع ذلك ، تم تنزيل ملفات .eac.
بعد تغيير مسار Temp في user.reg ، تمكنت بنجاح من بدء وتشغيل Squad عبر الإنترنت.

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

هل يمكنك تحميل أحدث الملفات المؤرخة أدناه؟

"~/.steam/steam/steamapps/compatdata/393380/pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/easyanticheat_wine_x64.eac"
"~/.steam/steam/steamapps/compatdata/393380/pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/easyanticheat_wine_x64.eac.metadata"

من فضلك ، وشكرا جزيلا.

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

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

squadeacfiles.zip

يمكن أن تتوقف خوادم EAC عن تحميل ملفات .eac ، حيث يُفترض أن تكون أحدث إصدارًا من .zip الأقدم في هذه المشكلة.

بعد كل تحديث كبير في Squad ، يبدو أن مطوري EAC يختبرون تصميمًا لنظام Linux ، ولكن بعد مرور بعض الوقت يقومون ببساطة بإزالة الملفات (من رابط curl).

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

هذا ما كنت أحسبه ، لم أكن متأكدًا مما إذا كنت قد قمت بتحميله بالطريقة التي تريدها.

أخيرا.
لقد بدأت Squad وحصلت على خطأ EAC.
لقد قمت بتعيين "قراءة فقط" على "steamapps / Compatdata / 393380 / pfx / drive_c / users / steamuser / Temp" ثم تعمل اللعبة بشكل جيد.
ما هو الخطأ في "درجة الحرارة"؟

imaami هل من الممكن مشاهدة مجلد Temp لمحاولة القراءة والكتابة؟

أيضًا ، هل يمكن لشخص ما تشغيل فرق على التفريغ السداسي لملفي EAC؟

أيضًا ، هل يمكن لشخص ما تشغيل فرق على التفريغ السداسي لملفي EAC؟

3977216 ./squadeacfiles-202007080000/easyanticheat_wine_x64.eac
4168192 ./squadeacfiles-202008040720/easyanticheat_wine_x64.eac

diff -u -E -Z -b -B -w --color -i ./easyanticheat_wine_x64.eac.hexdump.20200708.txt ./easyanticheat_wine_x64.eac.hexdump.20200804.txt >diff.txt

--- ./easyanticheat_wine_x64.eac.hexdump.20200708.txt 2020-08-07 09: 49: 41.164676257 -0300
+++ ./easyanticheat_wine_x64.eac.hexdump.20200804.txt 2020-08-07 09: 50: 10.294316927 -0300

الكتل السداسية وحدها هي 11.931.656B للأقدم و 12.504.584B للإصدارات الأحدث ، يبلغ إخراج الفرق 23.8 ميجابايت. هذه الملفات مختلفة تمامًا ، لكن كلاهما يعمل مع Squad Beta 21.0.1.49 - أعتقد أن لديهم مثل هذا الاختلاف بسبب حجب الشفرة والعشوائية.

ربما تم ترميزها بشكل مختلف. imaami أن تتحقق.

imaami هل من الممكن مشاهدة مجلد Temp لمحاولة القراءة والكتابة؟

بالتأكيد. يمكنك استخدام inotify API لكتابة برنامج يلتقط معظم أحداث نظام الملفات في دليل (لكنه لن يكون قادرًا على تحديد العمليات المسؤولة عنها). يمكنك محاولة استخدام strace لمراقبة مكالمات النظام ذات الصلة بوصول نظام الملفات ، وتصفية تلك غير المهمة باستخدام grep. ثم هناك خيار تمكين كل علامة WINEDEBUG وأن تصبح أول شخص يغرق فعليًا في logspam.

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

أيضًا ، هل يمكن لشخص ما تشغيل فرق على التفريغ السداسي لملفي EAC؟

3977216 ./squadeacfiles-202007080000/easyanticheat_wine_x64.eac
4168192 ./squadeacfiles-202008040720/easyanticheat_wine_x64.eac

diff -u -E -Z -b -B -w --color -i ./easyanticheat_wine_x64.eac.hexdump.20200708.txt ./easyanticheat_wine_x64.eac.hexdump.20200804.txt >diff.txt

--- ./easyanticheat_wine_x64.eac.hexdump.20200708.txt 2020-08-07 09: 49: 41.164676257 -0300
+++ ./easyanticheat_wine_x64.eac.hexdump.20200804.txt 2020-08-07 09: 50: 10.294316927 -0300

الكتل السداسية وحدها هي 11.931.656B للأقدم و 12.504.584B للإصدارات الأحدث ، يبلغ إخراج الفرق 23.8 ميجابايت. هذه الملفات مختلفة تمامًا ، لكن كلاهما يعمل مع Squad Beta 21.0.1.49 - أعتقد أن لديهم مثل هذا الاختلاف بسبب حجب الشفرة والعشوائية.

كيف صنعت الكرات السداسية؟ إذا كنت تستخدم hd عادي فلن يمثل مقدار البايت المتغير لأن أي تغيير بسيط في الإزاحة سيتغير كل سطر.

النقط الثنائية القديمة والجديدة:

$ ls -rl {old,new}/easyanticheat_wine_x64.eac
-rw-r--r-- 1 imaami imaami 3977216 Aug  7 18:41 old/easyanticheat_wine_x64.eac
-rw-r--r-- 1 imaami imaami 4168192 Aug  7 18:41 new/easyanticheat_wine_x64.eac
$ sha1sum {old,new}/easyanticheat_wine_x64.eac
a2aaa53b77d5152dfe3d204323ba7bbbfd82265f  old/easyanticheat_wine_x64.eac
d15d758603955ef224620d977684a0aae33fe193  new/easyanticheat_wine_x64.eac

توليد تفريغ سداسي بايت واحد لكل سطر لتسهيل التمييز:

$ od -An -tx1 -v -w1 old/easyanticheat_wine_x64.eac > old/easyanticheat_wine_x64.eac.hexdump
$ od -An -tx1 -v -w1 new/easyanticheat_wine_x64.eac > new/easyanticheat_wine_x64.eac.hexdump

التحقق من أن عدد السطور السداسية يطابق أحجام بايت الثنائيات الأصلية:

$ wc -l {old,new}/easyanticheat_wine_x64.eac.hexdump
 3977216 old/easyanticheat_wine_x64.eac.hexdump
 4168192 new/easyanticheat_wine_x64.eac.hexdump
 8145408 total

Aaaa وأخيرا ،

$ git diff --no-index --stat {old,new}/easyanticheat_wine_x64.eac.hexdump
 {old => new}/easyanticheat_wine_x64.eac.hexdump | 7209762 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------
 1 file changed, 3700369 insertions(+), 3509393 deletions(-)

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

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

أتمنى أن تستمتعوا في Squad رغم ذلك! :د

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

أتمنى أن تستمتعوا في Squad رغم ذلك! :د

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

@ BRMateus2 لم يتغير شيء منذ ذلك الحين. لقد مات SSD الخاص بي قبل بضعة أسابيع ، لذلك يعد هذا تثبيتًا جديدًا.

ظننت أن آخر مقالاتي في دفتر اليومية قد تساعد في:
boot.txt

حصلت على هذه مع journalctl --boot=-1 > boot.txt .

لا أرى أي شيء واضح هناك. ليس لدي أي فكرة عن سبب هذا الانهيار.

تحرير: حاولت أيضًا تعطيل Steam Overlay ، فقط في حالة. نفس النتيجة.

أرى أن لديك i7 2600 ووحدة معالجة رسومات AMD من نوع ما مع ذاكرة فيديو عشوائية سعة 8 جيجابايت ، لكن لم أتمكن من تحديد أي شيء لـ Squad - ليس لدي أي فكرة عما يمكن أن يكون ، عليك إنشاء مشكلة جديدة وسجلات محددة لهذا الريبو. لم تتم إعادة تعيين ثابت من Squad مطلقًا ، فإنه يتعطل على سطح المكتب عندما يحدث ذلك.

total  access  modify  close_write  close_nowrite  open  create  delete  filename
46     10      2       1            15             16    1       1       393380/pfx/drive_c/users/steamuser/Temp/

أحصل دائمًا على هذا الإخراج عند استخدام inotifywatch في مجلد Temp ، ثم إطلاق الفرقة.

لم أتوصل بعد إلى طريقة لإظهار الملفات التي يتم الوصول إليها بالضبط أو ما يتم كتابته

total  access  modify  close_write  close_nowrite  open  create  delete  filename
46     10      2       1            15             16    1       1       393380/pfx/drive_c/users/steamuser/Temp/

أحصل دائمًا على هذا الإخراج عند استخدام inotifywatch في مجلد Temp ، ثم إطلاق الفرقة.

لم أتوصل بعد إلى طريقة لإظهار الملفات التي يتم الوصول إليها بالضبط أو ما يتم كتابته

ماذا عن المحاولة مع inotify-hookable ؟

# (D="/opt/steam/steamapps/compatdata/393380/pfx/drive_c/users/steamuser/Temp"; rm -f /tmp/tempdir.log; inotify-hookable --watch-directories "$D" --on-modify-command "ls -alrt '$D/' >> /tmp/tempdir.log")

imaami ليس لدي inotify-hookable مثبتة ، حزمة القوس inotify-tools تأتي فقط مع inotifywait و inotifywatch

imaami ليس لدي inotify-hookable مثبتة ، حزمة القوس inotify-tools تأتي فقط مع inotifywait و inotifywatch

إنها حزمة مختلفة ، لا أعرف ما إذا كانت تمتلكها Arch. لكن لم أتمكن من التقاط أي ملفات به عندما حاولت.

لقد قمت بتمكين إعداد مجنون WINEDEBUG وحصلت على steamuser/Temp/ ، ويبدو أن Squad تفعل شيئًا مع dir steamuser/Temp/UnrealShaderWorkingDir .

أخبار مثيرة حول عمل EAC رسميًا (إيه)!

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

users/steamuser/Application Data/EasyAntiCheat/55 ♦ ➔ ls                                                                                                                                                                                                                                                
easyanticheat_wine_x64.eac  easyanticheat_wine_x64.eac.metadata  loader.log

هذه الملفات موجودة في مجلد EAC ، والذي أفترض أنه يعني أنني لست مضطرًا إلى تنزيل أي ملفات EAC جديدة ، فهل هذا صحيح؟

كما تم ذكر تعديل ملف user.reg. فعلت ما يلي

Steam/steamapps/compatdata/393380/pfx ♦ ➔ sed -i 's/"TEMP"="C:\\users\\steamuser\\Temp"/"TEMP"="C:\\users\\vagrant\\Temp"/g' user.reg                                                                                                                                                                    
Steam/steamapps/compatdata/393380/pfx ♦ ➔ sed -i 's/"TMP"="C:\\users\\steamuser\\Temp"/"TMP"="C:\\users\\vagrant\\Temp"/g' user.reg

لكن اللعبة ما زالت تفشل في البدء
image

نسيت شيئا ما هنا؟

كما تم ذكر تعديل ملف user.reg. فعلت ما يلي

Steam/steamapps/compatdata/393380/pfx ♦ ➔ sed -i 's/"TEMP"="C:\\users\\steamuser\\Temp"/"TEMP"="C:\\users\\vagrant\\Temp"/g' user.reg                                                                                                                                                                    
Steam/steamapps/compatdata/393380/pfx ♦ ➔ sed -i 's/"TMP"="C:\\users\\steamuser\\Temp"/"TMP"="C:\\users\\vagrant\\Temp"/g' user.reg

لكن اللعبة ما زالت تفشل في البدء
image

نسيت شيئا ما هنا؟

نعم ، عدد الخطوط المائلة العكسية في أمر sed الخاص بك خاطئ. أنت تحاول استبدال C:\users\steamuser\Temp ، لكن الأسطر ذات الصلة في إدخالات user.reg تحتوي فعليًا على شرطتين مائلتين عكسيتين كفواصل للمسار:

$ grep -E 'TE?MP' user.reg 
"TEMP"="C:\\users\\steamuser\\Temp"
"TMP"="C:\\users\\steamuser\\Temp"

إذن ما تحتاجه هو أربع شرطات مائلة للخلف في أمر sed.

يجب أن يعمل oneliner التالي لاستبدال كل من TEMP و TMP ، وهو قصير إلى حد ما لأنه يستخدم ترجمات regexp الخلفية الموسعة:

sed -E -i 's/("TE?MP"="C:\\\\users\\\\)ste(amuser\\\\Temp")/\1\2/' user.reg

بدلاً من ذلك ، لا تحتاج إلى تحرير user.reg على الإطلاق ، فقط اجعل tempdir مستحيلًا على المستخدمين العاديين القراءة منه أو الكتابة إليه:

chmod a-rw drive_c/users/steamuser/Temp

@ TheZoq2 افتح الملف user.reg وتحقق مما إذا كان sed قد استبدل بالفعل متغيري TMP و TEMP.

لم يكن الأمر كذلك بالنسبة لي ولم أتمكن أيضًا من بدء التشغيل بدون خطأ EAC. ما زلت غير متأكد من سبب عدم عمل الأمر sed بالرغم من ذلك.

لم يكن الأمر كذلك بالنسبة لي ولم أتمكن أيضًا من بدء التشغيل بدون خطأ EAC. ما زلت غير متأكد من سبب عدم عمل الأمر sed بالرغم من ذلك.

عدد خاطئ من الخطوط المائلة العكسية.

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

أتمنى أن تستمتعوا في Squad رغم ذلك! :د

لدي عمليات إعادة تعيين صعبة أيضًا ، ولم يتم إطلاقها أبدًا ، وعادة ما تبدو أوقاتًا عشوائية أثناء التواجد في الخادم.
i7، RX580، 16GB Kingston DDR3، Samsung 850 SSD
لا يزال يتعين عليك التحقق من أي سجلات ، في توزيعة غير مألوفة (أوبونتو).

لقطة طويلة ، لكنني واجهت مشكلات مماثلة مع DCS world منذ فترة (تم تجميد الكمبيوتر بالكامل وإعادة تعيينه ، أو أحيانًا وحدة معالجة الرسومات فقط). كان الإصلاح هو ترقية mesa و llvm

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

$  yay -Qs mesa
local/glu 9.0.1-2
    Mesa OpenGL Utility library
local/lib32-mesa 20.1.3-1
    An open-source implementation of the OpenGL specification (32-bit)
local/lib32-mesa-vdpau 20.1.3-1
    Mesa VDPAU drivers (32-bit)
local/lib32-vulkan-intel 20.1.3-1
    Intel's Vulkan mesa driver (32-bit)
local/lib32-vulkan-radeon 20.1.3-1
    Radeon's Vulkan mesa driver (32-bit)
local/libva-mesa-driver 20.1.3-1
    VA-API implementation for gallium
local/mesa 20.1.3-1
    An open-source implementation of the OpenGL specification
local/mesa-demos 8.4.0-4
    Mesa demos and tools incl. glxinfo + glxgears
local/mesa-vdpau 20.1.3-1
    Mesa VDPAU drivers
local/vulkan-intel 20.1.3-1
    Intel's Vulkan mesa driver
local/vulkan-radeon 20.1.3-1
    Radeon's Vulkan mesa driver
$  yay -Qs llvm
local/lib32-llvm-libs 10.0.0-1
    Low Level Virtual Machine (runtime library)(32-bit)
local/llvm-libs 10.0.0-2
    LLVM runtime libraries

أنا أستخدم Manjaro لذا لا يمكنني أن أتخلف كثيرًا عن أحدث إصدار أفترضه. شكرا للتلميح رغم ذلك ، سأستمر في الحفر.

أنا في حالة جيدة ، ولا تزال أحدث ميسا تواجه نفس المشكلة في DCS (ولكن ليس في الفريق). كان الإصلاح الذي أجريته هو تثبيت aur/mesa-git

@ TheZoq2 لقد استبدلت mesa بـ mesa-git ولا يزال يتعطل. التراجع عن ذلك. شكرا للمحاولة بالرغم من ذلك. أنا حقا أقدر المساعدة.

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

steam-393380.log

تعديل:
بفضل @ 999eagle ، حصلنا على السجل
steam-393380.log
steam-393380-notrace.log

وربما للمساعدة في ربط هذا بمخرجات نظامي ، إليك إخراج دفتر اليومية المقابل مرة أخرى:
boot.txt

EDIT2 (20-09-09):
نفس المشكلة مع Kernel 5.8 و Mesa 20.1.7 ... لا توجد تغييرات في الأجهزة.

يبدو أن الإصدار 1.0 قد خرج ، ومن المحتمل أن يكون هناك إصدار جديد من EAC (لم أحاول حتى مع الإصدار القديم على الرغم من ...)

كالعادة لم أتمكن من تنزيله باستخدام العميل حيث استمر حذفه على الفور بعد التنزيل ، ولكنه كان متاحًا على EAC CDN حيث قمت بتنزيله باستخدام البرنامج النصي imaami . ضعه في المجلد المعتاد و chmod a-w عليه ويبدو أن الأشياء تعمل كالمعتاد.

easyanticheat_wine_x64.eac.zip

brndd أنت تقول إن عميل EAC لا يقوم بتنزيله ، ولكن باستخدام سكربت imaami يمكنك _يمكنك تنزيله؟

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

يبدو أن الإصدار 1.0 قد خرج ، ومن المحتمل أن يكون هناك إصدار جديد من EAC (لم أحاول حتى مع الإصدار القديم على الرغم من ...)

كالعادة لم أتمكن من تنزيله باستخدام العميل حيث استمر حذفه على الفور بعد التنزيل ، ولكنه كان متاحًا على EAC CDN حيث قمت بتنزيله باستخدام البرنامج النصي imaami . ضعه في المجلد المعتاد و chmod a-w عليه ويبدو أن الأشياء تعمل كالمعتاد.

easyanticheat_wine_x64.eac.zip

هل فعلت خدعة tempdir بالفعل؟

يبدو أن الإصدار 1.0 قد خرج ، ومن المحتمل أن يكون هناك إصدار جديد من EAC (لم أحاول حتى مع الإصدار القديم على الرغم من ...)

كالعادة لم أتمكن من تنزيله باستخدام العميل حيث استمر حذفه على الفور بعد التنزيل ، ولكنه كان متاحًا على EAC CDN حيث قمت بتنزيله باستخدام البرنامج النصي imaami . ضعه في المجلد المعتاد و chmod a-w عليه ويبدو أن الأشياء تعمل كالمعتاد.

easyanticheat_wine_x64.eac.zip

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

هل الملف easyanticheat_wine_x64.eac.metadata غير مطلوب؟

ShaunTheQuietGamer لقد easyanticheat_wine_x64.eac.metadata ، الذي تم إنشاؤه بواسطة Squad نفسها إذا كان يقارن مع مبلغ easyanticheat_wine_x64.eac

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

نعم ، لقد حاولت اتباع الخطوات الواردة في رسالتك سابقًا في هذا الموضوع حول التبديل إلى Proton 4.11 ثم تشغيل اللعبة مرة واحدة. بغض النظر عما أفعله ، لا يبدو أنني أحصل على هذين الملفين الضروريين ، فالمجلد يحتوي فقط على launcher.log الذي ينص على أن التنزيل تقدم إلى 100 ٪ دون خطأ. لا يبدو أن تغيير أذونات الكتابة على دليل Temp يغير هذا.

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

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

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

أنتم أستطيع أن أؤكد هذا. كانت المباراة الأولى تستخدم 7 جيجا بايت من vram. المباراة الثانية ، ذهب vram إلى 8 جيجابايت وأصبح غير قابل للتشغيل.
ولجعل EAC يعمل أيضًا ، كان علي أن أذهب إلى الأذونات في مجلد "steamapps / concdata / 393380 / pfx / drive_c / users / steamuser / Temp" ووضع كل شيء فقط "Access only".

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

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

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

يجب أن أقول إن الوقت الحالي سيكون الوقت المثالي لـ Valve أو Nvidia لمنحني RTX3090 لأغراض البحث. ؛)

يجب أن أقول إن الوقت الحالي سيكون الوقت المثالي لـ Valve أو Nvidia لمنحني RTX3090 لأغراض البحث. ؛)

مضحك جدا.

هل يحدث التلعثم على كل من بطاقات Nvidia و AMD أم واحدة فقط أو الأخرى؟ لدي بطاقة Nvidia وأنا أحصل عليها ، أي من مستخدمي AMD قادرون على الإبلاغ؟

هل يحدث التلعثم على كل من بطاقات Nvidia و AMD أم واحدة فقط أو الأخرى؟ لدي بطاقة Nvidia وأنا أحصل عليها ، أي من مستخدمي AMD قادرون على الإبلاغ؟

نعم ، أنا في 5700 XT ، اعتدت أن أمتلك 1660 TI وكلاهما فعل / فعل ذلك.

لقد كنت أتنظّر ، وأعتقد أنني سأقول شيئًا هنا ، هل يعرف أي شخص ما إذا كان النبيذ / البروتون يدعم ملفات الصفحات؟ أعتقد أنه قد يكون السبب وراء انخفاض معدل الإطارات في الثانية ؛ وفقًا لصفحات الدعم الخاصة بهم ، - https://offworldindustries.zendesk.com/hc/en-us/articles/360042382054-Memory-Pagefile-Issues - عدم وجود واحدة تسبب في مشكلات مماثلة لعدم وجود ما يكفي من Vram على النوافذ.

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

  1. أولاً ، جربت ملفات EAC التي تم نشرها مسبقًا (easyanticheat_wine_x64.eac.zip) مع إزالة جزء الوصول للكتابة من "الكل" ، ولكن لا يبدو أن هذا يغير شيئًا.
  2. بعد ذلك قمت بإزالة أذونات القراءة والكتابة من دليل steamapps / Compatdata / 393380 / pfx / drive_c / users / steamuser / Temp. أدى هذا إلى حل خطأ EAC ، ولكن بعد ذلك ستتعطل اللعبة عند تحميل خريطة مع الخطأ eventfd: Too many open files سيء السمعة.
  3. لقد أضفت PROTON_NO_ESYNC = 1 إلى خيارات التشغيل للتغلب على أخطاء الملفات الكثيرة جدًا وبدأت الخرائط في التحميل بشكل صحيح.

تمكنت من لعب البرنامج التعليمي وآخر 5 دقائق أو نحو ذلك من لعبة متعددة اللاعبين (حتى انتهاء المباراة). لم أتحقق من أي أرقام FPS ، لكن الأداء بدا جيدًا ولكنه ليس رائعًا في البرنامج التعليمي وكان فظيعًا (ربما 10 إطارات في الثانية إذا كان عليّ التخمين - كان في الأساس عرض شرائح) في وضع متعدد اللاعبين مع 85 لاعبًا تقريبًا.

Gentoo ، 5.8.11 نواة ، nvidia-drivers 455.23.04
بروتون 5.0-9
980 Ti، i7 6700، 32 جيجا رام
3440 × 1440 ، إعدادات متوسطة ، إيقاف تشغيل / إلغاء تحديد جميع الميزات الخاصة (bloom ، AA ، إلخ)

أشعر بالفضول إذا كانت هذه اللعبة تعمل بشكل سيئ في Linux. في حين أن 980 Ti بالكاد تتطور هذه الأيام ، أعتقد أنه يمكن أن يكون متوسطًا مع إيقاف تشغيل كل شيء آخر. لدي بالفعل تثبيت Windows يعمل على SSD آخر حتى أتمكن من المقارنة لاحقًا ... حتى أتمكن من الحصول على 3080 على أي حال.

أيضًا ، لا يبدو أن الخروج من اللعبة من داخل واجهة المستخدم الخاصة بها يوقف اللعبة تمامًا. لا يزال Steam يعتقد أنه يعمل ويمكنني رؤية مجموعة من العمليات لا تزال قيد التشغيل. يؤدي استخدام زر Stop من شاشة Library في Steam إلى إيقاف اللعبة تمامًا بعد الخروج من واجهة المستخدم الخاصة باللعبة.

sean<strong i="18">@drudenhaus</strong> ~ $ ps -ef | grep -i squad
sean      6452  6451  0 03:14 pts/6    00:00:00 /usr/lib/python-exec/python3.8/python3 /home/sean/.local/share/Steam/steamapps/common/Proton 5.0/proton waitforexitandrun /home/sean/.local/share/Steam/steamapps/common/Squad/squad_launcher.exe
sean      6455  6452  0 03:14 pts/6    00:00:00 steam /home/sean/.local/share/Steam/steamapps/common/Squad/squad_launcher.exe
sean      6497  6451  0 03:14 pts/6    00:00:02 Z:\home\sean\.local\share\Steam\steamapps\common\Squad\squad_launcher.exe

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

في الاثنين ، 28 سبتمبر ، 2020 ، 11:28 كتب Sean Poynter [email protected] :

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

  1. أولاً ، جربت ملفات EAC المنشورة مسبقًا
    (easyanticheat_wine_x64.eac.zip) مع إزالة بت الوصول للكتابة من
    "الكل" ، لكن لا يبدو أن هذا يغير شيئًا.
  2. بعد ذلك قمت بإزالة أذونات القراءة والكتابة من
    ستيم أبس / كومبيداتا / 393380 / pfx / drive_c / users / steamuser / temp directory.
    أدى هذا إلى حل خطأ EAC ، ولكن بعد ذلك ستتعطل اللعبة عند تحميل الخريطة
    مع eventfd الشائن: خطأ في فتح عدد كبير جدًا من الملفات.
  3. لقد أضفت PROTON_NO_ESYNC = 1 إلى خيارات التشغيل للتغلب على
    الكثير من الأخطاء في الملفات وبدأت الخرائط في التحميل بشكل صحيح.

تمكنت من تشغيل البرنامج التعليمي وآخر 5 دقائق أو نحو ذلك من أ
لعبة متعددة اللاعبين (عند انتهاء المباراة). لم أتحقق من أي أرقام FPS ،
لكن الأداء بدا جيدًا ولكنه ليس رائعًا في البرنامج التعليمي وكان مستقيمًا
فظيعة (ربما 10 إطارات في الثانية إذا كان عليّ أن أخمن - كان في الأساس عرض شرائح) في
متعددة اللاعبين مع 85 لاعبًا تقريبًا.

Gentoo ، 5.8.11 نواة ، nvidia-drivers 455.23.04
بروتون 5.0-9
980 Ti، i7 6700، 32 جيجا رام
3440 × 1440 ، إعدادات متوسطة ، إيقاف تشغيل / إلغاء جميع الميزات الخاصة (bloom ، AA ،
إلخ)

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

أيضًا ، لا يبدو أن الخروج من اللعبة من داخل واجهة المستخدم الخاصة بها يتوقف تمامًا
اللعبة. لا يزال Steam يعتقد أنه يعمل ويمكنني رؤية مجموعة من
العمليات لا تزال قيد التشغيل. استخدام الزر "إيقاف" من شاشة المكتبة بتنسيق
توقف Steam اللعبة تمامًا بعد الخروج من واجهة مستخدم اللعبة.

sean @ drudenhaus ~ $ ps
sean 6452 6451 0 03:14 نقاط / 6 00:00:00 /usr/lib/python-exec/python3.8/python3 /home/sean/.local/share/Steam/steamapps/common/Proton 5.0 / proton waitforexitandrun /home/sean/.local/share/Steam/steamapps/common/Squad/squad_launcher.exe
sean 6455 6452 0 03:14 نقاط / 6 00:00:00 steam /home/sean/.local/share/Steam/steamapps/common/Squad/squad_launcher.exe
sean 6497 6451 0 03:14 نقاط / 6 00:00:02 Z: \ home \ sean.local \ share \ Steam \ steamapps \ common \ Squadsquad_launcher.exe

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/ValveSoftware/Proton/issues/938#issuecomment-699892614 ،
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AGTIIMQQLSBM6OSW3HNCQ2TSIBJLRANCNFSM4FSJAK6Q
.

إليك نسخة جديدة من البرنامج النصي لتنزيل البيانات الثنائية الثنائية الكبيرة لأي شخص قد يكون مهتمًا.

eac-download.zip

لقد كنت أتنظّر ، وأعتقد أنني سأقول شيئًا هنا ، هل يعرف أي شخص ما إذا كان النبيذ / البروتون يدعم ملفات الصفحات؟

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

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

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

أعتقد أنه قد يكون السبب وراء انخفاض معدل الإطارات في الثانية ؛ وفقًا لصفحات الدعم الخاصة بهم ، - https://offworldindustries.zendesk.com/hc/en-us/articles/360042382054-Memory-Pagefile-Issues - عدم وجود واحدة تسبب في مشكلات مماثلة لعدم وجود ما يكفي من Vram على النوافذ.

لا أعرف ما الذي يفعله Windows و / أو EAC على الأرض والذي يتسبب في تطبيق هذا النوع من المنطق. ربما قد تؤدي وحدة معالجة الرسومات المدمجة مع شريحة صغيرة جدًا من ذاكرة الوصول العشوائي للذاكرة VRAM إلى احتساب مساحة التبادل على أنها المزيد من VRAM؟

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

  1. أولاً ، جربت ملفات EAC التي تم نشرها مسبقًا (easyanticheat_wine_x64.eac.zip) مع إزالة جزء الوصول للكتابة من "الكل" ، ولكن لا يبدو أن هذا يغير شيئًا.
  2. بعد ذلك قمت بإزالة أذونات القراءة والكتابة من دليل steamapps / Compatdata / 393380 / pfx / drive_c / users / steamuser / Temp. أدى هذا إلى حل خطأ EAC ، ولكن بعد ذلك ستتعطل اللعبة عند تحميل خريطة مع الخطأ eventfd: Too many open files سيء السمعة.
  3. لقد أضفت PROTON_NO_ESYNC = 1 إلى خيارات التشغيل للتغلب على أخطاء الملفات الكثيرة جدًا وبدأت الخرائط في التحميل بشكل صحيح.

تمكنت من لعب البرنامج التعليمي وآخر 5 دقائق أو نحو ذلك من لعبة متعددة اللاعبين (حتى انتهاء المباراة). لم أتحقق من أي أرقام FPS ، لكن الأداء بدا جيدًا ولكنه ليس رائعًا في البرنامج التعليمي وكان فظيعًا (ربما 10 إطارات في الثانية إذا كان عليّ التخمين - كان في الأساس عرض شرائح) في وضع متعدد اللاعبين مع 85 لاعبًا تقريبًا.

Gentoo ، 5.8.11 نواة ، nvidia-drivers 455.23.04
بروتون 5.0-9
980 Ti، i7 6700، 32 جيجا رام
3440 × 1440 ، إعدادات متوسطة ، إيقاف تشغيل / إلغاء تحديد جميع الميزات الخاصة (bloom ، AA ، إلخ)

أشعر بالفضول إذا كانت هذه اللعبة تعمل بشكل سيئ في Linux. في حين أن 980 Ti بالكاد تتطور هذه الأيام ، أعتقد أنه يمكن أن يكون متوسطًا مع إيقاف تشغيل كل شيء آخر. لدي بالفعل تثبيت Windows يعمل على SSD آخر حتى أتمكن من المقارنة لاحقًا ... حتى أتمكن من الحصول على 3080 على أي حال.

أيضًا ، لا يبدو أن الخروج من اللعبة من داخل واجهة المستخدم الخاصة بها يوقف اللعبة تمامًا. لا يزال Steam يعتقد أنه يعمل ويمكنني رؤية مجموعة من العمليات لا تزال قيد التشغيل. يؤدي استخدام زر Stop من شاشة Library في Steam إلى إيقاف اللعبة تمامًا بعد الخروج من واجهة المستخدم الخاصة باللعبة.

sean<strong i="19">@drudenhaus</strong> ~ $ ps -ef | grep -i squad
sean      6452  6451  0 03:14 pts/6    00:00:00 /usr/lib/python-exec/python3.8/python3 /home/sean/.local/share/Steam/steamapps/common/Proton 5.0/proton waitforexitandrun /home/sean/.local/share/Steam/steamapps/common/Squad/squad_launcher.exe
sean      6455  6452  0 03:14 pts/6    00:00:00 steam /home/sean/.local/share/Steam/steamapps/common/Squad/squad_launcher.exe
sean      6497  6451  0 03:14 pts/6    00:00:02 Z:\home\sean\.local\share\Steam\steamapps\common\Squad\squad_launcher.exe

3700x يقترن بـ 1070ti. أنا أتأرجح من 70 إلى 100 إطارًا في الثانية في اللعبة. مطلوب فقط أن تفعل خطوتك الثانية.

لقد كنت أتنظّر ، وأعتقد أنني سأقول شيئًا هنا ، هل يعرف أي شخص ما إذا كان النبيذ / البروتون يدعم ملفات الصفحات؟ أعتقد أنه قد يكون السبب وراء انخفاض معدل الإطارات في الثانية ؛ وفقًا لصفحات الدعم الخاصة بهم ، - https://offworldindustries.zendesk.com/hc/en-us/articles/360042382054-Memory-Pagefile-Issues - عدم وجود واحدة تسبب في مشكلات مماثلة لعدم وجود ما يكفي من Vram على النوافذ.

متابعة من ردي السابق:

عندما ينفد GPU VRAM المادية تحت Proton / DXVK ، فإن أول شيء يحدث هو أن السائق و / أو DXVK (لست متأكدًا مما هو بالضبط) يبدأ في نقل البيانات ذهابًا وإيابًا بين وحدة معالجة الرسومات وذاكرة الوصول العشوائي للنظام. هذه بالضبط نفس الآلية الأساسية التي يطبقها ملف ترحيل الصفحات الخاص بنظام Windows أو قسم تبديل Linux ، لكن في هذه الحالة لا نستخدم القرص الصلب كملحق (crappy) لذاكرة الوصول العشوائي ، فنحن نستخدم ذاكرة الوصول العشوائي (RAM) كملحق سيئ للذاكرة VRAM.

عندما تنخفض Squad إلى 5-10 إطارات في الثانية ، فإن ما يحدث هو أن وحدة معالجة الرسومات يجب أن تنتظر عمليات النقل بين VRAM وذاكرة الوصول العشوائي. على الرغم من أن ذاكرة الوصول العشوائي (RAM) سريعة بشكل مذهل مقارنة بأفضل محركات أقراص الحالة الصلبة NVMe SSD ، إلا أن زمن الوصول إلى ذاكرة الوصول العشوائي عبر PCIe من وجهة نظر وحدة معالجة الرسومات يعتبر فظيعًا مقارنةً بشرائح الذاكرة الموجودة بجوار نواة وحدة معالجة الرسومات.

أنا الآن منزعج لأنني لا أستطيع التفكير في طريقة لتبرير كيف أن التسول لـ RTX3090 سيساعد في حل هذه المشكلة. إذا كان أي شيء لا يهمني ملء VRAM مرة أخرى.

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

  1. أولاً ، جربت ملفات EAC التي تم نشرها مسبقًا (easyanticheat_wine_x64.eac.zip) مع إزالة جزء الوصول للكتابة من "الكل" ، ولكن لا يبدو أن هذا يغير شيئًا.
  2. بعد ذلك قمت بإزالة أذونات القراءة والكتابة من دليل steamapps / Compatdata / 393380 / pfx / drive_c / users / steamuser / Temp. أدى هذا إلى حل خطأ EAC ، ولكن بعد ذلك ستتعطل اللعبة عند تحميل خريطة مع الخطأ eventfd: Too many open files سيء السمعة.
  3. لقد أضفت PROTON_NO_ESYNC = 1 إلى خيارات التشغيل للتغلب على أخطاء الملفات الكثيرة جدًا وبدأت الخرائط في التحميل بشكل صحيح.

قد تكون النقطة 3 هنا واحدة من الاختناقات الأساسية في حالتك. أنت تقوم بتعطيل تحسين له تأثير كبير على الأداء.

بادئ ذي بدء ، لا تقم بتعطيل esync. أصلح الخطأ عن طريق زيادة حد النظام الخاص بك على واصفات الملفات المفتوحة بدلاً من ذلك. لا أعرف كيف تفعل ذلك في Gentoo و / أو نظامك ، ستحتاج إلى google.

تمكنت من لعب البرنامج التعليمي وآخر 5 دقائق أو نحو ذلك من لعبة متعددة اللاعبين (حتى انتهاء المباراة). لم أتحقق من أي أرقام FPS ، لكن الأداء بدا جيدًا ولكنه ليس رائعًا في البرنامج التعليمي وكان فظيعًا (ربما 10 إطارات في الثانية إذا كان عليّ التخمين - كان في الأساس عرض شرائح) في وضع متعدد اللاعبين مع 85 لاعبًا تقريبًا.

Gentoo ، 5.8.11 نواة ، nvidia-drivers 455.23.04

تأكد من تشغيل نواة تم تمكين مجموعة تصحيح fsync بها ، ثم ستستخدم Proton fsync بدلاً من esync إذا كانت متوفرة ، وتحتاج إلى دعم على مستوى kernel لذلك. (تأكد أيضًا من عدم تعيين أي من متغيرات "تعطيل fsync / esync".)

أنا متأكد من وجود نواة TkG-PDS لـ Gentoo في مكان ما ، اذهب وابحث عنها.

بروتون 5.0-9

يمكنك تجربة Proton-GE بدلاً من بروتون الفانيليا المنبع. ولكن هذا لن يفعل الكثير على الأرجح ما لم تكن تعمل على نواة ممكّنة لـ fsync مع جدولة أكثر ملاءمة لوحدة المعالجة المركزية (مثل undead-PDS أو MuQSS + ck).

980 Ti، i7 6700، 32 جيجا رام
3440 × 1440 ، إعدادات متوسطة ، إيقاف تشغيل / إلغاء تحديد جميع الميزات الخاصة (bloom ، AA ، إلخ)

حماقة مقدسة ، 3440 × 1440؟ لا يمكنني إجراء العمليات الحسابية ولكنني متأكد من أن هذا لا يقل عن 100 بكسل إن لم يكن أكثر! من الممكن أن يلعب القرار دورًا هنا أيضًا. Squad ليست اللعبة الأفضل على الإطلاق.

الرد على التعليق قبل هذا مباشرة.

أي دليل في كيفية إصلاح هذا؟ هل ترغب في اختبار الأشياء؟

الرد على التعليق قبل هذا مباشرة.

أي دليل في كيفية إصلاح هذا؟ هل ترغب في اختبار الأشياء؟

أخشى أنني لست متأكدًا مما تعنيه. إصلاح ما على وجه التحديد؟

الرد على التعليق قبل هذا مباشرة.

أي دليل في كيفية إصلاح هذا؟ هل ترغب في اختبار الأشياء؟

أخشى أنني لست متأكدًا مما تعنيه. إصلاح ما على وجه التحديد؟

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

قد تكون النقطة 3 هنا واحدة من الاختناقات الأساسية في حالتك. أنت تقوم بتعطيل تحسين له تأثير كبير على الأداء.

بادئ ذي بدء ، لا تقم بتعطيل esync. أصلح الخطأ عن طريق زيادة حد النظام الخاص بك على واصفات الملفات المفتوحة بدلاً من ذلك. لا أعرف كيف تفعل ذلك في Gentoo و / أو نظامك ، ستحتاج إلى google.

لم أكن أدرك أنه في الواقع تحسين. لقد قمت بتعيين الحد الأقصى على 65536 وأزلت خيار التشغيل ؛ يبدو أن اللعبة تقوم بتحميل الخرائط على ما يرام.

تأكد من تشغيل نواة تم تمكين مجموعة تصحيح fsync بها ، ثم ستستخدم Proton fsync بدلاً من esync إذا كانت متوفرة ، وتحتاج إلى دعم على مستوى kernel لذلك. (تأكد أيضًا من عدم تعيين أي من متغيرات "تعطيل fsync / esync".)

أنا متأكد من وجود نواة TkG-PDS لـ Gentoo في مكان ما ، اذهب وابحث عنها.

يمكنك تجربة Proton-GE بدلاً من بروتون الفانيليا المنبع. ولكن هذا لن يفعل الكثير على الأرجح ما لم تكن تعمل على نواة ممكّنة لـ fsync مع جدولة أكثر ملاءمة لوحدة المعالجة المركزية (مثل undead-PDS أو MuQSS + ck).

شكرا على الاقتراحات. سوف ألقي نظرة عليهم.

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

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

أنا موافق. استنادًا إلى الأرقام التي تشير إليها تقارير DXVK ، من الواضح أنه يتم تحميل الخريطة الثانية مع تخصيص جميع VRAM تقريبًا. إما Squad (UE 4.23) أو DXVK أو شيء ما يحتفظ بهذه الذاكرة بطريقة تختلف عن كيفية حدوث الأشياء على Windows. لم أتلق أي تقارير عن حدوث هذا الخطأ لأي من مستخدمي Windows الأصليين ، وهناك الكثير من الأشخاص الذين يلعبون Squad الذين لديهم 8 جيجابايت أو أقل من VRAM.

الطريقة التي يتعامل بها DXVK مع VRAM هي على الأرجح المشكلة الأساسية هنا. نقلا عن المؤلف:

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

(المصدر: https://github.com/doitsujin/dxvk/issues/958)

كل ذلك يعود إلى التجزئة ، إذن.

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

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

أنا لا أقول إنني أعرف ما أتحدث عنه wrt. DXVK ، لأنني متأكد من أن الجحيم لا يفعل ذلك.

أعتقد أن المشكلة تكمن في عدم مسح vram في كل مرة يتم فيها تحميل خريطة جديدة

لا يقتصر الأمر على تحميل خريطة جديدة فقط.

يمكن أن يحدث في أول تشغيل أيضًا.

بالنسبة لي ، فإن خريطة Fullujah الجديدة غير قابلة للتشغيل ، لأنه بعد 10-15 دقيقة ، يبدأ إسقاط هذا الإطار.

أعتقد أن المشكلة تكمن في عدم مسح vram في كل مرة يتم فيها تحميل خريطة جديدة

لا يقتصر الأمر على تحميل خريطة جديدة فقط.

يمكن أن يحدث في أول تشغيل أيضًا.

بالنسبة لي ، فإن خريطة Fullujah الجديدة غير قابلة للتشغيل ، لأنه بعد 10-15 دقيقة ، يبدأ إسقاط هذا الإطار.

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

سأضيف أنني لم أواجه مشكلات في الأداء لا يمكن حلها باستخدام ملف
إعادة التشغيل وبعض الترقيع في الإعدادات. أستخدم GTX 1050ti ، على ما أعتقد
هذا هو 4 جيجابايت من vram.

في الثلاثاء ، 29 سبتمبر 2020 ، 09:08 Juuso Alasuutari [email protected]
كتب:

أنا أفكر في أن القضية هي أنه لا يتم مسح vram في كل مرة
تحميل خريطة جديدة

لا يقتصر الأمر على تحميل خريطة جديدة فقط.

يمكن أن يحدث في أول تشغيل أيضًا.

بالنسبة لي ، فإن خريطة Fullujah الجديدة غير قابلة للتشغيل ، لأنه بعد 10-15 دقيقة ، هذا
يبدأ إسقاط الإطار.

نعم نفس الشيء هنا. في مرحلة ما على العديد من الخرائط - وخاصة عند استخدام واحدة
من نطاقات البندقية الجيدة - إنها مجرد قمامة. مع مرور الوقت و
تخصص اللعبة وتحرر VRAM ، يتم تجزئة VRAM التي تديرها DXVK
ولا يمكن توفير نطاقات عناوين متجاورة كبيرة بدرجة كافية عند الطلب.

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/ValveSoftware/Proton/issues/938#issuecomment-700496708 ،
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AGTIIMSWL3OFJQMYSN4KZUDSIGBWNANCNFSM4FSJAK6Q
.

لم أواجه هذه المشكلات مع الفريق ، لكنني رأيت انخفاض FPS نفسه بالضبط في عالم DCS ، عادةً بعد القيام بشيء يتسبب في تحميل مواد كبيرة ، وعادةً بعد تشغيل جهاز الكمبيوتر الخاص بي لفترة من الوقت. تعمل اللعبة بشكل جيد ، ثم تنخفض إلى <5 إطارات في الثانية حتى إعادة التشغيل. عندما أتحقق ، يكون استخدام VRAM بنسبة 100 ٪ في جميع تلك الحالات ، على الرغم من أنه يحوم أيضًا بشكل عام حول 90-99 ٪.

https://github.com/doitsujin/dxvk/issues/958 هذا يبدو وكأنه تفسير جيد

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

بالنسبة للسياق ، لديّ Nvidia 980 Ti مع ذاكرة فيديو (iirc) بسعة 6 غيغابايت يتم تشغيلها بدقة 1080 بكسل مع إعدادات رسومات على متوسط ​​(باستثناء مسافة العرض العالية). أنا أستخدم Proton-5.9-GE-3-ST من هنا (السبب الوحيد لعدم كونها أحدث إصدار هو أنني كنت كسولًا جدًا بحيث لا يمكنني التحديث).

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

بالنسبة للسياق ، لديّ Nvidia 980 Ti مع ذاكرة فيديو (iirc) بسعة 6 غيغابايت يتم تشغيلها بدقة 1080 بكسل مع إعدادات رسومات على متوسط ​​(باستثناء مسافة العرض العالية). أنا أستخدم Proton-5.9-GE-3-ST من هنا (السبب الوحيد لعدم كونها أحدث إصدار هو أنني كنت كسولًا جدًا بحيث لا يمكنني التحديث).

لقد قمت بتشغيل "تحميل كامل للقوام" وخفضت الزخارف إلى منخفضة. ما زلت أحصل على vram ممتلئًا في المباراة الثانية و fps منخفض.
نفيديا 1070ti 8 جيجا بايت
3700X
SSD

لقد قمت بتشغيل "تحميل كامل للقوام" وخفضت الزخارف إلى منخفضة. ما زلت أحصل على vram ممتلئًا في المباراة الثانية و fps منخفض.

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

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

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

فيما يلي إعدادات الرسومات الدقيقة الخاصة بي:

20200930040028_1

ومواصفات النظام لقياس جيد ، يرجى إعلامي إذا كان هناك شيء أكثر تحديدًا تحتاج إلى معرفته:

  • Nvidia GTX 980 Ti مع 6 جيجابايت VRAM يعمل بإصدار برنامج التشغيل 450.66
  • 32 جيجا بايت رام
  • AMD Ryzen 3700X
  • فيدورا 32 مع كيدي
  • بروتون 5.9-GE-6-ST

لقد لعبت المزيد من الألعاب اليوم ، وإليك بعض الأشياء الأخرى التي لاحظتها:

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

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

  • مررت بـ 6 أو 7 تغييرات متتالية في الخريطة على نفس خادم 100 لاعب دون إعادة الاتصال ولم أعاني من أي مشاكل في الأداء. اعتدت أن أضطر إلى إعادة التشغيل بعد كل تغيير على الخريطة دون أن أفشل بسبب مشكلة الأداء ، ولكن هذا بالتأكيد لم يعد هو الحال بعد الآن.

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

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

تحرير: فكرة عشوائية ، هل تلعبون على ملء الشاشة أو بلا حدود؟

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

kernel: NVRM: Xid (PCI:0000:09:00): 31, pid=968265, Ch 0000004e, intr 10000000. MMU Fault: ENGINE GRAPHICS GPCCLIENT_T1_3 faulted @ 0x0_00000000. Fault is of type FAULT_PDE ACCESS_TYPE_READ

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

لم أواجه هذه المشكلات مع الفريق ، لكنني رأيت انخفاض FPS نفسه بالضبط في عالم DCS ، عادةً بعد القيام بشيء يتسبب في تحميل مواد كبيرة ، وعادةً بعد تشغيل جهاز الكمبيوتر الخاص بي لفترة من الوقت. تعمل اللعبة بشكل جيد ، ثم تنخفض إلى <5 إطارات في الثانية حتى إعادة التشغيل. عندما أتحقق ، يكون استخدام VRAM بنسبة 100 ٪ في جميع تلك الحالات ، على الرغم من أنه يحوم أيضًا بشكل عام حول 90-99 ٪.

doitsujin / dxvk # 958 يبدو أن هذا تفسير جيد

هل يستخدم أي شخص هنا برنامج تشغيل AMDVLK: https://github.com/doitsujin/dxvk/issues/1103#issuecomment -595302287؟

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

kernel: NVRM: Xid (PCI:0000:09:00): 31, pid=968265, Ch 0000004e, intr 10000000. MMU Fault: ENGINE GRAPHICS GPCCLIENT_T1_3 faulted @ 0x0_00000000. Fault is of type FAULT_PDE ACCESS_TYPE_READ

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

فقط للاستمرار في هذا الأمر ، واجهت نفس المشكلة بعد حوالي 20-30 دقيقة من اللعب داخل اللعبة. انها مجرد تجمد وحبس.

@ ببساطة حاول تعيين معلمات إطلاق Squad (انقر بزر الماوس الأيمن> خصائص في Steam) على DXVK_LOG_LEVEL=info %command% . ثم عندما يتعطل ابحث عن ملف سجل dxvk في نفس الدليل مثل اللعبة القابلة للتنفيذ /steamapps/common/Squad/ وإما أن تنشره هنا أو حتى أفضل تقرير خطأ على https://github.com/doitsujin/dxvk/issues/

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

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

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

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

لاحظ أن هذا يؤدي إلى إنشاء ملفات PNG كبيرة ضمن برنامج wineprefix الخاص بك ، لذلك ما لم ترغب في الاحتفاظ بلقطات الشاشة ، فقد ترغب في القيام بما يلي:

  1. انتقل إلى /steamapps/compatdata/393380/pfx/drive_c/users/steamuser/Local Settings/Application Data/SquadGame/Saved/Screenshots/

  2. chmod a-w WindowsNoEditor لإزالة أذونات الكتابة من المجلد الذي تدخل فيه لقطات الشاشة. أنشئ المجلد إذا لم يكن موجودًا (أي أنك لم تأخذ أي لقطات شاشة حتى الآن).

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

brndd و reaply ، ما هو إصدار برنامج التشغيل الذي كنت تستخدمه عندما تلقيت خطأ Xid 31؟

imaami 450. لقد قمت بالتحديث إلى 455 قبل يومين ، لكن لم يكن لدي الوقت الكافي للعب اللعبة بما يكفي لأقول بشكل قاطع ما إذا كان هناك أي تغيير مكتوب أم لا. الانهيار.

أواجه حاليًا مشكلة في عدم ظهور الميكروفون في اللعبة. نظام التشغيل الخاص بي (Pop! _OS 20.04 LTS) يكتشفه ، لكن اللعبة لا تكتشفه. أي فكرة عن نوع خطوات استكشاف الأخطاء وإصلاحها التي يمكنني تجربتها؟

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

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

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

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

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

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

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