Proton: Pasukan (393380)

Dibuat pada 29 Agu 2018  ·  262Komentar  ·  Sumber: ValveSoftware/Proton

Saat mengunduh game Squad dari Steam, itu langsung selesai dan mencoba memulai game menyebabkan kesalahan:
Terjadi kesalahan saat memperbarui Skuad (executable hilang)
{jalan yang sangat panjang di sini}/squad_launcher.exe¨

Ketika saya menggunakan opsi periksa folder game, saya dapat melihat bahwa folder tersebut benar-benar kosong.

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

Game compatibility - Unofficial Regression

Komentar yang paling membantu

Ini adalah upaya tim yang tulus, terima kasih banyak untuk semua orang! Saya tidak berpikir ada di antara kita yang bisa mengumpulkan semua potongan puzzle sendirian. Rasanya benar-benar tepat bahwa kami fokus pada Squad secara khusus, karena kerja tim dan kerja sama adalah hal yang membuatnya menjadi game yang hebat. Tanpa kerja tim, itu hanya akan menjadi penembak di antara puluhan lainnya.

Hai Epic dan pembuat EAC, jika Anda kebetulan membaca ini: seharusnya cukup jelas bahwa kami tidak ingin merusak, meretas, atau memotong apa pun yang memerangi kecurangan. Saya pribadi sulit percaya bahwa siapa pun yang aktif di utas ini akan berpikir curang dalam game multiplayer kooperatif online tidak apa-apa. Pada dasarnya kita semua ingin EAC untuk _work_. Jika Anda memiliki saran atau permintaan bagaimana kami dapat membuat EAC bekerja lebih baik (sehingga benar-benar mencegah kecurangan sebanyak mungkin tanpa membeda-bedakan pengguna Proton), maka setidaknya saya mendengarkan.

Semua 262 komentar

Sepertinya game ini memiliki depot linux yang tidak terpakai .

Ada beberapa game steam yang memiliki port Linux yang tidak berfungsi atau tidak berguna, kemampuan untuk menginstal versi Windows dari game yang memiliki versi Linux asli akan sangat berguna.

@exezin

Saya setuju sepenuhnya dengan ini.

Port Linux Battleblock theater hanya bekerja pada Ubuntu 14.04.x, namun versi Linux bekerja 100% pada wine.

Akan lebih bagus jika pada properti game ada cara untuk mengganti versi Linux dan menggunakan yang windows.

Solusi tidak resmi di sini: https://www.reddit.com/r/SteamPlay/comments/9cuigr/downloadrun_windows_versions_using_proton/

Mendapat sejauh dekat FPS asli, suara funky pada jarak tembak.
Multiplayer rusak karena AntiCheat tampak rusak, laporan bug di wine: https://bugs.winehq.org/show_bug.cgi?id=44235

Setuju dengan exezin: kotak dropdown atau tombol radio untuk beralih antara build Windows dan Linux dari game di Steam akan luar biasa

Dengan senang hati melaporkan bahwa multiplayer Squad sekarang bekerja di luar kotak sesuai Proton 3.16-6 Beta
Diskusi reddit: https://old.reddit.com/r/joinsquad/comments/ao8dyl/heads_up_squad_now_runs_perfectly_under_linux_via/

Sunting: EAC rusak keesokan harinya :( http://i.imgur.com/3NnZwYF.png
Sunting2: Tampaknya berfungsi lagi sesuai: https://old.reddit.com/r/joinsquad/comments/ao8dyl/heads_up_squad_now_runs_perfectly_under_linux_via/egd5805/

Ini akhir pekan gratis tetapi meluncurkannya dengan 4.2-9 gagal dengan fakta bahwa ia tidak dapat menemukan kesalahan /squad_launcher.exe karena tidak mengunduhnya. Memeriksa file tidak akan membantu.

Gagal menggunakan Native2Proton (juga masih berjalan pada 3.16 beta, bukan 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:

Pasukan (fps tiba-tiba turun)

Masalah ditransfer dari https://github.com/ValveSoftware/Proton/issues/3071.
@aly199 diposting pada 2019-09-19T23:29:24:

Proton terbaru (4.11-5) memiliki Squad yang menurunkan fps, dari 60-90fps, turun menjadi 15fps. Itu terjadi setiap 20-30 detik, turun sekitar 5-10 detik, lalu kembali normal, bersepeda seperti ini sepanjang permainan.
Kembali ke Proton 4.2-9, masalahnya hilang.

Proton 4.11-5
Linux Mint 19.1 (Tessa)
NVIDIA Driver 430.4
Kernel 4.15.0-55-generik

Halo @aly199 , silakan tambahkan PROTON_LOG=1 %command% ke opsi peluncuran game dan seret dan lepas $HOME/steam-$APPID.log yang dihasilkan ke dalam kotak komentar.

Poin kontra di atas, saya memasukkan beberapa jam dalam permainan hari ini di Proton terbaru (4.11-5) dan itu berjalan dengan sempurna, multipemain juga berfungsi dengan baik dan saya tidak memiliki masalah dengan anticheat (ini digunakan untuk bermain dengan Proton)

Saya memang menggunakan perintah peluncuran ini, tidak yakin apakah itu akan membuat perbedaan untuk @ aly199
~__GL_THREADED_OPTIMIZATIONS=1 PROTON_NO_ESYNC=1 gamemoderun %command%~

@kisak-valve, saya telah bermain selama sekitar 5 menit, dan file log yang dihasilkan berukuran 1,8GB!
Maksud saya, saya bersedia mengunggahnya melalui cara apa pun, tetapi github menerima maksimum 10MB.

Aduh, log Proton terkompresi dengan baik, tetapi bahkan dalam arsip ada kemungkinan besar itu akan lebih besar daripada yang disukai github.

Ya. 113MB adalah yang terbaik yang bisa dilakukan gzip.
Saya telah mengunggah file terkompresi ke pcloud.
Berikut tautannya.

Bukannya membantu mendiagnosis masalah kinerja, tetapi debugstr sangat aktif dengan baris seperti
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

Ini bersama dengan garis seh yang menyala dengannya membuat sebagian besar log.

Oh, saya harus melakukan beberapa hal lain di sini, dan lupa menyebutkan: Saya menjalankan Steam di firejail, dengan overlay-fs. Tidak tahu apakah itu ada hubungannya dengan apa pun, tetapi saya pikir saya harus menyebutkannya.
Mungkin tidak masalah, karena game ini berjalan di Proton 4.2-9 tanpa hambatan, dalam kondisi yang sama.

Saya tidak dapat menjalankan Squad secara tiba-tiba karena EAC. Tidak ada orang lain yang mengalami masalah ini yang bisa saya lihat. Berjalan pada Proton 4.11-7 terbaru di Ubuntu 19.10. Ketika saya meluncurkan game, ini memberi tahu saya bahwa EAC tidak dapat menginisialisasi klien game dan selanjutnya, saya tidak dapat bergabung dengan server online mana pun.

Saya tidak dapat menjalankan Squad secara tiba-tiba karena EAC. Tidak ada orang lain yang mengalami masalah ini yang bisa saya lihat. Berjalan pada Proton 4.11-7 terbaru di Ubuntu 19.10. Ketika saya meluncurkan game, ini memberi tahu saya bahwa EAC tidak dapat menginisialisasi klien game dan selanjutnya, saya tidak dapat bergabung dengan server online mana pun.

Bekerja untuk saya di 1570630972 proton-4.11-7, menggunakan Ubuntu 18.04.
Kemarin ada pemadaman Steam, mungkin ada hubungannya? https://twitter.com/SteamStatus/status/1188893289409400832

Saya tidak dapat menjalankan Squad secara tiba-tiba karena EAC. Tidak ada orang lain yang mengalami masalah ini yang bisa saya lihat. Berjalan pada Proton 4.11-7 terbaru di Ubuntu 19.10. Ketika saya meluncurkan game, ini memberi tahu saya bahwa EAC tidak dapat menginisialisasi klien game dan selanjutnya, saya tidak dapat bergabung dengan server online mana pun.

Bekerja untuk saya di 1570630972 proton-4.11-7, menggunakan Ubuntu 18.04.
Kemarin ada pemadaman Steam, mungkin ada hubungannya? https://twitter.com/SteamStatus/status/1188893289409400832

Masih tidak bekerja. Ini berfungsi sebelum saya menginstal ulang Ubuntu pada disk baru ini (tetapi tanpa perubahan perangkat keras lainnya) dan saya tahu orang lain masih berfungsi. Saya tergoda untuk memutar debugging dan melihat apa yang salah.

Ingin bermain lagi sejak terakhir kali dua minggu lalu. Permasalahan yang sama. Game berjalan dengan baik tetapi menampilkan sedikit popup dengan: EasyAntiCheat Error: Failed to create IGameClient instance!

Permainan belum diperbarui dalam dua minggu ini dan sejauh yang saya lihat hanya proton yang diperbarui pada waktu itu (saya melihatnya segera di daftar unduhan saya mengunduh 4.11 (atau pembaruan untuk itu?)). Lagi pula, ini praktis macet sekarang, karena tanpa EAC Anda tidak dapat bermain di server publik mana pun.

Pembaruan: Saya hampir lupa menyebutkan, bahwa saya menjalankan WINEPREFIX=~/SteamLibrary/steamapps/compatdata/393380/pfx/ ./EasyAntiCheat_Setup.exe yang secara mengejutkan berhasil dan saya dapat memilih "perbaikan". Meski sedih tanpa hasil.

Instalasi baru oleh Steam (tanpa Proton) masih dengan repo kosong.

Dengan Proton 4.11-9 ia bekerja dengan baik setelah menghapus folder Movies (Proton tidak memiliki codec yang diperlukan), kecuali untuk Easy Anti Cheat/EAC yang berhenti bekerja sebentar-sebentar sejak Alpha 16 diluncurkan.

Kesalahan EasyAntiCheat: Gagal membuat instance IGameClient!

Versi saat ini adalah 17.

Hallo teman-teman.
Saya bermain >20 jam online dengan konfigurasi nol. Aku agak beruntung.

Versi saat ini: Beta v18.0.5
Proton: 4.11-11
Distro: Linux Mint 19.2 Tina
Kernel: 5.3.0-24-generik
RAM: 16 GB
Driver GPU: NVIDIA 440.44
GPU: NVIDIA GeForce GTX 1070
CPU: Intel Core i7-6700K @ 4.00GHz

Namun game ini masih lag.

Beta v18.0.5 membuat EAC berfungsi kembali, akhirnya. Tetapi Anda harus menjalankannya berkali-kali sampai tidak menunjukkan kesalahan EAC.

Sayangnya saya tidak dapat mengonfirmasi hasil @BRMateus2 . Saya memverifikasi data game saya, menghapus awalan untuk memulai yang baru dan saya masih mendapatkan kesalahan EAC GameClient bahkan setelah memulainya 10 kali berturut-turut. Saya terbuka untuk saran untuk apa lagi yang bisa saya coba ...

Versi saat ini: Beta v18.0.5
Proton: 4.11-11
Distro: Manjaro Linux x86_64
Kernel: 5.4.6-2-MANJARO
RAM: 16 GB
Driver GPU: X.Org Radeon RX Vega (VEGA10, DRM 3.35.0, 5.4.6-2-MANJARO, LLVM 9.0.0)
Versi Driver: 4.5 (Profil Kompatibilitas) Mesa 19.3.1
GPU: AMD ATI Radeon RX Vega 64
CPU: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz

@ Byter09 DE apa yang Anda gunakan? lxde on arch memberi saya kesalahan startup tetapi beralih ke lightdm menghilangkan kesalahan startup.

@ greymood09 Saya menggunakan KDE. Apakah hal seperti ini benar-benar berdampak sebesar itu? Wow.

Karena saya menggunakan Mesa 19.3 saya mengalami crash acak.

Sistem saya:

Sistem:
Host: stumpftopf-pc Kernel: 4.19.92-1-MANJARO x86_64 bit: 64
Desktop: Xfce 4.14.1 Distro: Manjaro Linux
CPU:
8-Core: AMD Ryzen 7 tipe 2700X: Kecepatan MT MCP: 1884 MHz
min/maks: 2200/3700 ​​MHz
Grafik:
Perangkat-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
driver: amdgpu v: kernel
Tampilan: x11 server: X.Org 1.20.6 driver: amdgpu
resolusi: 1920x1080~60Hz
OpenGL: perender: Radeon RX 590 Series (POLARIS10 DRM 3.27.0
4.19.92-1-MANJARO LLVM 9.0.0)
v: 4.5 Mesa 19.3.1
Drive:
Penyimpanan Lokal: total: 1,59 TiB yang digunakan: 822,63 GiB (50,5%)
Informasi:
Proses: 317 Waktu aktif: 29m Memori: 15,66 GiB yang digunakan: 2,76 GiB (17,6%)
Shell: zsh inxi: 3.0.37

Proton-Log:

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)

steam-393380.log.zip

Halo @Stumpftopf , crash di amdvlk64.so terdengar seperti masalah driver video di AMDVLK alih-alih mesa.

@kisak-valve Ya Anda benar. Itu AMDVLK.
Jahitan harus diperbaiki setelah saya menginstal beberapa Paket tambahan:
sudo pacman -S vulkan-icd-loader lib32-vulkan-icd-loader sudo pacman -S vulkan-radeon lib32-vulkan-radeon
Saya tidak yakin sekarang apakah saya benar-benar menggunakan amdvlk sebelumnya dan bukan implementasi vulkan amdgpu.

Mendapatkan kesalahan IGameClient dari EAC. Sepertinya tidak ada yang membantu.

Saya menemukan perbaikan tersendat pada kesalahan instantiasi EAC IGameClient:

  1. Hapus awalan anggur Squad;
  2. ganti Squad untuk menggunakan Proton 4.11;
  3. start Squad untuk membuat ulang wineprefix (ini juga menginstal EAC);
  4. keluar Skuad;
  5. beralih Squad kembali menggunakan Proton 5.0;
  6. mulai Squad lagi untuk mengupgrade wineprefix ke 5.0 - EAC sekarang seharusnya bekerja secara normal.

@ Byter09 dapatkah Anda mencoba ini?

Perhatian, Valve, mungkin ada regresi di 5.0.

@imaami Mengikuti instruksi Anda:

  • menghapus awalan yang sudah ada sebelumnya
  • Beralih ke 4.11-13
  • Mulailah
  • dapatkan kesalahan, lanjutkan memuat
  • keluar di menu utama
  • (bagian yang menyenangkan, regu tidak menutup sendiri, setidaknya uap masih menandainya sebagai berjalan jadi saya harus melanjutkan dan menggunakan htop untuk membunuh semua yang memiliki regu atas namanya)
  • matikan Force the use of a specific Steam Play compatibility tool
  • mulai lagi
  • mendapatkan kesalahan lagi.

Jadi ... tidak tahu apa yang saya lakukan salah :(

Juga catatan singkat lainnya: Saya telah menginstal ulang pengaturan saya sejak saat itu dan ya kesalahannya masih ada. Hanya berpikir ini bisa membantu mengurangi area pencarian untuk bug.

@ Byter09 Anda harus terlebih dahulu menghapus direktori wineprefix. Tergantung di mana Anda menginstal Squad, itu bisa menjadi $HOME/.steam/steam/steamapps/compatdata/393380 . Dalam kasus saya ini /opt/steam/steamapps/compatdata/393380 , tetapi Anda mendapatkan idenya. Hapus dir bernama 393380 , itu wineprefix.

Setelah Anda selesai melakukannya, beralihlah ke versi yang lebih lama. Mulai dan keluar dari Pasukan. Beralih ke versi Proton baru, mulai lagi.

Menghapus wineprefix adalah bagian penting dari ini karena jika tidak, EAC tidak akan diinstal ulang. Anda harus memulai dari awal saat melakukan putaran pertama dengan 4.11-13.

@imaami Mencoba instruksi Anda juga, tidak berhasil.

Sistem Operasi: Manjaro Linux
Versi Plasma KDE: 5.18.3
Versi Kerangka KDE: 5.68.0
Versi Qt: 5.14.1
Versi Kernel: 5.5.11-1-MANJARO

@imaami Maaf saya lupa menyebutkannya. Saya tentu saja melakukan itu.
Saya memperbarui komentar asli untuk mencerminkan hal itu.

@imaami Maaf saya lupa menyebutkannya. Saya tentu saja melakukan itu.
Saya memperbarui komentar asli untuk mencerminkan hal itu.

Bisakah Anda mencoba dengan tambahan/perubahan ini:

Di atas seharusnya cukup banyak 100% meniru trik sukses pertama saya kemarin.

@ryangodfrey Bisakah Anda mencobanya juga?

PS: Saya telah mendengar kabar dari satu orang di Reddit yang dapat memperbaiki EAC-nya dengan instruksi saya kemarin, jadi saya tidak tahu seberapa sewenang-wenang mungkin beruntung. Saya yakin hal ini akan terpecahkan pada akhirnya, sekarang kita setidaknya memiliki beberapa petunjuk di mana harus mencari bug.

Baik.
Saya menulis komentar ini untuk tidak melupakan apa pun dan memberi Anda informasi sebanyak mungkin tentang ini.

  • Saya mengunduh kedua arsip dan meletakkan masing-masing dengan foldernya masing-masing ke dalam /home/btr/.steam/root/compatibilitytools.d/
  • Saya menghapus awalan.
  • Saya menghapus folder EasyAntiCheat di direktori Squad.
  • Saya juga mencari lebih banyak file dan direktori EasyAntiCheat dan menghapusnya juga.
  • Saya memverifikasi integritas file game: 59 file (1,8 MB) perlu diperoleh kembali.
  • Saya mengatur Squad untuk menggunakan alat kompatibilitas paksa: Proton-i 4.13-3
  • Saya memulai Skuad.
  • Steam sedang melakukan pengaturan pertama kali.
  • Pasukan dimulai: EasyAntiCheat Error: Failed to create IGameClient
  • Saya tekan OK, tunggu menu utama memuat dan keluar dari Squad.
  • Skuad ditutup dan tidak lagi terlihat tetapi Steam masih menunjukkannya berjalan.
  • Saya membunuh semua yang berhubungan dengan Squad menggunakan htop. (2 x squad_launcher.exe )
  • Saya mengatur Squad untuk menggunakan alat kompatibilitas paksa: Proton-5.4-GE-3
  • Saya memulai Skuad.
  • Pasukan dimulai: EasyAntiCheat Error: Failed to create IGameClient
  • Saya tekan OK, tunggu menu utama dimuat.
  • Saya mencoba untuk bergabung dengan server hanya untuk memastikan. Ini tidak bekerja.
  • Saya menutup Skuad.
  • Skuad ditutup dan tidak lagi terlihat tetapi Steam masih menunjukkannya berjalan.
  • Saya membunuh semua yang berhubungan dengan Squad menggunakan htop. (2 x squad_launcher.exe )

Saya sangat berharap ini akan berhasil. :menangis:

Game dimulai pada upaya pertama, tetapi dengan kesalahan EAC, tetapi berfungsi setelah mengganti versi alat kompatibilitas Steam Play ke versi sebelumnya dan kembali ke yang terbaru seperti yang disarankan di sini.

Game berjalan pada sekitar 80-90 FPS, tetapi turun setelah beberapa menit menjadi sekitar 5-30 FPS dan tetap di sana, tetapi dengan PROTON_NO_ESYNC=1 ini hanya periodik (diuji dalam satu pertandingan)

Game tidak bisa dimainkan!

Proton: 5.0-6
OS: Linux Mint 19.3 Tricia
KERNEL: 5.6.7-050607-generik
CPU: Intel Core i7-7700K @ 4.20GHz
GPU: AMD NAVI10
GPU DRIVER: 4.6 Mesa 20.0.5 - kisak-mesa PPA
RAM: 32 GB

steam-393380.log.gz

Saya benar-benar menemukan pelakunya - EAC secara aktif mencoba mendeteksi Wine dan ada kemungkinan pengembang Squad sedang membangun melawan Wine, karena ada beberapa build sebelumnya yang bekerja tanpa masalah tunggal versus rekan Windows, itu mungkin "centang Wine deteksi atau tidak".

Saya memiliki game lain yang berjalan dengan EAC yang bekerja dengan sempurna, EAC dll tidak memiliki fungsi Wine menggunakan perintah strings, tetapi Squad memiliki masalah kecil ( #1 , #2 ) yang terkenal.

LogEasyAntiCheatServer: Peringatan: Gagal menemukan pustaka server EasyAntiCheat eac_server64.dll
LogEasyAntiCheatClient: Kesalahan: Gagal membuat instance IGameClient!

string EasyAntiCheat_x64.dll | anggur
anggur32
anggur64
wine_get_version
anggur_x86
anggur_x64

Ini mungkin bukan regresi di Proton karena Proton yang lebih tua bahkan tidak menjalankan game lagi. Saya mencoba langkah-langkah di bawah ini dan anehnya ada beberapa (antarmuka? perangkat keras?) kombinasi yang tampaknya berfungsi (apakah mereka merusak pemeriksaan EAC?), tetapi saya tidak dapat menjalankan Squad dengan EAC sama sekali dengan Fedora 31 KDE, DXVK saya dan Mesa.

Hapus Pasukan (393380) Awalan Anggur:
rm -r "$HOME/.steam/steam/steamapps/compatdata/393380"
Ganti Proton untuk menggunakan Proton-i-4.13-3.
Pindahkan folder Movies agar tidak crash game (dengan tidak memiliki codec):
mv "$HOME/.local/share/Steam/steamapps/common/Squad/SquadGame/Content/Movies" "$HOME/.local/share/Steam/steamapps/common/Squad/SquadGame/Content/Movies.backup"
Jalankan game hingga menu, lalu keluar dan bunuh semua instance Squad (killall --signal SIGHUP "squad_launcher.exe" "SquadGame.exe").
Ganti Proton untuk menggunakan Proton-5.4-GE-3 dan jalankan game hingga menu.

Kabar baik - hal-hal bagi saya telah berubah dari tidak dapat dimainkan menjadi dapat dimainkan dengan masalah.

Saya sebenarnya telah bermain Squad selama beberapa jam sekarang, dua hari berturut-turut - masih belum ada masalah EAC apa pun, dan itu sangat positif - terima kasih kepada orang-orang yang memungkinkannya!

Saya rasa saya telah mengendalikan kegagapan umum dengan menginstal kernel XanMod Linux yang menyertakan patch fsync - mendapatkan sekitar 80-95 FPS.

Namun terkadang FPS masih turun menjadi 5-10 dan tetap di sana hanya untuk kembali normal beberapa saat kemudian.

Saya perhatikan saat itu terjadi, kartu video saya VRAM hampir habis dan dan saya memverifikasi bahwa opsi Pemuatan Tekstur Penuh tidak benar-benar dihidupkan.

Berikut adalah tangkapan layar "radeontop" saat Squad sedang berjalan dan masalah penurunan bingkai sedang terjadi:

amdgpu
Model kartu video adalah GIGABYTE Radeon RX 5700 XT GAMING OC 8GB

Saya juga mengalami crash driver grafis AMDGPU yang aneh - Saya telah mengalami semuanya mulai dari penguncian sistem yang lengkap, hingga layar mati atau kemudian hidup, tetapi hanya menampilkan warna hijau, dan satu kali Squad crash dan layar saya mati dan hidup lagi, dan ketika lingkungan desktop dimulai ulang/dipulihkan dari peristiwa itu, ada artefak aneh/piksel berwarna di seluruh layar.

Berikut adalah log dari salah satu peristiwa itu (ketika peristiwa itu terjadi, saya menjalankan kernel Linux arus utama Ubuntu 5.6.7)

amdgpu_crash_10-04-2020_1447.log

Menggunakan instruksi @imaami dan membuat game bekerja kemarin tanpa masalah, bahkan tidak lag. Namun, hari ini saya mulai mengalami gangguan intermiten (melalui pembekuan), dan mencoba menyelesaikan masalah. Ini berakhir dengan tampaknya EAC menginstal ulang sendiri melalui Steam dan memecahkan anti-cheat.

Meniru langkah-langkah yang saya lakukan pertama kali, mencoba menginstal EAC di 4.11.13 tidak berhasil menjalankan anti-cheat, meskipun crash tampaknya hilang dalam pelatihan. Saya juga mencoba menggunakan proton GE versi lebih baru daripada GE 5.6 yang saya gunakan sebelumnya tetapi tidak berhasil, serta versi proton 4 imaami yang diposting di atas. Saya belum, sampai sekarang, berhasil menjalankan anti-cheat lagi. Khususnya, di antara setiap upaya yang gagal, saya telah menghapus direktori compatdata untuk Squad, termasuk awalan.

OS: Arch Linux x86_64
Kernel: 5.6.13-arch1-1
CPU: Intel i7-8700K (12) @ 4.700GHz
GPU: NVIDIA GeForce GTX 1080
Memori: 4112MiB / 32057MiB

Saya telah mencoba segalanya untuk membuat ini berhasil. Saya harap seseorang akan menemukan perbaikan untuk ini segera! <3 Ini mungkin Patch Pasukan terbaru.

Saya sudah mencoba selama beberapa hari untuk membuatnya berfungsi, mengikuti semua langkah yang dirinci di sini dan tidak berhasil, munculan yang sama setiap saat. Sayang sekali karena Squad berjalan dengan sempurna sampai sekitar 8 hari yang lalu.

Patch baru keluar hari ini. Sesuatu tentang Indeks EAC. Menyilangkan jariku.

Patch baru keluar hari ini. Sesuatu tentang Indeks EAC. Menyilangkan jariku.

Tolong laporkan kembali karena saya bahkan mencopot pemasangan.

Saya menghapus awalan dan menguji lagi dengan B19.4.2 . Pesan kesalahan yang sama.

:kecewa:

Barusan coba lagi, setelah update 55MB dan masih error EAC sama, gak bisa main online.

Silakan tambahkan laporan di https://www.protondb.com/app/393380

Ya saya lakukan, saya katakan tentang kesalahan IGameClient, karya Jensen (yang saya kira Lokal) tetapi setiap Server yang dilindungi EAC memberi tahu saya bahwa saya perlu mengaktifkan Anti-Cheat

@imaami Apakah game/solusi Anda masih berfungsi untuk Anda?

@imaami Apakah game/solusi Anda masih berfungsi untuk Anda?

Ya, game ini masih berfungsi. Saya tidak perlu menghapus awalan atau file game dalam beberapa saat karena saya tidak memiliki masalah. Saya tidak tahu apa yang akan terjadi jika saya menghapusnya dan menginstal ulang, dan saya tidak akan mengambil risiko jika saya tidak benar-benar harus melakukannya. :)

Saya memang mendapatkan pesan kesalahan sekali ketika saya meluncurkan Squad, tetapi saya menutup & memulai kembali permainan dan itu berfungsi lagi. Satu-satunya perbedaan pada waktu itu adalah saya secara tidak sengaja beralih ke ruang kerja lain segera setelah menekan "Mulai" di Steam. Saya ingin tahu apakah peluncur menjadi bingung dalam beberapa situasi di mana klien game dan jendela peluncur EAC tidak berada di ruang kerja yang sama (desktop virtual).

Pengaturan layar penuh grafis saya saat ini adalah jendela layar penuh tanpa batas, btw, bukan mode layar penuh "nyata". Mungkin itu bisa berpengaruh.

Manajer jendela saya adalah i3, dan saya memiliki klien Steam yang terikat ke ruang kerja 3. Setiap kali saya meluncurkan Pasukan, saya memastikan saya tidak beralih di antara ruang kerja sampai permainan dimuat penuh. Saya tidak tahu apakah ini hanya ritual berdasarkan pengalaman kebetulan, tetapi saya mendapat kesan bahwa hal-hal menjadi aneh jika Squad atau EAC (atau Proton) tidak fokus 100% selama peluncuran. Mungkinkah itu terkait dengan bug alt-tabbing di mana peristiwa mouse tidak ditangkap setelah mengembalikan fokus ke jendela permainan?

Hanya berpikir keras di sini. Saya sarankan mengorbankan ayam untuk berjaga-jaga, kita semua tahu bahwa dewa EAC yang hidup di gunung berapi berubah-ubah dan menuntut.

Saya telah menangkap utas reddit beberapa minggu yang lalu yang mengklaim mencopot pemasangan EAC melalui pencopot anggur dan memasangnya kembali memiliki kesempatan untuk membuatnya berfungsi. Saya tidak repot-repot menyebutkannya di sini karena klaim itu tidak pernah benar-benar terbukti.
Ini mungkin benar-benar hanya masalah memainkan peluang dan berharap Anda mendapatkan undian.

Saya telah menangkap utas reddit beberapa minggu yang lalu yang mengklaim mencopot pemasangan EAC melalui pencopot anggur dan memasangnya kembali memiliki kesempatan untuk membuatnya berfungsi. Saya tidak repot-repot menyebutkannya di sini karena klaim itu tidak pernah benar-benar terbukti.
Ini mungkin benar-benar hanya masalah memainkan peluang dan berharap Anda mendapatkan undian.

Saya sudah mencoba ini 2 hari yang lalu, saya melakukannya secara individual, saya mencobanya dengan menambahkannya sebagai "Game Non-Steam", saya bahkan menyalin Folder EAC (yang satu dari folder master dan yang lainnya dari Binaries) dari PC Windows saya dan masih tidak bekerja.

Saya juga melakukan Clear Cache, Verify Integrity, Reinstall EAC. Tidak ada yang berhasil

Sepertinya menggunakan "hidewineexports=enable %command%" dalam parameter startup dengan pementasan anggur (dalam kasus saya ini Proton-5.9-GE-MF-2) berfungsi. Metode ini tidak mengubah file apa pun, seperti yang disarankan oleh metode lain dari internet, tetapi saya masih tidak dapat mengatakan apakah ini akan menyebabkan larangan.

Sepertinya menggunakan "hidewineexports=enable %command%" dalam parameter startup dengan pementasan anggur (dalam kasus saya ini Proton-5.9-GE-MF-2) berfungsi. Metode ini tidak mengubah file apa pun, seperti yang disarankan oleh metode lain dari internet, tetapi saya masih tidak dapat mengatakan apakah ini akan menyebabkan larangan.

Maaf untuk bertanya tetapi bagaimana saya melakukan ini, saya mencoba di Set Launch Options, bahkan dengan + dan - sebelumnya, dan masih tidak berfungsi, ini memberitahu saya untuk mengaktifkan EAC ketika saya bergabung dengan server

Skuad Teruji dengan "hidewineexports=enable %command%" dengan Proton-5.9-GE-MF-2, semua kasus berakhir di game yang gagal membuat antarmuka EAC.

Hal-hal yang dicoba:

  • Menjalankan game menggunakan pfx yang tidak berfungsi dengan lingkungan var di 5.9-GE-MF-2.
  • Menghapus pfx dan menginstalnya kembali dengan 5.9-GE-MF-2
  • Menghapus pfx, menginstalnya dengan Proton 4.11-13 seperti di atas, lalu menjalankan 5.9-GE-MF-2
  • Menghapus seluruh compatdata untuk Squad, menginstal dengan 4.11-13, lalu menjalankan 5.9-GE-MF-2
  • Menghapus seluruh compatdata untuk Squad, menginstal dengan 5.9-GE-MF-2, dan menjalankannya.

Satu teori yang saya miliki adalah mendapatkan awalan yang berfungsi dari seseorang yang gimnya berfungsi, dan memasukkannya ke dalam compatdata seseorang yang gimnya tidak berfungsi. Ini mungkin membuat game yang tidak berfungsi berfungsi. Namun, orang harus berhati-hati jika mereka mencoba mengemas compatdata, jika awalan mengandung informasi sensitif dari game atau pengguna.

Aku tahu aku melakukan sesuatu yang bodoh kemarin. "hidewineexports=enable %command%" seharusnya tidak melakukan apa-apa. Yang harus Anda lakukan adalah mengatur hidewineexports=enable di winetricks. saya melakukan ini dengan protontricks

protontricks 393380 hidewineexports=enable

Setelah itu Anda harus gagal memulai EAC dan game pada putaran pertama (bukan hanya gagal memulai igameclient), tetapi pada awal kedua itu akan berhasil. Setelah itu saya memulainya dari waktu ke waktu tetapi maksimal pada percobaan ketiga. Seharusnya tidak menunjukkan Anda gagal memulai igameclient, itu harus gagal memulai permainan sama sekali karena EAC atau awal permainan yang baik. Jika masih gagal untuk memulai igameclient maka ada sesuatu yang lebih dari yang saya tahu.

Saya tidak benar-benar tahu bagaimana menyelidiki ini sehingga bantuan apa pun dihargai:

Saya ingin mencoba hal di atas dengan proton terbaru yang tersedia di Steam dan menghapus awalan sehingga pengaturannya bersih. Saya tentu saja perlu memulai permainan sekali untuk membiarkan itu terjadi. Saya memverifikasi file game, mem-boot-nya dan tepat setelah mengklik pesan IGameClient sistem saya melakukan hard reset. Hal yang sama terjadi ketika saya keluar dari permainan (menggunakan tombol tutup pada permainan berjendela) sebelum pesan muncul.

Pada dasarnya, saya sekarang bahkan tidak bisa mem-boot-nya lagi. Berarti saya juga tidak bisa menguji perintah protontricks :(

Apakah ini hanya permainan aneh dari pengaturan sistem saya atau ada lagi yang terjadi? Bagaimana saya mengetahui apa yang terjadi ketika itu membunuh sistem saya?

Saya tidak benar-benar tahu bagaimana menyelidiki ini sehingga bantuan apa pun dihargai:

Saya ingin mencoba hal di atas dengan proton terbaru yang tersedia di Steam dan menghapus awalan sehingga pengaturannya bersih. Saya tentu saja perlu memulai permainan sekali untuk membiarkan itu terjadi. Saya memverifikasi file game, mem-boot-nya dan tepat setelah mengklik pesan IGameClient sistem saya melakukan hard reset. Hal yang sama terjadi ketika saya keluar dari permainan (menggunakan tombol tutup pada permainan berjendela) sebelum pesan muncul.

Pada dasarnya, saya sekarang bahkan tidak bisa mem-boot-nya lagi. Berarti saya juga tidak bisa menguji perintah protontricks :(

Apakah ini hanya permainan aneh dari pengaturan sistem saya atau ada lagi yang terjadi? Bagaimana saya mengetahui apa yang terjadi ketika itu membunuh sistem saya?

Apakah sekarang terasa lebih panas di dalam ruangan daripada beberapa minggu/bulan yang lalu? Sudahkah Anda memeriksa berapa suhu CPU dan GPU setelah Anda memulai permainan?

Itu hanya hal pertama yang terlintas dalam pikiran yang dapat menyebabkan hard reboot. Juga jika PSU atau mobo Anda meledak kapasitor dari suhu tinggi, itu bisa menjadi penyebabnya.

Pada dasarnya kesalahan dalam pengiriman daya, atau perlindungan suhu berlebih, itu akan mengatur ulang komputer Anda. Selain itu saya tidak punya ide.

Sunting: jika Anda melihat ini di mobo atau PSU Anda, atau komponen lainnya, Anda akan memiliki masalah yang sangat mirip dengan reboot dan crash misterius acak. Itu terjadi ketika kapasitor mendidih. Secara harfiah mendidih, bukan kiasan. Berada dekat dengan komponen panas untuk waktu yang lama meningkatkan kemungkinan tutup akan mendidih.

@imaami Terima kasih atas perhatiannya tetapi jelas tidak seperti itu. Saya bisa memainkan game menuntut lainnya juga tidak ada masalah. Dan jika itu adalah hal sementara, saya tidak berpikir "mengklik X untuk menutup game yang menyebabkan reset segera" akan berfungsi setiap saat. Tapi itu tidak. Saya mengujinya 3 kali. Ini _harus_ menjadi game yang menyebabkan kepanikan atau semacamnya.

@imaami Terima kasih atas perhatiannya tetapi jelas tidak seperti itu. Saya bisa memainkan game menuntut lainnya juga tidak ada masalah. Dan jika itu adalah hal sementara, saya tidak berpikir "mengklik X untuk menutup game yang menyebabkan reset segera" akan berfungsi setiap saat. Tapi itu tidak. Saya mengujinya 3 kali. Ini _harus_ menjadi game yang menyebabkan kepanikan atau semacamnya.

Ya, pasti terdengar seperti sesuatu yang khusus untuk Squad dengan info tambahan itu. Skuad umumnya aneh ketika ditutup, apa pun yang dilakukannya sering menyebabkan pembekuan singkat 10-20 detik di mana semuanya berhenti.

Apa CPU, GPU, dll yang Anda miliki?

@imaami

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

Semoga membantu. Dan hanya untuk memberi Anda perspektif tentang hal permainan yang menuntut: Saya dapat memainkan X4, yang merupakan permainan asli Linux, baik-baik saja. Ini memanaskan kamar saya cukup cepat, tetapi begitu juga Squad. Dan saya cukup yakin saya telah memposting info sistem saya lebih lanjut dalam masalah ini, tidak banyak yang berubah di antaranya kecuali mungkin beberapa peningkatan paket dan kernel baru.

EDIT: Ditemukan: https://github.com/ValveSoftware/Proton/issues/938#issuecomment -570157290

Proton 5.9 dengan hidewineexports diaktifkan.

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
Saya kira EAC tidak suka winedevice.exe

Saya lupa memposting pembaruan, tetapi semua tes yang saya lakukan menghasilkan masalah yang sama dengan yang diposting @aCeTotal .

Saya mendapatkan _about_ kesalahan yang sama dengan @aCeTotal.
Aneh bahwa itu memanggil versi Windows saya 6.1

Ini setelah membersihkan awalan,
membuat awalan dengan proton 4.11
mengaktifkan hidewineexports
berjalan dengan Proton-5.9-GE-1-MF

Kemudian kesalahan ini dikembalikan dari semacam frontend 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

Dan itu tidak berhasil pada putaran kedua seperti yang dilaporkan @MAD-BUG.

Omong-omong, apakah ada ORANG yang memainkan game ini di Linux saat ini?

Sunting: Beralih kembali ke Proton-5.0-9
Sekarang saya kembali mendapatkan kesalahan IGameClient. (mungkin karena hidewineexports dinonaktifkan lagi?).

Sunting: Mulai dari awal lagi,
Saya mencoba mengikuti komentar ini oleh @imaami sedekat mungkin:
https://github.com/ValveSoftware/Proton/issues/938#issuecomment -606813813

Menghapus pfx yang ada ( rm -r .local/share/Steam/steamapps/compatdata/393380/ )
Menghapus folder bernama EasyAntiCheat dari file game (satu di root, satu di folder Binaries), dan menginstal ulang Steam.

Saya menjalankan game dengan Proton-i-4.13-3 dari garpu imaami. (Kesalahan IGameClient)

Saya kemudian menjalankan game dengan Proton-5.4-GE-3 . (Masih ada kesalahan IGameClient)

Saya masih mendapatkan kesalahan IGameClient...

@imaami jika Anda mengirim wineprefix Anda, kami dapat mencoba meluncurkan game kami dengan wineprefix Anda.

@imaami jika Anda mengirim wineprefix Anda, kami dapat mencoba meluncurkan game kami dengan wineprefix Anda.

Saya tidak dapat melewati kesalahan IGameClient ketika saya menginstal klien pengujian publik Squad kemarin. Permainan Skuad normal saya masih terus bekerja. Jadi saya membandingkan jumlah hash dari beberapa file EAC antara awalan Squad pengujian normal dan publik, dan saya perhatikan bahwa awalan pengujian publik tidak memiliki keduanya sepenuhnya:

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

Saya memiliki ingatan dari sebelumnya bahwa EAC tampaknya mengunduh ini selama instalasi dan/atau startup. Jadi saya pikir mungkin jika saya menyalin ini ke awalan pengujian publik dan melihat apa yang terjadi ... itu berhasil. EAC mulai lagi.

Saya melampirkan tarball yang berisi dua file ini (dengan path lengkap seperti di atas). Mungkin itu bekerja di awalan Squad lainnya juga.

easyanticheat_wine_x64.tar.gz

@imaami jika Anda mengirim wineprefix Anda, kami dapat mencoba meluncurkan game kami dengan wineprefix Anda.

Saya tidak dapat melewati kesalahan IGameClient ketika saya menginstal klien pengujian publik Squad kemarin. Permainan Skuad normal saya masih terus bekerja. Jadi saya membandingkan jumlah hash dari beberapa file EAC antara awalan Squad pengujian normal dan publik, dan saya perhatikan bahwa awalan pengujian publik tidak memiliki keduanya sepenuhnya:

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

Saya memiliki ingatan dari sebelumnya bahwa EAC tampaknya mengunduh ini selama instalasi dan/atau startup. Jadi saya pikir mungkin jika saya menyalin ini ke awalan pengujian publik dan melihat apa yang terjadi ... itu berhasil. EAC mulai lagi.

Saya melampirkan tarball yang berisi dua file ini (dengan path lengkap seperti di atas). Mungkin itu bekerja di awalan Squad lainnya juga.

easyanticheat_wine_x64.tar.gz

Menempatkan file-file ini di direktori yang ditentukan tidak mengubah apa pun untuk klien saya. _Namun,_ mereka menyebabkan saya menemukan file loader.log di direktori yang sama, yang mungkin memberikan petunjuk mengapa klien saya secara khusus mungkin gagal memuat. Ini adalah versi uniq dari loader.log saya, dengan uuids di URL terpotong karena saya tidak tahu apa-apa tentang penggunaannya.

[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 mencoba mengunduh sesuatu dari CDN mereka, mendapatkan 200 respons, tetapi tetap gagal. Kemudian jatuh kembali ke CDN alternatif, tetapi gagal karena kesalahan SSL. Mereplikasi panggilan URL yang tepat di terminal saya tidak memberi saya data yang diunduh, tetapi terhubung dengan sukses tanpa kesalahan. Saya akan tertarik untuk melihat apakah loader.log Anda memberikan hasil yang berbeda karena keberhasilannya.

Ini membuat saya berpotensi percaya bahwa paket yang diinstal dapat memengaruhi apakah game berfungsi atau tidak? Atau, mungkin EAC mencoba menggunakan sertifikat/metode SSL yang berbeda dari permintaan tradisional yang menyebabkannya lebih sering gagal? Sejujurnya saya tidak bisa mengatakannya, tetapi saya pikir ini mungkin bisa menjadi petunjuk untuk menyelesaikan masalah.

@NGGJamie , kemarin saya perhatikan file yang sama. Sebenarnya ada file log serupa di suatu tempat di dekat lokasi itu, yang juga menunjukkan kesalahan curl 35 yang sama. Itu berarti jabat tangan SSL tidak berhasil. Saya belum melaporkannya di sini karena saya pertama ingin memeriksa apakah @imaami memiliki log yang sama di awalannya.

Saya memuat file-file itu ke awalan saya dan mereka segera dihapus.
File log lain yang saya sebutkan adalah
pfx/drive_c/users/steamuser/Application\ Data/EasyAntiCheat/gamelauncher.log .

Meskipun kali ini log itu tidak menunjukkan kesalahan apa pun, yang bisa menjadi petunjuk. Namun file loader.log memang menampilkan log.

Ketika saya memulai kembali permainan gamelauncher.log dilaporkan

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

lagi.

Saya melakukan pemeriksaan lain hanya untuk memastikan, dan sekali lagi ketika menggunakan file @imaami , gamerlauncher.log menunjukkan:

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

Hipotesa:
EAC mencoba mengunduh beberapa file biner, permintaan HTTP berhasil tetapi ditutup tanpa satu bit pun pengiriman data. Jadi itu mengasumsikan permintaan gagal, mencatatnya sebagai kesalahan dan menggunakan CDN mundur, yang sejujurnya tidak berfungsi.

CDN mengembalikan content-type: application/octet-stream tetapi content-length: 0

CDN alternatif berperilaku sama untuk saya.

Saya ingin tahu apa tujuan UUID dan bagaimana definisinya. Tampaknya berfungsi dengan baik tanpa tetapi mungkin itu masalahnya.

Sunting: Saya pikir saya mungkin menyukai sesuatu. Saya membaca beberapa utas tentang titik akhir ini, dan bagaimana hal itu menyebabkan masalah yang sama persis di beberapa game. Mengganti wine64 dengan win64 membuat pengunduhan konfigurasi dengan benar. @imaami mungkin sudah memiliki konfigurasi yang diunduh dengan benar. Dan seseorang telah menyebutkan bahwa permainan menjadi tidak dapat dimainkan pada saat string terkait anggur mulai muncul di EAC dll.

Oke, ini kekacauan yang aneh. Saya memiliki kesalahan yang sama persis di loader.log . Baik Skuad normal dan versi pengujian publik memiliki hal yang sama. Log lengkap dari tadi malam dengan UUID dan baris berulang dihapus:

[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: ''.

Namun saya masih memiliki file easyanticheat_wine_x64.eac dan easyanticheat_wine_x64.eac.metadata , dan permainannya berfungsi.

@imaami dapatkah Anda mengunduh https://download.eac-cdn.com/api/v1/games/55/client/win64/download (win64 alih-alih wine64) dan memeriksa apakah file dengan md5sum yang sama ada di awalan Anda?

Sunting: Saya pikir saya mungkin menyukai sesuatu. Saya membaca beberapa utas tentang titik akhir ini, dan bagaimana hal itu menyebabkan masalah yang sama persis di beberapa game. Mengganti wine64 dengan win64 membuat config terunduh dengan benar. @imaami mungkin sudah memiliki konfigurasi yang diunduh dengan benar. Dan seseorang telah menyebutkan bahwa permainan menjadi tidak dapat dimainkan pada saat string terkait anggur mulai muncul di EAC dll.

Saya juga membaca tentang ini, dan saya juga mencoba mengunduh secara manual dari berbagai jenis URL (win{,e}{32,64}). Dengan ikal baris perintah normal atau wget, unduhan anggur{32,64} berhasil, tetapi panjang filenya adalah 0. Dengan win{32,64} unduhan berhasil, dan file tersebut berisi 2-3 megabita data.

Hal yang aneh di sini adalah bahwa file yang saya miliki (dan telah saya miliki sejak Maret) - easyanticheat_wine_x64.eac - ukurannya berbeda dari salah satu file win{32,64}. Ini jelas merupakan file klien yang mendukung Wine. Dan saya ingat bahwa saya telah mengunduhnya secara manual sebelumnya ketika melihat ke EAC. Tapi setidaknya sekarang server EAC mengembalikan file kosong.

Juga, Anda mengatakan bahwa file terhapus ketika Anda meletakkannya di sana secara manual. File saya tampaknya memiliki tanggal modifikasi yang diperbarui pada setiap peluncuran, tetapi mereka tidak dihapus, dan mereka juga tampaknya tidak diunduh ulang (?) karena saya juga mendapatkan kesalahan SSL di loader.log .

Bagaimanapun, saya pikir saya perlu menjalankan beberapa tes untuk memverifikasi bahwa pengamatan saya benar.

@imaami Saya sedang berangkat sekarang, tetapi saya sarankan mencoba menggunakan proxy (bersendawa, zap) untuk mengubah permintaan keluar, atau mengarahkan ulang domain mereka (/etc/hosts) ke server Anda sendiri tempat Anda meng-host versi win64 .

Tidak, unduhan win64 bukan file yang sama. Itu memiliki ukuran dan jumlah hash yang berbeda (tentu saja).

Saya belum mencobanya, tetapi saya pikir unduhan win64 tidak akan berfungsi di sini. Kemungkinan file klien normal, non-anggur-enabled, dan akan gagal karena kekacauan driver kernel keseluruhan.

Berikut skrip singkat yang saya tulis untuk mengunduh semua 4 permutasi win{,e}{32,64} dan menampilkan hasilnya:

#!/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

Keluaran dari satu putaran:

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 Saya sedang berangkat sekarang, tetapi saya sarankan mencoba menggunakan proxy (bersendawa, zap) untuk mengubah permintaan keluar, atau mengarahkan ulang domain mereka (/etc/hosts) ke server Anda sendiri tempat Anda meng-host versi win64 .

Seperti yang saya katakan, saya tidak berpikir memaksa EAC untuk mengunduh biner win64 yang sebenarnya (bukan yang wine64) akan berhasil. Ini mungkin hanya berarti Anda akan berada dalam situasi yang sama dengan semua game yang bahkan tidak menggunakan build EAC yang mendukung Wine. Itu akan mencoba memuat driver kernel Windows dan gagal.

File wine64 yang saya miliki di awalan saya bukan file yang sama dengan file win64 atau win32, mereka jelas dimaksudkan untuk Wine.

Juga, saya cukup yakin mencoba man-in-the-middle server EAC juga akan gagal karena kesalahan sertifikat SSL.

@imaami , Anda benar. Jadi sebenarnya tujuan kami adalah mendapatkan unduhan wine64. Tidak bisakah Anda mengirim file itu? Saya ingin tahu apakah uuid berarti itu hanya akan berfungsi untuk 1 klien. Bisakah Anda memeriksa apakah md5sum berbeda ketika Anda mengubah uuid yang diminta?

@imaami , Anda benar. Jadi sebenarnya tujuan kami adalah mendapatkan unduhan wine64. Tidak bisakah Anda mengirim file itu? Saya ingin tahu apakah uuid berarti itu hanya akan berfungsi untuk 1 klien. Bisakah Anda memeriksa apakah md5sum berbeda ketika Anda mengubah uuid yang diminta?

Saya sudah mengirimkannya, itu tarball yang saya lampirkan sebelumnya: https://github.com/ValveSoftware/Proton/files/4839724/easyanticheat_wine_x64.tar.gz

UUID sepertinya tidak masalah, selalu file yang sama.

Agar benar-benar jelas: file ini:

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

diunduh dari
https://download.eac-cdn.com/api/v1/games/55/client/wine64/download/?uuid=... ketika semuanya berfungsi. Saya tidak tahu mengapa mengunduh dari URL itu sekarang memberikan file panjang nol.

Saya mendapatkan _about_ kesalahan yang sama dengan @aCeTotal.
Aneh bahwa itu memanggil versi Windows saya 6.1
```
ID Game: 55 (32bit)
Versi Windows: 6.1 (Build 7601)

"Windows" (NT) 6.1 adalah versi keluarga Windows internal, setara dengan "Win 7", yang berarti Wine berjalan dengan spesifikasi Win 7.
NT 6.2 adalah Win 8, NT 6.3 adalah Win 8.1 dan NT 10 adalah Win 10. NT berarti "Teknologi baru" yang mungkin valid lol.

Saya menjalankan tes kecil. Saya memindahkan file-file ini dari awalan (mengambil cadangannya dan menghapus aslinya):

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

Kemudian saya meluncurkan Squad. Saya mendapatkan kesalahan IGameClient.

Saya menutup permainan dan mengkonfirmasi bahwa tidak ada file baru di pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/ . Hanya ada loader.log sana seperti yang saya harapkan. File log memiliki kesalahan handshake SSL, sama seperti sebelumnya.

Kemudian saya menyalin file kembali ke lokasi asli di dalam awalan dan meluncurkan game. Tidak ada kesalahan IGameClient, Squad mulai normal.

Setelah peluncuran kedua ini, loader.log masih terlihat sama persis - kesalahan SSL yang sama, dan upaya pengunduhan tampaknya gagal. easyanticheat_wine_x64.eac dan easyanticheat_wine_x64.eac.metadata masih ada setelah peluncuran kedua, jadi tidak dihapus. Jumlah hash mereka identik dengan sebelumnya, jadi kontennya juga tidak dimodifikasi.

Saya hanya dapat menyimpulkan bahwa easyanticheat_wine_x64.eac dan easyanticheat_wine_x64.eac.metadata diperlukan agar EAC dapat diluncurkan, dan jika tidak ada, Anda akan mendapatkan kesalahan IGameClient.

Untuk beberapa alasan EAC telah berhasil mengunduh file-file ini sebelumnya ketika diluncurkan dengan Proton 4.11 (atau build Proton-i 4.13 saya). Itu sebabnya saya memilikinya di awalan saya. Mungkin alasan mengapa unduhan gagal untuk semua orang sekarang adalah karena EAC baru saja menghapus file dari lokasi unduhan.

Mungkin server EAC memiliki beberapa sistem daftar putih UUID yang berumur pendek, dan itu benar-benar akan mengirim file yang benar jika diberi parameter UUID yang diharapkan untuk dilihat dalam beberapa jendela waktu singkat. Kemudian lagi mengapa server dengan senang hati mengirimkan file melalui URL win64 meskipun UUID kosong, tetapi URL wine64 berperilaku berbeda? Sialan kekacauan yang mengerikan ini.

Saya tahu ini tidak berguna dan saya tidak mengharapkan tanggapan, tetapi: https://twitter.com/JuusoAlasuutari/status/1276939752328040450

@imaami Saya tidak menyadari bahwa file yang diunduh adalah file .eac dari sebelumnya.

Apakah normal untuk awalan saya menjadi win7 ?
Pokoknya saya akan melakukan beberapa pengujian lagi.

Bisakah seseorang masuk ke PoP! Oh? Saya kenal seseorang yang dapat menjalankan game tanpa masalah, melalui Proton, mungkin kita bisa mengetahuinya, jika Anda tidak bisa, saya dapat menginstalnya di HDD eksternal dalam seminggu, tetapi tidak tahu apa yang harus diuji dan dibagikan kepada Anda. Saya membutuhkan bantuan Anda.

Ini juga mungkin menarik, setelah menjalankan protontricks-flat 393380 hidewineexports=enable jalur unduhan berubah dari https://download.eac-cdn.com/api/v1/games/55/client/wine64/download/?uuid= menjadi https://download.eac-cdn.com/api/v1/games/55/client/wow64_win64/download/?uuid=

Juga unduhan berjalan hingga 100% dan kemudian gagal

[2020.06.27-19.15.00] Pemuat diinisialisasi.
[2020.06.27-19.15.00] [Koneksi] Menghubungkan ke URL: https://download.eac-cdn.com/api/v1/games/55/client/wow64_win64/download/?uuid=xxxxxxx
[2020.06.27-19.15.00] Kemajuan Unduhan: 0%.
... (Dihapus sekitar 700 Baris Kemajuan Unduhan)
[2020.06.27-19.15.00] Kemajuan Unduhan: 100%.
[2020.06.27-19.15.00] [Koneksi] Hasil koneksi: Tidak ada kesalahan (0) Kode Respons: 200 IP Tujuan: 13.224.198.70
[2020.06.27-19.15.00] Kemajuan Unduhan: 100%.

@Inexorabilis itu sangat menarik, apa perilaku total Anda? Apakah Anda mendapatkan masalah IGameClient? Atau apakah Anda mendapatkan masalah yang sama dengan saya dan aCeTotal, di mana peluncur EAC itu sendiri mengembalikan kesalahan? Apakah file easyanticheat_*_x64.eac diunduh?

Memulai Squad dengan pengaturan tersebut, Anda melihat EAC Splash termasuk bilah pemuatan. Setelah dijalankan, jendela laporan bug akan terbuka, menyatakan "Kode kesalahan: 300005 (StartService gagal dengan 1053)

Lebih detail menunjukkan berikut:

ID Game: 55 (32bit)
Versi Windows: 10.0 (Build 17134)
Kode Kesalahan: 30005
Kode Keluar Proses: 0h
UUID: xxxxxxxxxxxxxxx
Daftar proses:
explorer.exe
plugplay.exe
layanan.exe
skuad_launcher.exe
steam.exe
perangkat anggur.exe

Jika Anda mengklik periksa solusi online, Anda akan diarahkan ke https://www.easy.ac/en-us/support/game/issues/errors/

Itu cocok dengan kesalahan sebelumnya yang kami miliki dengan hidewineexports . Apa yang ada di folder pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55 ?

Sayangnya tidak lebih dari loader.log

Saya mengujinya sendiri dengan file .eac @imaami di awalan. launcher.log tidak menunjukkan kesalahan

[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%.

File yang diunduh(?) yang saya temukan tidak berbeda dari yang sudah saya miliki di sana.

@imaami Jika Anda mengirim email, Anda akan memiliki lebih banyak kesempatan.

Sunting: jadi ya dengan hidewinexports diaktifkan, saya hanya tidak melihat file yang diunduh.

Mungkin alasan mengapa unduhan gagal untuk semua orang sekarang adalah karena EAC baru saja menghapus file dari lokasi unduhan.

Semua file ini khusus untuk game, jadi untuk beberapa alasan unduhan pengaktifan anggur untuk Squad dihapus. Mungkin saja ini oleh pengembang pilihan, saya akan mengirimi mereka email.

Saya pikir ini adalah posting yang cukup menarik:
https://reddit.com/r/linux_gaming/comments/ao3au6/some_interesting_notes_about_eac_error_in_apex/

Ini mencakup masalah yang sama tetapi dengan Apex. Mereka mencoba menjalankan game dengan unduhan wine64 dari game yang berbeda.
Banyak orang dari sekelompok forum yang saya baca berpikir bahwa pengembang hanya memiliki kemungkinan untuk mendukung anggur, dan pasukan itu hanya mati jika tidak aktif di beberapa titik. Jika ini benar, saya ingin tahu berapa banyak game EAC populer yang tidak dapat dimainkan di Linux hanya karena pengembang tidak mengizinkannya. Meskipun saya ragu itu semudah itu.

@imaami Apakah Anda merasa nyaman dengan berbagi seluruh wineprefix Anda? Saya bertanya-tanya bagaimana mungkin binari lama bekerja di mesin Anda tetapi tidak di mesin saya.

@imaami Apakah Anda merasa nyaman dengan berbagi seluruh wineprefix Anda? Saya bertanya-tanya bagaimana mungkin binari lama bekerja di mesin Anda tetapi tidak di mesin saya.

Saya akan mencoba memeriksanya besok, saya mungkin perlu memangkas sesuatu sebelum membagikannya. Dari registri atau sesuatu.

Itu mengingatkan saya: melihat lebih dekat pada registri mungkin mengungkapkan sesuatu yang baru tentang masalah ini secara umum.

@imaami Apakah Anda merasa nyaman dengan berbagi seluruh wineprefix Anda? Saya bertanya-tanya bagaimana mungkin binari lama bekerja di mesin Anda tetapi tidak di mesin saya.

Saya akan mencoba memeriksanya besok, saya mungkin perlu memangkas sesuatu sebelum membagikannya. Dari registri atau sesuatu.

Itu mengingatkan saya: melihat lebih dekat pada registri mungkin mengungkapkan sesuatu yang baru tentang masalah ini secara umum.

Jangan ragu untuk mengirim awalan kepada saya secara pribadi terlebih dahulu, tidak ada gunanya mengambil risiko membocorkan informasi sensitif untuk solusi yang mungkin tidak berfungsi.

Saya dapat melihat registri tetapi saya tidak yakin apa yang saya cari.

Sunting: Saya membuat posting reddit ini kemarin: https://www.reddit.com/r/joinsquad/comments/hgzgnb/squad_via_wineproton_why_did_it_stop_working_will/
Berharap kami mungkin bisa mendapatkan pernyataan dari pengembang. Tapi saya pikir dev yang dulu menanggapi thread semacam ini tidak bekerja di perusahaan lagi.

Memposting skrip yang saya tulis untuk menggores unduhan EAC. Ini mencoba URL unduhan ID game secara berurutan untuk melihat ID mana yang memiliki biner wine64 yang tersedia. Ini mencetak dan mencatat hasilnya, dan juga menyimpan setiap unduhan yang berhasil lebih besar dari 0 byte.

ID Game yang mengembalikan "Access Denied" tidak dicetak; ID game dengan unduhan panjang nol dicetak tetapi unduhan tidak disimpan (tentu saja karena mereka akan menjadi 0 byte setiap kali). Sangat menarik bahwa "Akses Ditolak" dan unduhan tanpa panjang adalah kategori hasil yang berbeda; Saya kira akses ditolak berarti ID game tidak ada atau tidak digunakan sama sekali, dan yang panjangnya nol adalah ID game yang valid tanpa dukungan Wine.

Masih ada ID game yang mengembalikan unduhan biner yang valid. Menariknya hanya sedikit yang memiliki biner yang lebih besar dari beberapa ratus kilobyte.

ID game pertama dan terakhir masing-masing diatur ke 1 dan 500; anda dapat mengubahnya dengan memodifikasi vars from_id dan 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 Saya pikir Anda mungkin sedikit merekayasa skrip Anda. Anda bisa saja menggunakan metode HEAD, untuk memeriksa variabel content-length dan content-type .

Lagi pula apa hasilnya? Dan apakah Anda sudah mencoba mengubah dll untuk menggunakan url yang berbeda?

@imaami Saya pikir Anda mungkin sedikit merekayasa skrip Anda. Anda bisa saja menggunakan metode HEAD, untuk memeriksa variabel content-length dan content-type .

Tentu, tetapi intinya adalah juga mengunduh file, jadi perintah curl tambahan hanya untuk memeriksa ukurannya akan menambah kerumitan.

Lagi pula apa hasilnya?

Saya sudah merangkum hasilnya, saya tidak mengerti pertanyaannya.

Saya dapat memposting hasilnya nanti hari ini, tetapi Anda juga dapat menjalankan skripnya sendiri. Tidak butuh waktu lama untuk memeriksa semua 500 ID game.

Dan apakah Anda sudah mencoba mengubah dll untuk menggunakan url yang berbeda?

Saya sudah tahu itu tidak akan menghasilkan apa-apa. Paling-paling itu akan mengunduh biner Windows EAC normal, dan itu tidak akan berfungsi. Skenario kasus terburuk adalah saya akan ditandai oleh pemeriksaan hash dan pemblokiran otomatis.

Server EAC tidak melayani biner ke klien wine64, kami tidak dapat mengubahnya. Kami dapat mencoba mencari tahu mengapa awalan Anda tidak berfungsi bahkan dengan biner dari awalan saya.

Saya membuat tiket di Offworld Industries, dan saya mendapat balasan ini:

Halo Rein,
Terima kasih atas infonya, sudah saya teruskan ke kontak kami di EAC.
Harap diingat Squad tidak mendukung Linux dan kami tidak mengiklankan bahwa kami mendukungnya.
Squad juga tidak mengembangkan Easy Anti Cheat, kami hanya melisensikannya.

Saya telah mengirimkan ini ke EAC, ini akan menjadi sesuatu yang harus mereka perhatikan.

Beta 20 mulai bekerja lagi dengan Proton 5.9 GE dan hidewineexports untuk saya. Tapi masih belum ada file di Data Aplikasi. Dan ada kesalahan log untuk 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: '
Tetapi saya tidak mendapatkan kesalahan klien dan dapat bergabung dengan server resmi.
Saya ingin tahu apakah ada mekanisme failsafe yang memungkinkan untuk bermain dalam keadaan seperti itu untuk waktu yang terbatas.

@MAD-BUG Itu tidak berhasil untuk saya, saya tidak mencoba hidewineexports . Saya memang mencoba awalan baru.

Bagaimanapun saya akan melakukan beberapa pengujian, senang melihat saya bukan satu-satunya yang segera mulai mencoba menjalankannya lagi dengan pembaruan baru.

Permainan itu berhasil!
launcher.log juga masih menunjukkan kesalahan yang sama persis, seperti yang diharapkan karena saya memeriksa titik akhir wine64 sebelumnya dan masih menunjukkan panjang konten sebagai 0. Saya juga tidak memiliki .eac file.

Mungkin kita salah mengira itu asal usul masalahnya??

Pokoknya saya sangat senang akhirnya bisa memainkan game ini, dan menginginkan game ini sejak lama dan ketika akhirnya mendapat penjualan lagi saya cukup kecewa karena tidak berfungsi.

Terima kasih banyak @MAD-BUG @imaami

Sunting: Saya memang memperhatikan bahwa seluruh permainan membeku dalam tutorial segera setelah Anda tiba di stasiun peran kit.

Sunting 2: Saya juga mengalami beberapa masalah kinerja utama, terkadang berfungsi dengan sempurna, terkadang saya tidak bisa mendapatkan lebih dari 20 fps

Sunting 3: Saya baru saja memiliki permainan di mana saya hampir tidak memiliki 50 fps pada pengaturan rendah, saya beralih ke sedang untuk melihat apa yang akan terjadi, saya mendapat 8 fps, lalu saya beralih kembali ke rendah, dan saya mendapatkan tidak lebih dari 20 fps lagi. Dari A10 terbang dan permainan saya baru saja jatuh dan ditutup.

Sunting: Saya memang memperhatikan bahwa seluruh permainan membeku dalam tutorial segera setelah Anda tiba di stasiun peran kit.

Sunting 2: Saya juga mengalami beberapa masalah kinerja utama, terkadang berfungsi dengan sempurna, terkadang saya tidak bisa mendapatkan lebih dari 20 fps

Permainan saya bekerja sebelumnya sebelum berhenti, jadi saya akan mencatat bahwa permainan membeku selama pemilihan peran kit pada tutorial terjadi sebelumnya, juga. Atau setidaknya, itu untuk saya. Jadi ini mungkin bukan masalah baru.

Internet saya buruk dan karenanya saya masih mengunduh pembaruan, tetapi saya akan melaporkan kembali jika saya mendapatkan masalah kinerja ketika saya memiliki data itu.

Teman-teman, saya sudah lama tidak bermain Squad dan saya lupa menyebutkan beberapa penelitian saya, semoga membantu Anda.

  1. Jadi, masalah penurunan FPS muncul setelah memuat peta kedua per peluncuran, sepertinya peta pertama masih ada di memori. Sangat mudah untuk memperbaikinya dengan memulai kembali permainan.
  2. Game ini mogok karena ada yang salah dengan audio (lihat FAudio). Saya telah menghubungi pengembang dan mereka melihat audio mogok di log saya, mereka tidak pernah menemui masalah seperti ini.
  3. EAC tidak konsisten, saya mencoba menginstal Squad di distro yang berbeda, dan bahkan mencoba kembali Linux Mint, tidak berhasil.

Semua masalah hanya untuk Linux, saya menguji ini.

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

Gim ini sangat dapat dimainkan di mesin saya, grafik sepenuhnya dimaksimalkan selain dari Supersampling. Ada saat-saat di mana ia turun di bawah 50FPS, tetapi itu tidak terlihat. Patokan khusus ini diambil hampir seluruhnya selama pertempuran, dan saya juga melakukan beberapa kejahatan seperti mengirim spam ke peta (perintah) ke atas dan ke bawah sambil berputar untuk menekankan grafik.

@LevitatingBusinessMan Senang mendengarnya! Saya harap kita bisa memainkan satu atau dua pertandingan bersama. Temani saya di Steam jika Anda mau.

Saya harus keluar dan memulai kembali Pasukan setelah setiap peta, fps naik ke 10 jika tidak. Dan mengubah pengaturan gfx selama bermain game melakukan hal yang sama... Selain itu, semuanya baik-baik saja.

Tidak ada perubahan bagi saya dengan Proton 5.0-9 atau Proton-5.11-GE-2-MF dengan B20.
Skuad dimulai, menunjukkan kesalahan EAC, pada proses keluar game squad_launcher tetap sampai terbunuh.
Screenshot_20200630_121919

@zaggynl , coba hapus awalan dan mulai dengan proton 4.11, lalu tutup game dan coba dengan proton 5 dua atau tiga kali. Ada instruksi yang lebih rinci di suatu tempat yang lebih tinggi di utas.

Langkah-langkah yang diambil dan hasilnya:

  • rm -r ~/.steam/steam/steamapps/compatdata/393380
  • mengubah alat kompatibilitas pasukan menjadi proton 4.1-13
  • skuad awal
  • di atas setiap kesalahan menunjukkan
  • regu keluar
  • pkill squad_launcher. (Uap menunjukkan skuad masih berjalan)
  • mengubah alat kompatibilitas pasukan menjadi proton 5.0-9
  • di atas setiap kesalahan menunjukkan
  • regu keluar
  • pkill squad_launcher.
  • regu mulai (setiap layar memuat dengan sangat cepat)
  • di atas setiap kesalahan menunjukkan
  • regu keluar
  • pkill squad_launcher.
  • regu mulai (setiap layar memuat dengan sangat cepat)
  • di atas setiap kesalahan menunjukkan
  • regu keluar
  • 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.'.

Mencoba mengunduh file yang disebutkan dengan tangan menghasilkan file 0 byte.

@zaggynl Coba versi Proton ini: https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-2-MF. Versi 5.11 juga tidak berfungsi untuk saya.

@zaggynl Coba versi Proton ini: https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-2-MF. Versi 5.11 juga tidak berfungsi untuk saya.

  • rm -r ~/.steam/steam/steamapps/compatdata/393380
  • diunduh, ekstrak Proton-5.9-GE-2-MF.tar.gz ke ~/.steam/root/compatibilitytools.d/
  • restart steam
  • mengubah alat kompatibilitas skuad menjadi proton 5.9-GE-2-MF
  • mulai skuad
  • setiap kesalahan

@zaggynl Oh, saya lupa menyebutkan, jalankan ini juga: WINEPREFIX=$HOME/.steam/root/steamapps/compatdata/393380/pfx winetricks hidewineexports=enable.

Anda harus menginstal winetricks melalui manajer paket Anda jika belum diinstal. Semoga berhasil.

WINEPREFIX=$HOME/.steam/root/steamapps/compatdata/393380/pfx winetricks hidewineexports=enable
Tampaknya telah melakukan triknya! Mencoba beberapa permainan sekarang.
Sunting, mainkan satu game tanpa masalah, FPS tampaknya macet di 60, kadang turun ke 30. 3900x/5700xt/nvme/16gbram, 3440x1440

Instruksi secara lengkap:

  • rm -r ~/.steam/steam/steamapps/compatdata/393380
  • mkdir -p ~/.steam/root/compatibilitytools.d/
  • unduh, ekstrak Proton-5.9-GE-2-MF.tar.gz ke ~/.steam/root/compatibilitytools.d/
  • mulai ulang uap
  • ubah alat kompatibilitas pasukan ke proton 5.9-GE-2-MF
  • jalankan: WINEPREFIX=$HOME/.steam/root/steamapps/compatdata/393380/pfx winetricks hidewineexports=enable (mungkin harus menginstal winetricks melalui manajer paket atau sebaliknya)
  • skuad awal (opsi peluncuran saya memiliki ini: hidewineexports=aktifkan %command%)

edit2: game tidak stabil, crash di tengah game saat mencoba respawn

Luar biasa melihat beberapa kemajuan! Sepertinya kita akhirnya menemukan warna ayam yang tepat untuk dikorbankan demi kesuksesan.

@zaggynl Saya telah membaca tambahan Anda pada komentar Anda. Saya senang bahwa kami menyelesaikan masalah EAC. Sejauh stabilitas permainan secara keseluruhan berjalan, kami mungkin ingin memeriksanya sebagai masalah yang sama sekali terpisah. Saya sarankan melihat log game untuk melihat apakah ada kesamaan untuk crash Anda. Saya dapat memberi tahu Anda bahwa game ini memiliki masalah di masa lalu dengan perangkat keras AMD terutama dalam hal suara. Itu mungkin bukan masalahnya di sini tapi itu sesuatu yang perlu diingat. Tetap perbarui utas ini dengan kemajuan apa pun dan saya akan mencoba memasukkannya ketika saya bisa.

@ KallanX saya akan menambahkan bahwa saya menggunakan cpu Ryzen, dengan kartu nvidia.

@imaami Apa platform Anda?

Saya menjalankan i7-9700, RTX 2060 Super, RAM 32gb. Lengkungan dengan kernel 5.7.6.

@ KallanX Apakah Anda menghadapi masalah stabilitas? Bisakah Anda membuat daftarnya?
Yang saya temukan:

  • Terkadang kursor tidak mencapai semua tempat di menu, saya harus beralih di antara metode windowing untuk memperbaikinya. Saya menggunakan I3.
  • Ketika saya mengganti pengaturan grafis selama pertandingan, fps turun di bawah 20.
  • Fps turun di bawah 20 setelah beralih peta.
  • Saya mengalami banyak kerusakan tetapi mungkin karena bug kinerja yang sama dengan beralih pengaturan grafis.
  • Tutorial macet ketika saya mendekati Stasiun Peran Kit dalam tutorial.

@imaami Bagaimana saya bisa menemukan Anda di steam?

@ KallanX saya akan menambahkan bahwa saya menggunakan cpu Ryzen, dengan kartu nvidia.

@imaami Apa platform Anda?

Ryzen 3950X, Nvidia RTX 2080, Debian Sid.

Cukup banyak satu-satunya masalah saya dengan Squad adalah bahwa fps menukik setelah memainkan satu peta, jadi saya memulai kembali permainan pada setiap perubahan peta. Tapi itu bukan hanya saya, saya mendapat kesan bahwa setiap orang yang menjalankan Squad di Proton menderita bug yang sama.

Sunting: Info tambahan: Manajer jendela saya adalah i3. Kernel saya adalah set tambalan yang saya pertahankan sendiri dan sebagian besar didasarkan pada -ck, tetapi memiliki bermacam-macam tambalan lain yang dilemparkan ke dalam campuran. Saya belum mencapai 5,7 jadi sekarang di 5,6,19; jika Anda tertarik, lihat https://github.com/imaami/linux/tree/linux-5.6.yi-ck

@imaami Bagaimana saya bisa menemukan Anda di steam?

@LevitatingBusinessMan steamcommunity dot com / id / imam

Permainan saya gagal bekerja lagi, tanpa hidewinexports saya mendapatkan kesalahan IGameClient.
Dan dengan itu diaktifkan EAC melempar kesalahan ini:

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

Sunting: Perilaku ini mengingatkan pada Apex Legends, di mana game hanya dapat dimainkan _just_ setelah patch baru dirilis.

Permainan saya gagal bekerja lagi, tanpa hidewinexports saya mendapatkan kesalahan IGameClient.

Untuk memastikan: ekstrak file .eac yang saya unggah ke awalan, dan coba jalankan tanpa hidewineexports .

Saya tidak yakin apakah saya percaya ini sendiri, tetapi saya pikir itu berhasil?

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/

Jadi saya kira ketika Anda membuat game bekerja sekali, sesuatu di awalan akan diatur sehingga Anda bisa membuatnya juga berfungsi dengan file .eac . Dan karena setelah tambalan metode hidewineexports bekerja untuk sementara waktu, saya bisa membuatnya bekerja sekali melalui metode itu, dan kemudian menggunakan metode menggunakan unduhan .eac untuk menjalankannya sekarang . Ini bekerja dengan hidewineexports setelah patch, kemungkinan karena EAC dimatikan sementara, pemain Apex telah melaporkan perilaku serupa di masa lalu. Apex juga memiliki masalah yang sama di mana unduhan .eac tiba-tiba berhenti berfungsi, jadi temuan kami mungkin membantu mereka dan juga game serupa.

Sunting: Merupakan ide bagus untuk mencoba dan membersihkan awalan kami sehingga orang lain dapat mencoba membuat game mereka bekerja dengan mereka.

@LevitatingBusinessMan Sial , saya harap ini benar-benar terus bekerja untuk Anda sekarang! EAC adalah ratu drama nyata dengan alur cerita naik turun yang konstan ini...

Dapat mengonfirmasi bahwa saya juga masuk ke kondisi tidak berfungsi yang serupa dengan sebelumnya. Menggunakan file .eac dan .eac.metadata tidak mengubah situasi dalam contoh saya.

Berhenti bekerja untuk saya juga, layar kesalahan baru:
squad_eac_couldntstart
Kode Kesalahan: 30005 (StartService gagal dengan 1053.)

Tombol 'Tampilkan detail' menampilkan jendela dengan:
ID Game: 55 (32bit)
Versi Windows: 10.0 (Build 17134)
Kode Kesalahan: 30005
Kode Keluar Proses: 0h
UUID: 53393436-5878-7746-abec-fd78d6ffdc6b
Daftar proses:
explorer.exe
plugplay.exe
layanan.exe
skuad_launcher.exe
steam.exe
perangkat anggur.exe

Folder Application\ Data/EasyAntiCheat sepertinya hilang
Tidak ada perubahan dengan membuat folder dan meletakkan file eac di tempatnya.
skuad_peluncur. proses tampaknya keluar dengan anggun sekarang?
Mencoba perbaikan eac dengan:
cd "~/.steam/steam/steamapps/common/Squad/EasyAntiCheat/"
WINEPREFIX=$HOME/.steam/root/steamapps/compatdata/393380/pfx wine EasyAntiCheat_Setup.exe
yang menunjukkan penginstal dan mengizinkan saya untuk mencopot/menginstal/memperbaiki tetapi tidak membuat perbedaan untuk kesalahan tersebut.

Sunting:
Mencoba yang berikut ini:

  • rm -r ~/.steam/steam/steamapps/compatdata/393380
  • menghapus semua opsi peluncuran
  • mkdir -p ~/.steam/steam/steamapps/compatdata/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/compatdata/393380/pfx/drive_c/users/steamuser/Application\ Data/AntiCheat Mudah/55/

  • skuad awal
    setiap jendela berkedip dengan cepat, pasukan tampaknya keluar
    peluncur tampaknya mogok? output saat menjalankan Steam dari terminal:
    http://paste.debian.net/plain/1154608

@zaggynl @NGGJamie , apakah Anda menonaktifkan hidewineexports?

Kecelakaan itu tentu baru.

@zaggynl @NGGJamie , apakah Anda menonaktifkan hidewineexports?

Kecelakaan itu tentu baru.

Aku pikir begitu? Saya menghapus wineprefix dan opsi peluncuran, beri tahu saya jika ada yang lain.
Perbedaan yang saya perhatikan dengan dan tanpa:
dengan: Saya mendapatkan kesalahan baru
tanpa: eac berkedip oleh dan per regu uap keluar, lihat suntingan saya.

@zaggynl apakah Anda membaca beberapa komentar terakhir di utas ini? Menghapus wineprefix adalah hal yang seharusnya tidak Anda lakukan. Anda juga tidak perlu menyetel opsi peluncuran yang dapat Anda aktifkan/nonaktifkan hidewineexports melalui protontricks.

Sunting: @NGGJamie apakah Anda benar-benar membuatnya berfungsi dalam waktu singkat setelah tambalan?

Ya saya kacau di sana, apa yang dilakukan hidewineexports?

@zaggynl , menyembunyikan bahwa game sedang dijalankan melalui anggur.

Sayangnya juga rusak di sisi saya lagi. Saya membuat Squad berjalan tanpa Kesalahan IGamClient sesaat setelah Patchrelease, namun saya tidak pernah benar-benar bergabung dengan Server. Sekarang saya sudah mencoba untuk mematikan hidewineexports dan menempatkan file .eac* di direktori, tetapi sekali lagi IGameClient Error muncul.
Jadi mungkin terkait dengan jika Anda benar-benar bergabung dengan Server dan bermain sedikit?

Saya juga sudah mencobanya dengan versi lain dan awalan baru. Satu-satunya hal "baru" yang terjadi adalah ketika memulai Squad dengan Proton-5.11-GE-2-MF dan mengaktifkan hidewineexports, EAC Startup Error tidak muncul lagi.

Setelah mengaduk-aduk sedikit saya menemukan bahwa saya dapat membuat awalan baru berfungsi dengan menggunakan file eac dan menempelkan user.reg dari awalan yang berfungsi

@MAD-BUG Itu penemuan yang gila. Apa yang ada di file itu?

Setelah mengaduk-aduk sedikit saya menemukan bahwa saya dapat membuat awalan baru berfungsi dengan menggunakan file eac dan menempelkan user.reg dari awalan yang berfungsi

Belikan pria ini semua bir!

Saya baru saja menghabiskan uang terakhir saya di Squad dan SSD untuk memasangnya, saya hampir tidak bisa membeli sendiri air tonik.

Tapi @MAD-BUG mendapatkan rasa hormat abadi saya.

OK beberapa banteng ** di sini.Setelah mengubah nama di jalur "TEMP" dan "TMP" di bawah blok "[Lingkungan]" dari "pengguna uap" menjadi "gelandangan" dan menggunakan file eac, permainan baru saja dimulai tanpa kesalahan.

waktu= *

"TEMP"="C:\pengguna\gelandangan\Temp"
"TMP"="C:\users\vagrant\Temp"`

Anda hanya terus memberi

Oke telah diuji dengan Proton-5.11-GE-2-MF dan hidewineexports dinonaktifkan.
File eac telah dimasukkan ke /COMPATDIR/393380/pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/

Saya dapat bergabung dengan server kosong, memilih Kit dan berlarian. Tidak ada tendangan dari EAC sejauh ini.
Ini bisa menjadi solusi untuk masalah ini.

Sunting: Tampaknya berfungsi dengan hidewineexports diaktifkan juga

Namun @Inexorabilis kemungkinan hanya solusi untuk orang-orang yang sudah memulai dan memainkan game sekali dengan EAC berfungsi, yang tampaknya ada jendela kecil tepat setelah tambalan.

@LevitatingBusinessMan Saya telah menghapus awalan kerja satu kali saya, karena tidak berfungsi lagi. Awalan yang saya gunakan benar-benar baru. File .eac adalah yang diposting dari imaami sebelumnya.
Satu-satunya masalah yang mungkin saya lihat pada saat ini, yang dapat melewati solusi ini, adalah bahwa file .eac entah bagaimana terkait dengan Instalasi imaami (meluncurkan tanpa mereka tidak akan berfungsi).

Sunting: Agar jelas, saya telah mengedit user.reg seperti yang disarankan MAD-BUG.

@Inexorabilis dalam hal ini tidak dapat menjadi solusi yang tahan gagal, karena kami mencoba membuatnya berfungsi beberapa kali sebelumnya dan itu tidak berhasil, namun mungkin saja fakta bahwa file dari imaami bekerja pada saya bukan karena saya memainkannya sebelumnya tetapi karena alasan yang sama itu bekerja pada Anda secara tiba-tiba. Mungkin ada yang berubah setelah patch. Namun MAD-BUG mengatakan dia hanya membuatnya terlalu berfungsi saat menempelkan user.reg ke awalan baru.

Saya membuatnya bekerja pada awalan baru dengan file eac dan perubahan lingkungan di reg pengguna

Agar jelas, saya telah mengedit user.reg seperti yang diusulkan oleh @MAD-BUG dan mengubah

[Lingkungan] *

waktu= *

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

ke

[Lingkungan] *

waktu= *

"TEMP"="C:\pengguna\gelandangan\Temp"
"TMP"="C:\users\vagrant\Temp"

Kemudian letakkan file .eac dari @imaami ke /COMPATDIR/393380/pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/
Ini semua terjadi dalam awalan baru yang berjalan pada Proton-5.11-GE-2-MF . Terlepas dari apakah Anda mengaktifkan hidewineexports.
Maaf karena tidak sejelas ini pada awalnya

Sunting: Bekerja pada Proton 5.0.9 juga dengan, lagi-lagi awalan yang baru dibuat. Kami sekarang dapat membuat prefiks yang dapat direproduksi. Saya pikir kita benar-benar perlu membeli bir MAD-BUG semuanya :)

Ini masih merupakan solusi tersendat karena setiap individu yang terpisah bergantung pada masing-masing file tersebut dan perubahan dalam register hanya menunjukkan bahwa kita memaksa EAC untuk melewati beberapa pemeriksaan atau menggunakan metode fallback.
Saya dapat berspekulasi bahwa eac file hanyalah beberapa kode yang memproses penanganan lingkungan untuk executable anticheat utama (setelah memasukkannya ke dalam decompiler) dan itu tidak akan berhenti bekerja dalam waktu yang berarti jika tidak akan diblokir secara khusus.
Tetapi pekerjaan belum selesai dan kami benar-benar perlu menemukan cara untuk mendapatkan file-file itu dengan metode lain daripada diskusi ini. Untuk kemudahan penggunaan dan kemampuan untuk membagikan beberapa metode untuk publik yang lebih luas tanpa takut akan larangan atau apa pun bagi kita semua.

Kalian luar biasa, ini bekerja untuk saya juga (dengan Proton 5.0.9) yang normal, tetapi saya juga berbagi kekhawatiran @MAD-BUG.

Saya membuat beberapa perintah umum yang mengunduh dan mengekstrak file EAC dan menambal file user.reg:

  1. Temukan jalur ke perpustakaan uap Anda:
GAME_LIBRARY_PATH=$HOME/.local/share/Steam # /path/to/your/steam/library/that/contains/squad
  1. Hapus awalan lama (jika ada):
rm -r $GAME_LIBRARY_PATH/steamapps/compatdata/393380
  1. Mulai permainan, sehingga awalan dibuat (kembali) (dapat diprediksi EAC gagal di sini, abaikan itu), keluar dari permainan saat dimulai:
steam steam://rungameid/393380
  1. Unduh beberapa file EAC ajaib dan ekstrak ke dalam awalan Proton game:
wget -qO- https://github.com/ValveSoftware/Proton/files/4839724/easyanticheat_wine_x64.tar.gz | tar xvfz - -C $GAME_LIBRARY_PATH/steamapps/compatdata/393380
  1. Patch beberapa hal untuk alasan apa pun:
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. Mulai permainan dan silangkan jari Anda:
steam steam://rungameid/393380

Ini adalah upaya tim yang tulus, terima kasih banyak untuk semua orang! Saya tidak berpikir ada di antara kita yang bisa mengumpulkan semua potongan puzzle sendirian. Rasanya benar-benar tepat bahwa kami fokus pada Squad secara khusus, karena kerja tim dan kerja sama adalah hal yang membuatnya menjadi game yang hebat. Tanpa kerja tim, itu hanya akan menjadi penembak di antara puluhan lainnya.

Hai Epic dan pembuat EAC, jika Anda kebetulan membaca ini: seharusnya cukup jelas bahwa kami tidak ingin merusak, meretas, atau memotong apa pun yang memerangi kecurangan. Saya pribadi sulit percaya bahwa siapa pun yang aktif di utas ini akan berpikir curang dalam game multiplayer kooperatif online tidak apa-apa. Pada dasarnya kita semua ingin EAC untuk _work_. Jika Anda memiliki saran atau permintaan bagaimana kami dapat membuat EAC bekerja lebih baik (sehingga benar-benar mencegah kecurangan sebanyak mungkin tanpa membeda-bedakan pengguna Proton), maka setidaknya saya mendengarkan.

@MAD-BUG alasan khusus untuk menggunakan pengguna vagrant ?
Karena saya juga berhasil, cukup beli dengan menunjuk TMP dan TEMP ke direktori yang tidak ada sekarang.

Sunting: Dan saya menemukan bahwa awalan saya sendiri yang berfungsi sebelumnya sebenarnya memiliki nilai "C:\\users\\steamuser\\Temp" seperti biasa

Sunting: Saya melakukan beberapa tes tambahan, inilah temuan saya.

  • Awalan baru, hanya file .eac tidak berfungsi.
  • Awalan baru, file .eac dan pengeditan registri berfungsi.
  • Awalan lama, hanya dengan file .eac tetapi nilai default di registri juga berfungsi.

@LevitatingBusinessMan Bagaimana dengan awalan baru, hanya file .eac , dan touch compatdata/393380/pfx/user.reg ?

@LevitatingBusinessMan Bagaimana dengan awalan baru, hanya file .eac , dan touch compatdata/393380/pfx/user.reg ?

Itu tidak berhasil

@LevitatingBusinessMan Bagaimana dengan awalan baru, hanya file .eac , dan touch compatdata/393380/pfx/user.reg ?

Itu tidak berhasil

Oke, jadi setidaknya diperlukan sedikit perubahan. Saya hanya ingin tahu apakah pengaturan jalur TEMP dan TMP benar-benar relevan, atau apakah ada pemeriksaan umum yang dimodifikasi file atau sesuatu. Tapi hanya berpikir keras.

@LevitatingBusinessMan Tidak ada alasan khusus, 123 juga berfungsi. Saya baru saja membandingkan dua file reg dan yang berfungsi ditulis gelandangan jadi untuk tes pertama saya menggunakannya.

@MAD-BUG @LevitatingBusinessMan

Jadi bagaimana dengan prefix baru, file .eac , edit TMP dan TEMP di registry, dan juga _create_ temp dir yang telah diganti namanya? Itu mungkin memberi tahu kita apakah TEMP menjadi jalur yang tidak ada sangat penting.

@imaami direktori harus tidak ada.

@kisak-valve Berikut adalah file log tentang masalah penurunan FPS yang tiba-tiba.

Saya bermain sebentar sebelum FPS turun, jika ada sesuatu di log itu mungkin mendekati akhir

https://easyupload.io/kd3tdn (tautan aktif selama 30 hari)

@iimppat kapan FPS Anda turun?

Saya mengalami penurunan FPS saat mengubah pengaturan grafis di tengah permainan, dan saat memuat peta baru. Meskipun yang terakhir berhenti terjadi beberapa waktu lalu dan saya tidak memiliki masalah kinerja sejak itu.

@LevitatingBusinessMan pertengahan permainan saat bermain.

Itu cukup sering terjadi pada saya, kali ini saya mengaktifkan logging.

Saya ingin mencoba instruksi di atas untuk melihat apakah saya bisa membuat Squad bekerja kembali.

Saya memiliki SSD baru, belum menyalin direktori home saya atau apa pun. Instalasi Manjaro yang benar-benar baru dan bersih. Sistem masih macet segera setelah saya mengklik OK pada kesalahan dan membiarkannya memuat. Hal yang sama ketika saya mematikan prosesnya. Jadi saya bahkan tidak bisa menyelesaikan langkah 3.

Saya tidak ingin mengganggu kemajuan di sini dengan masalah saya, jadi saya akan terus mengintai. Kalian keren.

@Byter09 coba tambahkan PROTON_LOG=1 %command% ke opsi peluncuran game di Steam, lalu periksa file log yang dibuat di direktori home Anda, untuk melihat apakah ada alasan yang jelas mengapa game tidak bisa dimulai sama sekali.

@ Byter09 , benar, Anda berkata "ketika saya mengklik OK pada kesalahan", saya berasumsi Anda berbicara tentang sembulan dari EAC? Apakah ada juga tombol "tampilkan lebih detail" yang bisa Anda klik? Anda tidak main-main dengan protontricks atau winetricks kan? Langkah apa yang Anda maksud sebagai langkah 3?

Langkah-langkah bagi saya untuk mereproduksi masalah ini:

  • Memulai permainan. Versi proton sepertinya tidak masalah.
  • Klik pada OK pada kesalahan IClientGame
  • Lihat tata letak keyboard dan ikon pemuatan di kanan bawah (seperti 2 detik)
  • kerusakan sistem

Bekerja juga:

  • Memulai permainan. Versi proton sepertinya tidak masalah.
  • jangan klik OK di popup kesalahan
  • tutup game menggunakan X dari jendela
  • kerusakan sistem

Belum menguji apa yang terjadi ketika saya mematikan proses secara manual, karena saya tidak terlalu suka menyiksa sistem saya seperti ini. Jika itu memberikan wawasan yang bermanfaat, saya bisa melakukannya.

steam-393380.zip

Belum melihatnya karena saya benar-benar tidak mengerti sebagian besar hal di sana. (EDIT: Baru saja melihat bagian akhir. Tidak, file tidak terpotong. Itu hanya sistem saya yang sekarat saat menulis file.)

@LevitatingBusinessMan Tidak ada tombol "Tampilkan lebih detail".
Dan itu adalah awalan baru jadi tidak ada proton- atau winetricks.

Menguji instruksi oleh

Saya mengikuti instruksi ke T, tetapi perhatikan bahwa setelah langkah 3 permainan tidak ditutup dengan benar, proses squad_l.exe (atau sesuatu seperti itu) tetap ada. Saya hanya memperhatikan ini setelah saya melakukan sisa langkah, sehingga bisa mengacaukan voodoo. Memulai dari awal dengan menghapus awalan dan mengikuti kembali instruksi juga tidak membantu.

@brndd squad_launcher.exe sepertinya hang, seharusnya tidak mempengaruhi apa pun. Aneh bahwa beberapa dari kalian masih mengalami masalah.

@brndd hanya untuk memperjelas, apa yang sebenarnya terjadi, kedua kalinya Anda memulai Skuad, kesalahan EAC?

Dan dapatkah Anda juga mengunggah file log (lihat: https://github.com/ValveSoftware/Proton/issues/938#issuecomment-653909978)

@iimppat

@brndd hanya untuk memperjelas, apa yang sebenarnya terjadi, kedua kalinya Anda memulai Skuad, kesalahan EAC?

Ya, kesalahan "Gagal membuat instance IGameClient", ditambah dengan EAC tidak berfungsi.

Berikut adalah file log (dan berhati-hatilah, ini didekompresi menjadi file 153 MiB): steam-393380.log.zip

Saya menemukan beberapa log di direktori EAC di dalam awalan dan mereka memiliki sesuatu tentang mencoba mengunduh file dari CDN EAC dan waktu pengunduhan habis. Tidak yakin apakah itu seharusnya terjadi atau tidak; Saya melihat beberapa diskusi di atas di mana unduhan itu ternyata berhasil.

Oke, saya menemukan jawabannya. File EAC yang ditautkan oleh @imaami entah bagaimana dihapus, mungkin oleh EAC. chmod a-w easyanticheat_wine_x64.eac* berhasil. Gim ini sekarang diluncurkan tanpa kesalahan dan saya dapat bergabung dengan server yang mendukung EAC dengan baik. Mengujinya dua kali untuk mengonfirmasi (dan saya juga dapat mengonfirmasi bahwa penambalan user.reg yang aneh diperlukan).

Mungkin ingin menambahkan itu ke instruksi di sana.

Kesalahan curl adalah masalah yang sama yang memengaruhi paladin:

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

Pada dasarnya, Proton memiliki patch untuk kompatibilitas dengan Sword Art Online Fatal Bullet yang membuat EAC tidak dapat berkomunikasi dengan CDN-nya. Mengembalikan tambalan memperbaikinya, tetapi gagal membuat skuad berfungsi karena tidak ada file di CDN.

Saya pikir saya akan meletakkan ini di luar sana, saya telah masuk ke beberapa server dengan baik, Steam menyarankan saya memiliki 90 fps, tetapi saya sangat gagap, dan saya tidak dapat mendengar siapa pun di voip, sementara semua audio lainnya berfungsi dengan baik.
EDIT: juga mendapatkan kesalahan tentang file yang rusak, saya mencoba memverifikasi file tetapi yang dilakukan hanyalah mengatur ulang perbaikan EAC.

Teman-teman, saat ini saya telah menginstal Windows dengan GPU passthrough, beri tahu saya jika Anda memerlukan bantuan pada akhir minggu.

Oke, saya menemukan jawabannya. File EAC yang ditautkan oleh @imaami entah bagaimana dihapus, mungkin oleh EAC. chmod a-w easyanticheat_wine_x64.eac* berhasil. Gim ini sekarang diluncurkan tanpa kesalahan dan saya dapat bergabung dengan server yang mendukung EAC dengan baik. Mengujinya dua kali untuk mengonfirmasi (dan saya juga dapat mengonfirmasi bahwa penambalan user.reg yang aneh diperlukan).

Mungkin ingin menambahkan itu ke instruksi di sana.

Temukan yang bagus!

Instruksi saat ini disalin untuk referensi:
Disalin dari: https://github.com/ValveSoftware/Proton/issues/938#issuecomment -652620750 dan https://github.com/ValveSoftware/Proton/issues/938#issuecomment -655251523
Dengan asumsi Squad sudah terpasang.
Penafian: ini mungkin atau mungkin tidak membuat Anda ditendang / dilarang EAC, gunakan dengan risiko Anda sendiri!

  • bunuh semua proses Skuad yang tersisa (pkill squad_launcher. atau gunakan yang setara dengan pengelola tugas favorit Anda)
  • GAME_LIBRARY_PATH=$HOME/.local/share/Steam (Temukan jalur ke perpustakaan Steam Anda dan atur)
  • rm -r $GAME_LIBRARY_PATH/steamapps/compatdata/393380 (Hapus awalan lama jika ada)
  • mulai Squad dari steam
  • tekan OK pada kesalahan EAC
  • keluar dari Skuad dan matikan proses skuad yang tersisa (pkill squad_launcher. atau gunakan manajer tugas favorit Anda yang setara)

Unduh beberapa file EAC ajaib dan ekstrak ke dalam awalan Proton game:

Lebih banyak tipu daya EAC

  • sed -i 's/\"TEMP\"=\"C:\\users\\steamuser\\Temp\"/\"TEMP\"=\"C:\\users\\vagrant\\Temp\"/ g' $GAME_LIBRARY_PATH/steamapps/compatdata/393380/pfx/user.reg (ubah jalur temp menjadi tidak ada folder yang ada)
  • sed -i 's/\"TMP\"=\"C:\\users\\steamuser\\Temp\"/\"TMP\"=\"C:\\users\\vagrant\\Temp\"/ g' $GAME_LIBRARY_PATH/steamapps/compatdata/393380/pfx/user.reg (ubah jalur tmp menjadi tidak ada folder yang ada)
  • chmod aw "$GAME_LIBRARY_PATH/steamapps/compatdata/393380/pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/"* (Buat file EAC hanya baca agar tidak dihapus)

Saya memberikan ini uji coba dan Pasukan berfungsi, telah memainkan satu putaran tanpa masalah, dapatkah orang lain mencoba mengonfirmasi?

Kesalahan curl adalah masalah yang sama yang memengaruhi paladin:

#1787 (komentar)

Pada dasarnya, Proton memiliki patch untuk kompatibilitas dengan Sword Art Online Fatal Bullet yang membuat EAC tidak dapat berkomunikasi dengan CDN-nya. Mengembalikan tambalan memperbaikinya, tetapi gagal membuat skuad berfungsi karena tidak ada file di CDN.

Menambahkan detail yang baru saja saya dan @ryao diskusikan di Discord: mengembalikan tambalan tidak membuat EAC berfungsi di Paladins, itu hanya memungkinkan Paladins untuk diluncurkan, tetapi multipemain masih akan gagal karena EAC tidak berfungsi. Paladins tampaknya tidak mengirimkan build EAC yang mendukung Wine sama sekali, jadi itu tidak sebanding dengan Squad dalam hal itu.

@zaggynl seperti yang saya posting sebelumnya, ya, ini berjalan dan saya dapat bergabung dengan server, tetapi mereka memiliki masalah; Kegagapan yang sangat buruk pada peta yang saya mainkan, dan setelah putaran itu saya mendapatkan kesalahan tentang file yang rusak, saya mencoba memverifikasi file tetapi yang dilakukan hanyalah mengatur ulang perbaikan EAC.

@ShaunTheQuietGamer jika Anda mengalami masalah gagap meskipun FPS secara nominal bagus, pastikan pengomposisian desktop Anda dinonaktifkan. Di KDE, hotkey default untuk beralih ini adalah Alt+Shift+F12. Jika Anda menggunakan beberapa DE lain, Google pasti akan membantu Anda.

@zaggynl seperti yang saya posting sebelumnya, ya, ini berjalan dan saya dapat bergabung dengan server, tetapi mereka memiliki masalah; Kegagapan yang sangat buruk pada peta yang saya mainkan, dan setelah putaran itu saya mendapatkan kesalahan tentang file yang rusak, saya mencoba memverifikasi file tetapi yang dilakukan hanyalah mengatur ulang perbaikan EAC.

Belum pernah melihat itu sebelumnya, terdengar seperti disk yang sekarat? Jelas mencoba menurunkan pengaturan?
Seperti apa pesan kesalahannya?

@ShaunTheQuietGamer hal yang harus diperhatikan: mengubah pengaturan grafis saat berada di dalam server dapat merusak kinerja hingga Anda memulai ulang game. Setelah peta berubah, game dapat menunjukkan masalah kinerja yang serupa, jadi ketika server mengubah peta, Anda _mungkin_ perlu memulai ulang game juga.

Bisakah Anda menunjukkan kepada kami kesalahan tentang file tertentu yang rusak? Lain kali ketika Anda mendapatkan file yang rusak dan memperbaikinya dengan uap, jalankan alat yang dapat memeriksa file apa yang berubah.

Saya akan screenshot saat saya mendapatkannya; agak tidak terduga, Pikiran saya saat ini adalah mungkin ada masalah dengan lapisan tertentu itu. Ketika Steam memverifikasi file, dikatakan bahwa semuanya baik-baik saja, (memang, itu mengubah file eac, jadi saya akan memeriksanya lain kali.) kesalahannya tampak mirip dengan kesalahan EAC; hanya kesalahan Unreal Engine generik. (catatan terpisah, menonaktifkan pengomposisian tampaknya membantu mengatasi kegagapan.)
Sunting: menguji lagi sekarang, fps saya turun menjadi 20 saat melihat senapan dengan zoom 4x, tetapi bukan teropong.

Oke, saya menemukan jawabannya. File EAC yang ditautkan oleh @imaami entah bagaimana dihapus, mungkin oleh EAC. chmod a-w easyanticheat_wine_x64.eac* berhasil. Gim ini sekarang diluncurkan tanpa kesalahan dan saya dapat bergabung dengan server yang mendukung EAC dengan baik. Mengujinya dua kali untuk mengonfirmasi (dan saya juga dapat mengonfirmasi bahwa penambalan user.reg yang aneh diperlukan).
Mungkin ingin menambahkan itu ke instruksi di sana.

Temukan yang bagus!

Instruksi saat ini disalin untuk referensi:
Disalin dari: #938 (komentar) dan #938 (komentar)
Dengan asumsi Squad sudah terpasang.
Penafian: ini mungkin atau mungkin tidak membuat Anda ditendang / dilarang EAC, gunakan dengan risiko Anda sendiri!

* 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)

Unduh beberapa file EAC ajaib dan ekstrak ke dalam awalan Proton game:

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

Lebih banyak tipu daya 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)

Saya memberikan ini uji coba dan Pasukan berfungsi, telah memainkan satu putaran tanpa masalah, dapatkah orang lain mencoba mengonfirmasi?

LogEasyAntiCheatServer: Peringatan: Gagal menemukan pustaka server EasyAntiCheat eac_server64.dll
LogEasyAntiCheatClient: Kesalahan: Gagal membuat instance IGameClient!

Apakah seseorang memiliki file ini sehingga saya dapat mencoba menyalinnya ke awalan saya untuk memperbaikinya?

@Izaic Saya cukup yakin bahwa peringatan eac_server64.dll seharusnya ada di sana. Saya juga tidak memiliki DLL itu dan juga mendapatkan kesalahan itu. Ini mungkin hanya diperlukan untuk server hosting.

Pastikan Anda melakukan semua langkah dengan benar dan bahwa file easyanticheat_wine_x64.eac dan easyanticheat_wine_x64.eac.metadata masih berada di tempat yang seharusnya di awalan Anda dan dapat dibaca tetapi tidak dapat ditulis.

Saya tidak bisa menjalankan solusi pada awalnya.
Untuk beberapa alasan sed perintah sebenarnya tidak mengubah jalur di user.reg .

Jadi jika ini tidak berhasil untuk seseorang, coba ubah jalurnya dengan user.reg secara manual.

Sebenarnya tidak perlu memodifikasi file reg. Anda bisa menghapus folder Temp dari steamuser. Pada akhirnya hanya berisi file log dan menghapus folder lebih merupakan metode bukti gagal daripada mengubah jalur dengan menggunakan sed dalam file yang dapat berubah secara drastis dari waktu ke waktu.

@MAD-BUG yang mengharuskan folder Temp tidak dibuat lagi di beberapa titik.

Tidak mungkin perintah sed gagal, selama Anda hanya menemukan baris yang dimulai dengan Temp= (atau Tmp= ), dan menggantinya dengan Temp=/whatever

Mungkin menghapus izin baca dan tulis dari folder temp akan lebih baik daripada mengacaukan file .reg.

Dapat mengkonfirmasi solusinya.

Saya melakukan versi sederhana dari solusi:
1) Unduh file EAC, letakkan di folder, chmod 444 di atasnya.
2) chmod a-rw pada folder Temp di .../steamuser/Temp

Berfungsi dengan baik, saat ini sedang diputar di server.

Oke, saya menemukan jawabannya. File EAC yang ditautkan oleh @imaami entah bagaimana dihapus, mungkin oleh EAC. chmod a-w easyanticheat_wine_x64.eac* berhasil. Gim ini sekarang diluncurkan tanpa kesalahan dan saya dapat bergabung dengan server yang mendukung EAC dengan baik. Mengujinya dua kali untuk mengonfirmasi (dan saya juga dapat mengonfirmasi bahwa penambalan user.reg yang aneh diperlukan).
Mungkin ingin menambahkan itu ke instruksi di sana.

Temukan yang bagus!

Instruksi saat ini disalin untuk referensi:
Disalin dari: #938 (komentar) dan #938 (komentar)
Dengan asumsi Squad sudah terpasang.
Penafian: ini mungkin atau mungkin tidak membuat Anda ditendang / dilarang EAC, gunakan dengan risiko Anda sendiri!

  • bunuh semua proses Skuad yang tersisa (pkill squad_launcher. atau gunakan yang setara dengan pengelola tugas favorit Anda)
  • GAME_LIBRARY_PATH=$HOME/.local/share/Steam (Temukan jalur ke perpustakaan Steam Anda dan atur)
  • rm -r $GAME_LIBRARY_PATH/steamapps/compatdata/393380 (Hapus awalan lama jika ada)
  • mulai Squad dari steam
  • tekan OK pada kesalahan EAC
  • keluar dari Skuad dan matikan proses skuad yang tersisa (pkill squad_launcher. atau gunakan manajer tugas favorit Anda yang setara)

Unduh beberapa file EAC ajaib dan ekstrak ke dalam awalan Proton game:

Lebih banyak tipu daya EAC

  • sed -i 's/"TEMP"="C:\users\steamuser\Temp"/"TEMP"="C:\users\vagrant\Temp"/g' $GAME_LIBRARY_PATH/steamapps/compatdata/393380/pfx/pengguna .reg (ubah jalur temp menjadi tidak ada folder yang ada)
  • sed -i 's/"TMP"="C:\users\steamuser\Temp"/"TMP"="C:\users\vagrant\Temp"/g' $GAME_LIBRARY_PATH/steamapps/compatdata/393380/pfx/pengguna .reg (ubah jalur tmp menjadi tidak ada folder yang ada)
  • chmod aw "$GAME_LIBRARY_PATH/steamapps/compatdata/393380/pfx/drive_c/users/steamuser/Application Data/EasyAntiCheat/55/"* (Buat file EAC hanya baca agar tidak dihapus)

Saya memberikan ini uji coba dan Pasukan berfungsi, telah memainkan satu putaran tanpa masalah, dapatkah orang lain mencoba mengonfirmasi?

Apakah semua ini berguna dalam game yang menggunakan EAC yang bukan Squad? IE Dunia Baru?

Saya tidak suka pantat saya dilarang dari game di pra-rilisnya =)

Saya telah mencoba menerapkan perbaikan ini pada Post Scriptum, tetapi untuk melakukan ini kita memerlukan file .eac yang sesuai. Jadi jika ada yang menjalankan Post Scriptum akan lebih baik jika kita bisa mendapatkan file .eac. Saya sudah memposting ini di Post Scriptum Issue di sini di git tetapi tidak mendapat balasan.

Saya dapat mengkonfirmasi masalah "frame drop" ini juga dapat terjadi di tengah permainan.

Saya memulai kembali seluruh permainan setelah setiap pertandingan, tetapi terkadang, masalah penurunan bingkai masih terjadi!

Adakah yang tahu apa yang mungkin menyebabkannya?

Sepertinya itu berfungsi di luar kotak lagi dengan 3.16-9 tetapi tidak 4.11-13 atau 5.0-9.

Pada 4.11-13 dan 5.0-9, Steam masih menganggap game berjalan setelah keluar karena squad_launcher.exe tidak pernah ditutup karena suatu alasan. Saya harus melakukan pkill squad_launcher untuk mengembalikan Steam ke keadaan normal. Mungkin ini terkait dengan perlunya solusi di atas jika squad_launcher itu membeku sebelum menyelesaikan apa pun yang perlu dilakukan? Bertanya-tanya apa yang berubah dalam versi Proton yang lebih baru versus 3.16 yang menyebabkannya membeku

Saya pikir kita semua pernah mengalami masalah serupa dengan proses peluncur yang tidak keluar dengan sendirinya. Bisakah Anda mengonfirmasi lagi bahwa game ini bekerja di luar kotak dengan 3? Jadi dengan awalan yang dihapus, gim ini berfungsi dengan proton 3, tetapi ketika Anda menghapus awalan, gim tidak akan berfungsi dengan benar dengan proton 4 atau 5.

Bisakah Anda mengonfirmasi lagi bahwa game ini bekerja di luar kotak dengan 3? Jadi dengan awalan yang dihapus, gim ini berfungsi dengan proton 3, tetapi ketika Anda menghapus awalan, gim tidak akan berfungsi dengan benar dengan proton 4 atau 5.

Benar. Dengan 3 semuanya terlihat bagus, tidak ada popup kesalahan dan tidak ada squad_launcher hang. Dengan 4 saya mendapatkan EasyAntiCheat Error: Failed to create IGameClient instance! popup, squad_launcher hang dan harus dibunuh. Dengan 5 saya mendapatkan masalah curl yang disebutkan di atas, tidak ada popup kesalahan tetapi masih squad_launcher hang.

Bisakah Anda mengonfirmasi lagi bahwa game ini bekerja di luar kotak dengan 3? Jadi dengan awalan yang dihapus, gim ini berfungsi dengan proton 3, tetapi ketika Anda menghapus awalan, gim tidak akan berfungsi dengan benar dengan proton 4 atau 5.

Benar. Dengan 3 semuanya terlihat bagus, tidak ada popup kesalahan dan tidak ada squad_launcher hang. Dengan 4 saya mendapatkan EasyAntiCheat Error: Failed to create IGameClient instance! popup, squad_launcher hang dan harus dibunuh. Dengan 5 saya mendapatkan masalah curl yang disebutkan di atas, tidak ada popup kesalahan tetapi masih squad_launcher hang.

Tunggu sebentar, jika Anda menghapus awalan dan memulai dari awal dengan Proton 3.16-9, apakah EAC berfungsi (sehingga Anda dapat bermain di server)? Apakah file .eac bisa diunduh?

Seseorang di saluran perselisihan skuad mengatakan bahwa "Skuad" berfungsi kembali setelah pembaruan terakhir permainan. Adakah yang bisa memeriksa ini?

Seseorang di saluran perselisihan skuad mengatakan bahwa "Skuad" berfungsi kembali setelah pembaruan terakhir permainan. Adakah yang bisa memeriksa ini?

Ikan mas, itu benar! Ada gumpalan biner _new wine64 EAC untuk Squad_ di 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

Sudah mencobanya sendiri juga. Saya telah membuat Prefiks baru menggunakan Proton-5.9-GE-4-ST.
Selama Startup, Kesalahan IGameClient lama muncul, juga pada awal kedua. Namun file .eac telah diunduh.
Setelah mengubah Temp Path di user.reg saya berhasil memulai dan memainkan Squad online.

Namun kita harus memantau ini selama beberapa hari. Setelah pembaruan terakhir, Squad juga berfungsi selama beberapa hari.

Bisakah Anda mengunggah file tanggal terbaru di bawah ini?

"~/.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"

Silahkan, dan terima kasih banyak.

Saya bertanya karena file .eac yang lama dapat dibatalkan di hari-hari berikutnya, atau server dapat berhenti menyediakan file-file itu lagi.

Ini file Anda, ini juga berfungsi untuk saya, anehnya, saya harus mengedit file user.reg secara manual, sed tidak berfungsi. Masih mendapatkan lag setelah bermain lebih dari satu putaran. Tidak yakin apakah saya salah memahami apa yang Anda inginkan untuk unggahan file, jika demikian, jelaskan apa yang Anda inginkan.

skuadeacfiles.zip

Server EAC dapat berhenti mengunggah file .eac tersebut, karena file tersebut dianggap versi yang lebih baru daripada .zip yang lebih lama dalam masalah ini.

Setelah setiap pembaruan besar di Squad, pengembang EAC tampaknya menguji build untuk Linux, tetapi setelah beberapa waktu mereka hanya menghapus file (dari tautan curl).

Juga, karena mungkin saja mereka memperbarui kode sumber biner .eac, build yang lebih baru mungkin memiliki fitur yang lebih baru yang akan diterapkan di masa mendatang, itu sebabnya kami harus terus memperbarui file .eac.

Itulah yang saya pikirkan, saya tidak yakin apakah saya mengunggahnya seperti yang Anda inginkan.

Akhirnya.
Saya memulai Squad dan mendapatkan kesalahan EAC.
Saya mengatur "hanya baca" ke "steamapps/compatdata/393380/pfx/drive_c/users/steamuser/Temp" maka gim ini berfungsi dengan baik.
Apa yang salah dengan "Temp"?

@imaami apakah mungkin untuk menonton folder Temp untuk mencoba membaca dan menulis?

Juga, dapatkah seseorang menjalankan diff pada hexdump dari kedua file EAC?

Juga, dapatkah seseorang menjalankan diff pada hexdump dari kedua file 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 07-08-2020 09:49:41.164676257 -0300
+++ ./easyanticheat_wine_x64.eac.hexdump.20200804.txt 07-08-2020 09:50:10.294316927 -0300

Hexdumps sendiri adalah 11.931.656B untuk yang lebih lama dan 12.504.584B untuk yang lebih baru, output diff memiliki 23,8MB. File-file itu jauh berbeda, tetapi keduanya berfungsi untuk Squad Beta 21.0.1.49 - Saya pikir mereka memiliki perbedaan seperti itu karena pengaburan kode dan pengacakan.

Mungkin mereka dikodekan secara berbeda. @imaami harus memeriksa.

@imaami apakah mungkin untuk menonton folder Temp untuk mencoba membaca dan menulis?

Tentu. Anda dapat menggunakan API inotify untuk menulis program yang menangkap sebagian besar peristiwa sistem file dalam direktori (tetapi tidak akan dapat mengidentifikasi proses mana yang bertanggung jawab atas peristiwa tersebut). Anda dapat mencoba menggunakan strace untuk memantau syscalls yang relevan dengan akses sistem file, dan memfilter yang tidak menarik dengan grep. Dan kemudian ada opsi untuk mengaktifkan setiap flag WINEDEBUG dan menjadi orang pertama yang benar-benar tenggelam dalam logspam.

Ini semua dari atas kepalaku; jika ada yang bisa mengoreksi saya dengan sesuatu atau menambahkan detail, silakan lakukan.

Juga, dapatkah seseorang menjalankan diff pada hexdump dari kedua file 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 07-08-2020 09:49:41.164676257 -0300
+++ ./easyanticheat_wine_x64.eac.hexdump.20200804.txt 07-08-2020 09:50:10.294316927 -0300

Hexdumps sendiri adalah 11.931.656B untuk yang lebih lama dan 12.504.584B untuk yang lebih baru, output diff memiliki 23,8MB. File-file itu jauh berbeda, tetapi keduanya berfungsi untuk Squad Beta 21.0.1.49 - Saya pikir mereka memiliki perbedaan seperti itu karena pengaburan kode dan pengacakan.

Bagaimana Anda membuat hexdumps? Jika Anda menggunakan hd itu tidak akan mewakili jumlah byte yang diubah karena setiap perubahan kecil pada offset akan mengubah setiap baris.

Blob biner lama dan baru:

$ 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

Menghasilkan hexdumps satu byte per baris untuk diffing yang lebih mudah:

$ 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

Memverifikasi bahwa jumlah baris hexdump cocok dengan ukuran byte binari asli:

$ 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 dan akhirnya,

$ 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(-)

Yap, setidaknya tes naif seperti ini mengatakan mereka hampir sepenuhnya berbeda.

Baik. Tidak yakin apakah ada yang peduli tetapi saya mencoba B21 hari ini menggunakan berbagai versi proton dan masih sulit mengatur ulang sistem saya setiap kali saya memulai skuad. Saya memposting log sekali, masih terlihat seperti itu. Hanya terpotong di akhir karena tidak dapat menyelesaikan penulisan ke file karena crash. Tidak tahu apa yang sedang terjadi. Jika ada yang tahu perselisihan di mana orang mungkin membantu saya alih-alih laporan saya yang mengganggu di sini sekarang dan kemudian, itu bagus.

Semoga kalian bersenang-senang di Squad! :D

Baik. Tidak yakin apakah ada yang peduli tetapi saya mencoba B21 hari ini menggunakan berbagai versi proton dan masih sulit mengatur ulang sistem saya setiap kali saya memulai skuad. Saya memposting log sekali, masih terlihat seperti itu. Hanya terpotong di akhir karena tidak dapat menyelesaikan penulisan ke file karena crash. Tidak tahu apa yang sedang terjadi. Jika ada yang tahu perselisihan di mana orang mungkin membantu saya alih-alih laporan saya yang mengganggu di sini sekarang dan kemudian, itu bagus.

Semoga kalian bersenang-senang di Squad! :D

Dulu Anda bisa menjalankannya tanpa hard reset, apa yang berubah pada perangkat keras Anda antara akhir 2019 dan sekarang? Sudahkah Anda mencoba format?

@BRMateus2 Tidak ada yang berubah sejak saat itu. SSD saya mati beberapa minggu yang lalu, jadi ini bahkan instalasi baru.

Saya pikir mungkin entri jurnal terakhir saya dapat membantu:
boot.txt

Saya mendapatkan ini dengan journalctl --boot=-1 > boot.txt .

Saya tidak melihat sesuatu yang jelas di sana. Saya _benar-benar_ tidak tahu apa yang menyebabkan crash ini.

Sunting: Saya juga mencoba menonaktifkan Steam Overlay, untuk berjaga-jaga. Hasil yang sama.

Saya melihat Anda memiliki i7 2600 dan GPU AMD dengan VRAM 8GB, tetapi tidak dapat mengidentifikasi apa pun untuk Squad - Saya tidak tahu apa yang mungkin terjadi, Anda harus membuat masalah baru dan log khusus untuk repo ini. Tidak pernah melakukan hard reset dari Squad, crash ke desktop ketika itu terjadi.

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/

Saya selalu mendapatkan output ini ketika menggunakan inotifywatch di folder Temp, lalu meluncurkan skuad.

Saya belum menemukan cara untuk menunjukkan file apa yang sedang diakses secara tepat atau apa yang ditulis

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/

Saya selalu mendapatkan output ini ketika menggunakan inotifywatch di folder Temp, lalu meluncurkan skuad.

Saya belum menemukan cara untuk menunjukkan file apa yang sedang diakses secara tepat atau apa yang ditulis

Bagaimana kalau mencoba dengan 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 Saya tidak menginstal inotify-hookable , paket arch inotify-tools hanya dilengkapi dengan inotifywait dan inotifywatch

@imaami Saya tidak menginstal inotify-hookable , paket arch inotify-tools hanya dilengkapi dengan inotifywait dan inotifywatch

Ini paket yang berbeda, tidak tahu apakah Arch memilikinya. Tetapi saya tidak dapat menangkap file apa pun dengannya ketika saya mencoba.

Saya mengaktifkan pengaturan WINEDEBUG gila dan menerima steamuser/Temp/ , dan sepertinya Squad melakukan sesuatu dengan dir bernama steamuser/Temp/UnrealShaderWorkingDir .

Berita menarik tentang EAC yang bekerja secara resmi (er)!

Sayangnya, menjalankannya sepertinya tidak berhasil dan saya belum melacak masalah ini jadi saya tidak yakin apakah saya melewatkan beberapa langkah penting di sini.

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

File-file ini ada di folder EAC, yang saya kira berarti saya tidak perlu mengunduh file EAC baru, benar?

Ada juga yang menyebutkan memodifikasi file user.reg. Saya melakukan yang berikut

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

Tapi permainan masih gagal untuk memulai
image

Apakah saya melewatkan sesuatu di sini?

Ada juga yang menyebutkan memodifikasi file user.reg. Saya melakukan yang berikut

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

Tapi permainan masih gagal untuk memulai
image

Apakah saya melewatkan sesuatu di sini?

Ya, jumlah garis miring terbalik dalam perintah sed Anda salah. Anda mencoba mengganti C:\users\steamuser\Temp , tetapi baris yang relevan dalam entri user.reg sebenarnya memiliki _dua_ garis miring terbalik sebagai pemisah jalur:

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

Jadi yang Anda butuhkan adalah empat garis miring terbalik dalam perintah sed Anda.

Oneliner berikut harus berfungsi untuk mengganti TEMP dan TMP, dan ini cukup pendek karena menggunakan referensi balik regexp yang diperluas:

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

Atau Anda tidak perlu mengedit user.reg sama sekali, buat saja tempdir tidak mungkin dibaca atau ditulis oleh pengguna normal:

chmod a-rw drive_c/users/steamuser/Temp

@TheZoq2 buka file user.reg dan periksa apakah sed benar-benar menggantikan variabel TMP dan TEMP.

Itu tidak untuk saya dan saya juga tidak bisa memulai tanpa kesalahan EAC. Masih tidak yakin mengapa perintah sed tidak berfungsi.

Itu tidak untuk saya dan saya juga tidak bisa memulai tanpa kesalahan EAC. Masih tidak yakin mengapa perintah sed tidak berfungsi.

Jumlah garis miring terbalik yang salah.

Baik. Tidak yakin apakah ada yang peduli tetapi saya mencoba B21 hari ini menggunakan berbagai versi proton dan masih sulit mengatur ulang sistem saya setiap kali saya memulai skuad. Saya memposting log sekali, masih terlihat seperti itu. Hanya terpotong di akhir karena tidak dapat menyelesaikan penulisan ke file karena crash. Tidak tahu apa yang sedang terjadi. Jika ada yang tahu perselisihan di mana orang mungkin membantu saya alih-alih laporan saya yang mengganggu di sini sekarang dan kemudian, itu bagus.

Semoga kalian bersenang-senang di Squad! :D

Saya juga memiliki hard reset, tidak pernah diluncurkan, biasanya waktu yang tampaknya acak saat berada di server.
i7, RX580, 16GB Kingston DDR3, Samsung 850 SSD
Belum memeriksa log apa pun, pada distro yang tidak dikenal (ubuntu).

Tembakan panjang, tetapi saya memiliki masalah serupa dengan dunia DCS beberapa waktu lalu (seluruh komputer membeku dan mengatur ulang, atau terkadang hanya GPU). Perbaikannya adalah meningkatkan mesa dan llvm

@TheZoq2

$  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

Saya menggunakan Manjaro jadi saya kira saya tidak bisa jauh di belakang rilis terbaru. Terima kasih atas petunjuknya, saya akan terus menggali.

Saya sedang aktif, dan mesa terbaru masih memiliki masalah yang sama di DCS (tetapi tidak di skuad). Perbaikan saya adalah menginstal aur/mesa-git

@TheZoq2 Saya mengganti mesa dengan mesa-git dan masih macet. Mengembalikan yang itu. Terima kasih telah mencoba. Saya sangat menghargai bantuannya.

Di bawah ini Anda akan menemukan log proton saya. Itu masih terputus di akhir karena sistem saya crash _ while_ menulis file. Saya masih tidak tahu apa daftarnya di sana. Sepertinya itu menghilangkan kepanikan. Dapat mengakibatkan kepanikan kernel? Saya tidak tahu bagaimana cara men-debug ini lebih lanjut.

steam-393380.log

EDIT:
Berkat @999eagle , kami membersihkan log, ini adalah proses yang lebih baru (hari ini) dengan outputnya tidak mengandung pesan jejak. Jadi ya, itu macet persis ketika mencoba memuat peta secara tidak sinkron.
steam-393380.log
steam-393380-notrace.log

Dan mungkin membantu menghubungkan ini dengan output sistem saya, inilah output jurnal yang sesuai lagi:
boot.txt

EDIT2 (20-09-09):
Masalah yang sama dengan Kernel 5.8 dan Mesa 20.1.7... Tidak ada perubahan perangkat keras.

Sepertinya 1.0 sudah keluar, dan dengan itu mungkin ada versi EAC baru (bahkan tidak mencoba dengan yang lama ...)

Seperti biasa saya tidak dapat mengunduhnya menggunakan klien karena terus dihapus secara instan setelah pengunduhan, tetapi itu tersedia di CDN EAC dari tempat saya mengunduhnya menggunakan skrip @imaami . Letakkan di folder biasa dan chmod a-w itu dan semuanya tampak berfungsi seperti biasa.

easyanticheat_wine_x64.eac.zip

@brndd Anda mengatakan bahwa klien EAC tidak mengunduhnya, tetapi menggunakan skrip imaami Anda _dapat_ mengunduhnya?

Klien EAC tampaknya mengunduhnya, setidaknya menurut file lognya, tetapi file tersebut tidak ada di direktori karena ada sesuatu yang menghapusnya. Saya selalu memiliki masalah ini, dan saya tidak tahu mengapa beberapa orang tidak memilikinya. Itu sebabnya saya perlu chmod a-w file EAC, tetapi itu jelas tidak berfungsi ketika file belum ada dan saya belum menemukan cara untuk mengizinkan klien EAC menulisnya tetapi kemudian tidak Hapus mereka.

Sepertinya 1.0 sudah keluar, dan dengan itu mungkin ada versi EAC baru (bahkan tidak mencoba dengan yang lama ...)

Seperti biasa saya tidak dapat mengunduhnya menggunakan klien karena terus dihapus secara instan setelah pengunduhan, tetapi itu tersedia di CDN EAC dari tempat saya mengunduhnya menggunakan skrip @imaami . Letakkan di folder biasa dan chmod a-w itu dan semuanya tampak berfungsi seperti biasa.

easyanticheat_wine_x64.eac.zip

Apakah Anda sudah melakukan trik tempdir ?

Sepertinya 1.0 sudah keluar, dan dengan itu mungkin ada versi EAC baru (bahkan tidak mencoba dengan yang lama ...)

Seperti biasa saya tidak dapat mengunduhnya menggunakan klien karena terus dihapus secara instan setelah pengunduhan, tetapi itu tersedia di CDN EAC dari tempat saya mengunduhnya menggunakan skrip @imaami . Letakkan di folder biasa dan chmod a-w itu dan semuanya tampak berfungsi seperti biasa.

easyanticheat_wine_x64.eac.zip

Tampaknya tidak berfungsi untuk saya, saya tidak mendapatkan kesalahan saat startup, tetapi setelah beberapa saat di server, saya mendapatkan kesalahan batas waktu EAC.

apakah file easyanticheat_wine_x64.eac.metadata tidak diperlukan?

@ShaunTheQuietGamer itu bekerja untuk saya juga, Anda dapat memeriksa md1sum di dalam easyanticheat_wine_x64.eac.metadata , yang dibuat oleh Squad itu sendiri jika dibandingkan dengan jumlah easyanticheat_wine_x64.eac

@imaami

Ya, saya mencoba mengikuti langkah-langkah di posting Anda sebelumnya di utas ini tentang beralih ke Proton 4.11 dan kemudian meluncurkan game sekali. Tidak peduli apa yang saya lakukan, saya sepertinya tidak mendapatkan dua file yang diperlukan itu, folder tersebut hanya berisi launcher.log yang menyatakan bahwa unduhan berkembang hingga 100% tanpa kesalahan. Mengubah izin menulis pada direktori Temp tampaknya tidak mengubah ini.

@ShaunTheQuietGamer file metadata tidak diperlukan dalam pengalaman saya. Saya belum punya waktu untuk memainkan permainan penuh, tetapi saya sudah duduk di server selama sekitar 15 menit dengan perbaikan ini dan belum ditendang.

Ya, saya menghapus awalan dan memulai dari awal, sekarang berfungsi. Saya juga memperhatikan sesuatu yang mungkin menarik bagi kalian. Squad menggunakan semua 8 GB vram saya. (sebenarnya dikatakan menggunakan lebih banyak vram daripada yang saya miliki.) Mungkinkah kebocoran vram menyebabkan penurunan fps yang dilihat semua orang?

Ya, saya menghapus awalan dan memulai dari awal, sekarang berfungsi. Saya juga memperhatikan sesuatu yang mungkin menarik bagi kalian. Squad menggunakan semua 8 GB vram saya. (sebenarnya dikatakan menggunakan lebih banyak vram daripada yang saya miliki.) Mungkinkah kebocoran vram menyebabkan penurunan fps yang dilihat semua orang?

Ya saya bisa mengkonfirmasi ini. Pertandingan pertama menggunakan 7Gb vram. Pertandingan kedua, vram menjadi 8GB dan menjadi tidak dapat dimainkan.
Juga untuk membuat EAC berfungsi, saya harus membuka izin pada folder "steamapps/compatdata/393380/pfx/drive_c/users/steamuser/Temp" dan meletakkan semuanya hanya "Hanya akses".

Ya, saya menghapus awalan dan memulai dari awal, sekarang berfungsi. Saya juga memperhatikan sesuatu yang mungkin menarik bagi kalian. Squad menggunakan semua 8 GB vram saya. (sebenarnya dikatakan menggunakan lebih banyak vram daripada yang saya miliki.) Mungkinkah kebocoran vram menyebabkan penurunan fps yang dilihat semua orang?

Pasti ada hubungannya dengan pengisian VRAM. Itu selalu tertatih-tatih di tepi menembus penghalang 8 GiB, setelah itu menjadi tidak dapat dimainkan. Itu bisa terjadi selama pertandingan serta lebih banyak aset dimuat ke VRAM saat Anda mengunjungi area yang berbeda.

Jumlah pemain yang lebih besar juga memperburuknya, karena tampaknya meningkatkan alokasi VRAM (lebih banyak hal untuk dirender, lebih banyak hal terjadi, lebih banyak partikel di layar, dll.

Saya harus mengatakan bahwa sekarang adalah waktu yang tepat bagi Valve atau Nvidia untuk memberi saya RTX3090 untuk tujuan penelitian. ;)

Saya harus mengatakan bahwa sekarang adalah waktu yang tepat bagi Valve atau Nvidia untuk memberi saya RTX3090 untuk tujuan penelitian. ;)

Tertawa terbahak-bahak.

Apakah gagap terjadi pada kartu Nvidia dan AMD atau hanya satu atau yang lain? Saya memiliki kartu Nvidia dan mendapatkannya, adakah pengguna AMD yang dapat melaporkan?

Apakah gagap terjadi pada kartu Nvidia dan AMD atau hanya satu atau yang lain? Saya memiliki kartu Nvidia dan mendapatkannya, adakah pengguna AMD yang dapat melaporkan?

Ya, saya menggunakan 5700 XT, saya dulu memiliki 1660 TI dan mereka berdua melakukan/melakukannya.

Saya telah berteori, dan saya pikir saya akan mengatakan sesuatu di sini, adakah yang tahu jika wine/proton mendukung file halaman? Saya pikir itu bisa menjadi apa yang menyebabkan fps turun; menurut halaman dukungan mereka, -- https://offworldindustries.zendesk.com/hc/en-us/articles/360042382054-Memory-Pagefile-Issues -- tidak memilikinya telah menyebabkan masalah serupa karena tidak memiliki cukup Vram di windows.

Saya mengambil ini malam ini setelah menyadarinya akhirnya dirilis dari akses awal dan melihat beberapa laporan sukses di ProtonDB. Di luar kotak, saya mendapatkan kesalahan EAC yang khas, tetapi dapat membuat semuanya berfungsi, meskipun dengan kinerja yang tidak dapat diputar.

  1. Pertama saya mencoba file EAC yang diposting sebelumnya (easyanticheat_wine_x64.eac.zip) dengan menghapus bit akses tulis dari 'semua', tetapi itu sepertinya tidak mengubah apa pun.
  2. Selanjutnya saya menghapus izin baca-tulis dari direktori steamapps/compatdata/393380/pfx/drive_c/users/steamuser/Temp. Ini menyelesaikan kesalahan EAC, tetapi kemudian game akan macet saat memuat peta dengan kesalahan eventfd: Too many open files .
  3. Saya menambahkan PROTON_NO_ESYNC=1 ke opsi peluncuran untuk mengatasi terlalu banyak kesalahan file dan peta mulai dimuat dengan benar.

Saya bisa memainkan tutorial dan 5 menit terakhir atau lebih dari game multipemain (sampai pertandingan berakhir). Saya tidak memeriksa nomor FPS apa pun, tetapi kinerjanya tampak baik-baik saja tetapi tidak hebat dalam tutorial dan benar-benar mengerikan (mungkin 10 FPS jika saya harus menebak--itu pada dasarnya adalah tayangan slide) dalam multipemain dengan ~ 85 pemain.

Gentoo, kernel 5.8.11, driver nvidia 455.23.04
Proton 5.0-9
980 Ti, i7 6700, RAM 32GB
3440x1440, pengaturan sedang, semua fitur khusus mati/tidak dicentang (mekar, AA, dll)

Saya ingin tahu apakah game ini hanya berkinerja buruk di Linux. Sementara 980 Ti hampir tidak canggih akhir-akhir ini, saya pikir itu bisa melakukan media dengan segala sesuatu yang lain dimatikan. Saya memiliki instalasi Windows yang berfungsi pada SSD lain sehingga saya dapat membandingkan nanti ... sampai saya berhasil mendapatkan 3080.

Selain itu, keluar dari game dari dalam UI-nya sendiri tampaknya tidak sepenuhnya menghentikan game. Steam masih berpikir itu sedang berjalan dan saya bisa melihat banyak proses masih berjalan. Menggunakan tombol Stop dari layar Library di Steam akan menghentikan game sepenuhnya setelah keluar dari UI game.

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

Untuk beberapa game turun ke sub-20 fps saat peta baru dimuat. Menurut saya
ini berlaku untuk memainkan tutorial, dan kemudian memuat game normal.
Setiap kali Anda berpindah server atau memuat babak baru di peta baru, mulai ulang
permainan.

Pada Senin, 28 Sep 2020, 11:28 Sean Poynter [email protected] menulis:

Saya mengambil ini malam ini setelah menyadarinya akhirnya dirilis lebih awal
mengakses dan melihat beberapa laporan yang berhasil di ProtonDB. Di luar kotak, saya
mendapatkan kesalahan EAC yang khas, tetapi dapat membuat semuanya berfungsi, meskipun dengan
kinerja yang tidak dapat dimainkan.

  1. Pertama saya mencoba file EAC yang diposting sebelumnya
    (easyanticheat_wine_x64.eac.zip) dengan menghapus bit akses tulis dari
    'semua', tapi itu sepertinya tidak mengubah apa pun.
  2. Selanjutnya saya menghapus izin baca-tulis dari
    steamapps/compatdata/393380/pfx/drive_c/users/steamuser/Temp direktori.
    Ini menyelesaikan kesalahan EAC, tetapi kemudian game akan macet saat memuat peta
    dengan eventfd yang terkenal: Terlalu banyak kesalahan file terbuka.
  3. Saya menambahkan PROTON_NO_ESYNC=1 ke opsi peluncuran untuk mengatasi
    terlalu banyak kesalahan file dan peta mulai dimuat dengan benar.

Saya bisa memainkan tutorial dan sekitar 5 menit terakhir dari a
permainan multipemain (saat pertandingan berakhir). Saya tidak memeriksa nomor FPS apa pun,
tetapi kinerjanya tampak ok tapi tidak bagus dalam tutorial dan lurus
mengerikan (mungkin 10 FPS jika saya harus menebak - itu pada dasarnya adalah tayangan slide) di
multipemain dengan ~85 pemain.

Gentoo, kernel 5.8.11, driver nvidia 455.23.04
Proton 5.0-9
980 Ti, i7 6700, RAM 32GB
3440x1440, pengaturan sedang, semua fitur khusus mati/tidak dicentang (bloom, AA,
dll)

Saya ingin tahu apakah game ini hanya berkinerja buruk di Linux. Sedangkan 980 Ti
hampir tidak canggih akhir-akhir ini, saya pikir itu bisa dilakukan dengan media
segala sesuatu yang lain dimatikan. Saya memiliki instalasi Windows yang berfungsi di yang lain
SSD jadi saya bisa membandingkan nanti ... sampai saya berhasil mendapatkan 3080 pula.

Juga, keluar dari game dari dalam UI-nya sendiri sepertinya tidak sepenuhnya berhenti
permainan. Steam masih berpikir itu sedang berjalan dan saya bisa melihat banyak
proses masih berjalan. Menggunakan tombol Berhenti dari layar Perpustakaan di
Steam sepenuhnya menghentikan game setelah keluar dari dalam UI game.

sean@drudenhaus ~ $ps -ef | regu grep-i
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\Squadsquad_launcher.exe


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/ValveSoftware/Proton/issues/938#issuecomment-699892614 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AGTIIMQQLSBM6OSW3HNCQ2TSIBJLRANCNFSM4FSJAK6Q
.

Berikut adalah versi baru dari skrip pengunduh gumpalan biner untuk siapa saja yang mungkin tertarik.

eac-download.zip

Saya telah berteori, dan saya pikir saya akan mengatakan sesuatu di sini, adakah yang tahu jika wine/proton mendukung file halaman?

Iya dan tidak. Ini adalah fitur tingkat sistem operasi yang juga ada di Linux dengan nama yang berbeda. Di Linux ini disebut partisi swap atau singkatnya swap.

Ide dasarnya sama di kedua OS: jika menjalankan program ingin mengalokasikan dan mengakses lebih banyak RAM daripada yang Anda miliki secara fisik, maka alih-alih menjawab "persetan, kami sudah terjual habis" dan meminta keamanan, OS akan memenuhi permintaan dengan mengarahkan akses yang melebihi batas fisik RAM ke sebagian ruang hard disk.

Dari segi kinerja, kecepatan akses hard disk sangat lambat dibandingkan dengan RAM. Satu-satunya saat Anda ingin itu terjadi adalah ketika alternatifnya adalah sesuatu yang sangat penting dan haus memori.

Saya pikir itu bisa menjadi apa yang menyebabkan fps turun; menurut halaman dukungan mereka, -- https://offworldindustries.zendesk.com/hc/en-us/articles/360042382054-Memory-Pagefile-Issues -- tidak memilikinya telah menyebabkan masalah serupa karena tidak memiliki cukup Vram di windows.

Saya tidak tahu apa yang dilakukan Windows dan/atau EAC yang menyebabkan logika semacam itu berlaku. Mungkin GPU terintegrasi dengan sedikit RAM untuk VRAM dapat menyebabkan ruang swap dihitung sebagai lebih banyak VRAM?

Saya mengambil ini malam ini setelah menyadarinya akhirnya dirilis dari akses awal dan melihat beberapa laporan sukses di ProtonDB. Di luar kotak, saya mendapatkan kesalahan EAC yang khas, tetapi dapat membuat semuanya berfungsi, meskipun dengan kinerja yang tidak dapat diputar.

  1. Pertama saya mencoba file EAC yang diposting sebelumnya (easyanticheat_wine_x64.eac.zip) dengan menghapus bit akses tulis dari 'semua', tetapi itu sepertinya tidak mengubah apa pun.
  2. Selanjutnya saya menghapus izin baca-tulis dari direktori steamapps/compatdata/393380/pfx/drive_c/users/steamuser/Temp. Ini menyelesaikan kesalahan EAC, tetapi kemudian game akan macet saat memuat peta dengan kesalahan eventfd: Too many open files .
  3. Saya menambahkan PROTON_NO_ESYNC=1 ke opsi peluncuran untuk mengatasi terlalu banyak kesalahan file dan peta mulai dimuat dengan benar.

Saya bisa memainkan tutorial dan 5 menit terakhir atau lebih dari game multipemain (sampai pertandingan berakhir). Saya tidak memeriksa nomor FPS apa pun, tetapi kinerjanya tampak baik-baik saja tetapi tidak hebat dalam tutorial dan benar-benar mengerikan (mungkin 10 FPS jika saya harus menebak--itu pada dasarnya adalah tayangan slide) dalam multipemain dengan ~ 85 pemain.

Gentoo, kernel 5.8.11, driver nvidia 455.23.04
Proton 5.0-9
980 Ti, i7 6700, RAM 32GB
3440x1440, pengaturan sedang, semua fitur khusus mati/tidak dicentang (mekar, AA, dll)

Saya ingin tahu apakah game ini hanya berkinerja buruk di Linux. Sementara 980 Ti hampir tidak canggih akhir-akhir ini, saya pikir itu bisa melakukan media dengan segala sesuatu yang lain dimatikan. Saya memiliki instalasi Windows yang berfungsi pada SSD lain sehingga saya dapat membandingkan nanti ... sampai saya berhasil mendapatkan 3080.

Selain itu, keluar dari game dari dalam UI-nya sendiri tampaknya tidak sepenuhnya menghentikan game. Steam masih berpikir itu sedang berjalan dan saya bisa melihat banyak proses masih berjalan. Menggunakan tombol Stop dari layar Library di Steam akan menghentikan game sepenuhnya setelah keluar dari UI game.

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 dipasangkan dengan 1070ti. Saya mengayunkan 70 hingga 100 fps dalam game. Hanya perlu melakukan langkah kedua Anda.

Saya telah berteori, dan saya pikir saya akan mengatakan sesuatu di sini, adakah yang tahu jika wine/proton mendukung file halaman? Saya pikir itu bisa menjadi apa yang menyebabkan fps turun; menurut halaman dukungan mereka, -- https://offworldindustries.zendesk.com/hc/en-us/articles/360042382054-Memory-Pagefile-Issues -- tidak memilikinya telah menyebabkan masalah serupa karena tidak memiliki cukup Vram di windows.

Melanjutkan jawaban saya sebelumnya:

Ketika VRAM GPU fisik habis di bawah Proton/DXVK, hal pertama yang terjadi adalah driver dan/atau DXVK (saya tidak yakin apa sebenarnya) mulai memindahkan data bolak-balik antara GPU dan RAM sistem. Ini adalah mekanisme dasar yang persis sama dengan yang diterapkan oleh Windows pagefile atau partisi swap Linux, tetapi dalam kasus ini kami tidak menggunakan hard disk sebagai ekstensi RAM (jelek), kami menggunakan RAM sebagai ekstensi VRAM yang jelek.

Ketika Squad turun ke 5-10 fps, yang terjadi adalah GPU harus menunggu transfer antara VRAM dan RAM. Meskipun RAM sangat cepat dibandingkan dengan SSD NVMe terbaik sekalipun, dari sudut pandang GPU, latensi akses RAM melalui PCIe sangat buruk dibandingkan dengan chip memori yang berada tepat di sebelah inti GPU.

Saya sekarang kesal karena saya tidak bisa memikirkan cara untuk merasionalisasi bagaimana meminta RTX3090 akan membantu menyelesaikan masalah ini. Jika ada, saya tidak akan peduli tentang pengisian VRAM lagi.

Saya mengambil ini malam ini setelah menyadarinya akhirnya dirilis dari akses awal dan melihat beberapa laporan sukses di ProtonDB. Di luar kotak, saya mendapatkan kesalahan EAC yang khas, tetapi dapat membuat semuanya berfungsi, meskipun dengan kinerja yang tidak dapat diputar.

  1. Pertama saya mencoba file EAC yang diposting sebelumnya (easyanticheat_wine_x64.eac.zip) dengan menghapus bit akses tulis dari 'semua', tetapi itu sepertinya tidak mengubah apa pun.
  2. Selanjutnya saya menghapus izin baca-tulis dari direktori steamapps/compatdata/393380/pfx/drive_c/users/steamuser/Temp. Ini menyelesaikan kesalahan EAC, tetapi kemudian game akan macet saat memuat peta dengan kesalahan eventfd: Too many open files .
  3. Saya menambahkan PROTON_NO_ESYNC=1 ke opsi peluncuran untuk mengatasi terlalu banyak kesalahan file dan peta mulai dimuat dengan benar.

Poin 3 di sini mungkin menjadi salah satu hambatan utama dalam kasus Anda. Anda menonaktifkan pengoptimalan yang sebenarnya berdampak besar pada kinerja.

Pertama-tama jangan nonaktifkan esync. Perbaiki kesalahan dengan meningkatkan batas sistem Anda pada deskriptor file terbuka. Saya tidak tahu bagaimana Anda melakukannya di Gentoo dan/atau sistem Anda, Anda harus mencarinya di Google.

Saya bisa memainkan tutorial dan 5 menit terakhir atau lebih dari game multipemain (sampai pertandingan berakhir). Saya tidak memeriksa nomor FPS apa pun, tetapi kinerjanya tampak baik-baik saja tetapi tidak hebat dalam tutorial dan benar-benar mengerikan (mungkin 10 FPS jika saya harus menebak--itu pada dasarnya adalah tayangan slide) dalam multipemain dengan ~ 85 pemain.

Gentoo, kernel 5.8.11, driver nvidia 455.23.04

Pastikan Anda menjalankan kernel yang memiliki set patch fsync yang diaktifkan, maka Proton akan menggunakan fsync alih-alih esync jika tersedia, dan Anda memerlukan dukungan tingkat kernel untuk itu. (Pastikan juga Anda tidak menyetel variabel "nonaktifkan fsync/esync".)

Saya yakin ada kernel TkG-PDS untuk Gentoo di luar sana, carilah.

Proton 5.0-9

Anda dapat mencoba Proton-GE alih

980 Ti, i7 6700, RAM 32GB
3440x1440, pengaturan sedang, semua fitur khusus mati/tidak dicentang (mekar, AA, dll)

Astaga, 3440x1440? Saya tidak bisa menghitungnya, tetapi saya cukup yakin itu setidaknya 100 piksel jika tidak lebih! Ada kemungkinan bahwa resolusi juga berperan di sini. Squad bukanlah game yang paling optimal di luar sana.

Membalas komentar sebelum yang satu ini.

Ada petunjuk tentang cara memperbaikinya? Ingin menguji barang?

Membalas komentar sebelum yang satu ini.

Ada petunjuk tentang cara memperbaikinya? Ingin menguji barang?

Saya khawatir saya tidak yakin apa yang Anda maksud. Perbaiki apa secara spesifik?

Membalas komentar sebelum yang satu ini.

Ada petunjuk tentang cara memperbaikinya? Ingin menguji barang?

Saya khawatir saya tidak yakin apa yang Anda maksud. Perbaiki apa secara spesifik?

Saya pikir masalahnya adalah tidak menghapus vram setiap kali peta baru dimuat, jadi, berdasarkan apa yang Anda katakan, itu kemudian memuat semuanya dari ram sehingga sangat tertinggal. (Lagi pula itu teori saya.)

Poin 3 di sini mungkin menjadi salah satu hambatan utama dalam kasus Anda. Anda menonaktifkan pengoptimalan yang sebenarnya berdampak besar pada kinerja.

Pertama-tama jangan nonaktifkan esync. Perbaiki kesalahan dengan meningkatkan batas sistem Anda pada deskriptor file terbuka. Saya tidak tahu bagaimana Anda melakukannya di Gentoo dan/atau sistem Anda, Anda harus mencarinya di Google.

Saya tidak menyadari itu sebenarnya sebuah optimasi. Saya menetapkan batas ke 65536 dan menghapus opsi peluncuran; permainan tampaknya memuat peta dengan baik.

Pastikan Anda menjalankan kernel yang memiliki set patch fsync yang diaktifkan, maka Proton akan menggunakan fsync alih-alih esync jika tersedia, dan Anda memerlukan dukungan tingkat kernel untuk itu. (Pastikan juga Anda tidak menyetel variabel "nonaktifkan fsync/esync".)

Saya yakin ada kernel TkG-PDS untuk Gentoo di luar sana, carilah.

Anda dapat mencoba Proton-GE alih

Terima kasih atas sarannya. Aku akan melihat ke dalam mereka.

(Catatan: Saya pikir topik yang Anda maksud di sini sebenarnya tidak dibahas dalam pesan yang Anda kutip, jadi saya menghapus bagian yang dikutip agar tidak terlalu membingungkan.)

Saya pikir masalahnya adalah tidak menghapus vram setiap kali peta baru dimuat, jadi, berdasarkan apa yang Anda katakan, itu kemudian memuat semuanya dari ram sehingga sangat tertinggal. (Lagi pula itu teori saya.)

Saya setuju. Berdasarkan angka-angka yang dilaporkan DXVK, jelas bahwa peta ke-2 dimuat dengan hampir semua VRAM yang telah dialokasikan. Baik Squad (UE 4.23) atau DXVK atau sesuatu yang memegang memori itu dengan cara yang berbeda dari bagaimana hal-hal terjadi di Windows. Saya belum menemukan laporan tentang bug ini yang terjadi pada pengguna Windows asli mana pun, dan ada banyak orang yang bermain Squad yang memiliki VRAM 8 GiB atau kurang.

Cara DXVK menangani VRAM kemungkinan besar merupakan masalah inti di sini. Mengutip penulis:

DXVK tidak membebaskan blok memori setelah dialokasikan berdasarkan desain karena hal itu memerlukan defragmentasi, dan umumnya tidak terlalu berguna jika game membutuhkan lebih banyak VRAM sekali lagi.

(Sumber: https://github.com/doitsujin/dxvk/issues/958)

Kalau begitu, semuanya tergantung pada fragmentasi.

Tampaknya masuk akal untuk mengasumsikan bahwa sebagai Squad (atau UE 4.23) berjalan terus mengalokasikan dan membebaskan potongan kecil memori, meninggalkan "lubang" yang tersedia untuk alokasi baru tetapi, karena fakta bahwa mereka terjepit di antara dua digunakan rentang alamat, tidak dapat digunakan untuk alokasi yang besar. Seiring berjalannya waktu, jumlah total VRAM yang tidak digunakan tetap sama tetapi dibagi menjadi "pulau" kecil yang lebih kecil dan lebih kecil di antara potongan memori yang digunakan. Akhirnya menjadi mustahil untuk menemukan bahkan bentangan cukup panjang berdekatan VRAM untuk diberikan kepada klien, dan satu-satunya pilihan adalah untuk swap keluar untuk RAM.

Jika DXVK memiliki fitur defrag yang dapat dipicu secara manual, atau akan sangat, sangat cerdas dalam memutuskan kapan harus mengaktifkan, maka mungkin saja dapat menjalankan pass defrag pada waktu yang tepat ketika peta telah dibongkar di Squad, dan pemuatan peta berikutnya akan berperilaku seolah-olah permainan baru saja dimulai.

Saya tidak mengatakan saya tahu apa yang saya bicarakan wrt. DXVK, karena saya yakin tidak.

'm berpikir masalahnya adalah tidak membersihkan vram setiap kali peta baru dimuat

Bukan hanya saat peta baru dimuat.

Itu bisa terjadi pada putaran pertama juga.

Bagi saya, peta Fullujah baru tidak dapat dimainkan, karena setelah 10-15 menit, penurunan bingkai itu dimulai.

'm berpikir masalahnya adalah tidak membersihkan vram setiap kali peta baru dimuat

Bukan hanya saat peta baru dimuat.

Itu bisa terjadi pada putaran pertama juga.

Bagi saya, peta Fullujah baru tidak dapat dimainkan, karena setelah 10-15 menit, penurunan bingkai itu dimulai.

Ya sama di sini. Di beberapa titik di banyak peta - dan terutama saat menggunakan salah satu lingkup senapan yang bagus - itu hanya sampah. Seiring berjalannya waktu dan permainan mengalokasikan dan membebaskan VRAM, VRAM yang dikelola oleh DXVK terfragmentasi dan tidak dapat memberikan rentang alamat yang cukup besar sesuai permintaan.

Saya akan menambahkan bahwa saya tidak memiliki masalah kinerja yang tidak dapat diselesaikan dengan a
restart dan beberapa mengutak-atik pengaturan. Saya menggunakan GTX 1050ti, saya pikir
itu 4gb vram.

Pada Selasa, 29 Sep 2020, 09:08 Juuso Alasuutari [email protected]
menulis:

'm berpikir masalahnya adalah bahwa itu tidak membersihkan vram setiap saat
beban peta baru

Bukan hanya saat peta baru dimuat.

Itu bisa terjadi pada putaran pertama juga.

Bagi saya, peta Fullujah baru tidak dapat dimainkan, karena setelah 10-15 menit, itu
penurunan bingkai dimulai.

Ya sama di sini. Di beberapa titik di banyak peta - dan terutama saat menggunakannya
dari lingkup senapan yang bagus - itu hanya sampah. Seiring berjalannya waktu dan
permainan mengalokasikan dan membebaskan VRAM, VRAM yang dikelola oleh DXVK terfragmentasi
dan tidak dapat memberikan rentang alamat yang cukup besar berdasarkan permintaan.


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/ValveSoftware/Proton/issues/938#issuecomment-700496708 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AGTIIMSWL3OFJQMYSN4KZUDSIGBWNANCNFSM4FSJAK6Q
.

Saya belum pernah mengalami masalah ini dengan skuad, tetapi saya telah melihat penurunan FPS yang sama persis di dunia DCS, biasanya setelah melakukan sesuatu yang menyebabkan tekstur besar dimuat, dan biasanya setelah komputer saya berjalan untuk sementara waktu. Game berjalan dengan baik, lalu turun ke <5 FPS hingga restart. Ketika saya periksa, penggunaan VRAM adalah 100% dalam semua kasus itu, meskipun umumnya juga berkisar sekitar 90-99%.

https://github.com/doitsujin/dxvk/issues/958 ini sepertinya penjelasan yang bagus

Sudahkah kalian mencoba opsi "Fully load textures" di pengaturan grafis? Setelah mengaktifkan opsi itu (saya dulu menonaktifkannya karena suatu alasan) saya dapat bergabung dengan enam atau tujuh server berbeda yang menjalankan peta berbeda secara berurutan tanpa memulai ulang permainan, dan kinerjanya tidak menurun. Saya hanya bergabung dengan server kosong atau server dengan sedikit pemain dan tidak punya waktu untuk menguji apakah akhir peta dan yang baru mulai masih menyebabkan kelambatan.

Untuk konteksnya, saya memiliki Nvidia 980 Ti dengan memori video 6 GB (iirc) yang diputar pada resolusi 1080p dengan pengaturan grafis pada Medium (kecuali jarak pandang Tinggi). Saya menggunakan Proton-5.9-GE-3-ST dari sini (satu-satunya alasan itu bukan versi terbaru adalah karena saya terlalu malas untuk memperbarui).

Sudahkah kalian mencoba opsi "Fully load textures" di pengaturan grafis? Setelah mengaktifkan opsi itu (saya dulu menonaktifkannya karena suatu alasan) saya dapat bergabung dengan enam atau tujuh server berbeda yang menjalankan peta berbeda secara berurutan tanpa memulai ulang permainan, dan kinerjanya tidak menurun. Saya hanya bergabung dengan server kosong atau server dengan sedikit pemain dan tidak punya waktu untuk menguji apakah akhir peta dan yang baru mulai masih menyebabkan kelambatan.

Untuk konteksnya, saya memiliki Nvidia 980 Ti dengan memori video 6 GB (iirc) yang diputar pada resolusi 1080p dengan pengaturan grafis pada Medium (kecuali jarak pandang Tinggi). Saya menggunakan Proton-5.9-GE-3-ST dari sini (satu-satunya alasan itu bukan versi terbaru adalah karena saya terlalu malas untuk memperbarui).

Saya telah mengaktifkan "Fully load textures" dan menurunkan tekstur ke Rendah. Saya masih mendapatkan vram penuh di pertandingan kedua dan fps rendah.
Nvidia 1070ti 8GB
3700X
SSD

Saya telah mengaktifkan "Fully load textures" dan menurunkan tekstur ke Rendah. Saya masih mendapatkan vram penuh di pertandingan kedua dan fps rendah.

Yah, sepertinya berhasil di pihak saya. Baru saja menyelesaikan pertandingan dengan benar di server 100 pemain penuh, dimuat ke peta berikutnya dan kinerjanya seperti yang diharapkan (sekitar 90-100fps).

EDIT: dimainkan melalui peta kedua dan ke yang ketiga, masih tidak ada penurunan kinerja - FPS tetap> 100 di awal peta ketiga (dan kemudian saya berhenti karena saya perlu tidur). Tampaknya setidaknya di sistem saya opsi ini memperbaiki masalah. Saya bahkan dapat mengubah pengaturan grafis di tengah permainan tanpa merusak kinerja. Semoga ini bertahan dan bekerja untuk orang lain juga.

Saya harus mengatakan bahwa saya dulu memiliki masalah kinerja sampai saya mengaktifkan pengaturan ini, dan terakhir mengalaminya dua hari yang lalu saat bermain. Saya tidak ingin mencoba mematikan pengaturan untuk melihat apakah itu masih terjadi tanpa itu, hanya untuk memastikan saya tidak merusak voodoo yang mungkin terjadi :-).

Berikut adalah pengaturan grafis saya yang tepat:

20200930040028_1

Dan spesifikasi sistem untuk ukuran yang baik, beri tahu saya jika ada sesuatu yang lebih spesifik yang perlu Anda ketahui:

  • Nvidia GTX 980 Ti w/6 GB VRAM menjalankan driver versi 450.66
  • RAM 32 GB
  • AMD Ryzen 3700X
  • Fedora 32 dengan KDE
  • Proton-5.9-GE-6-ST

Saya memainkan beberapa game lagi hari ini, dan inilah beberapa hal lagi yang saya perhatikan:

  • Bug kebocoran kinerja/memori masih dapat terjadi, tetapi sangat jarang dan pasti tidak setiap peta berubah seperti dulu. Saya mengalaminya dua kali hari ini. Pertama kali terjadi di peta pertama yang saya muat setelah meluncurkan game. Saya menduga itu pasti ada hubungannya dengan beralih ke desktop virtual lain selama layar pemuatan, karena itulah yang telah saya lakukan. Kali kedua saya memicunya adalah dengan mengubah pengaturan grafis di tengah permainan di Fallujah (yang tampaknya merupakan peta yang paling menuntut di sistem saya), tetapi mengubah pengaturan grafik sepertinya tidak selalu menyebabkannya bagi saya lagi; mungkin itu hanya beberapa pengaturan seperti tekstur.

  • Tidak seperti sebelumnya, ketika itu terjadi penurunan kinerja hilang hanya dengan memutuskan sambungan dari server dan kemudian menyambungkan kembali, atau dengan bergabung dengan server lain tanpa memutuskan sambungan terlebih dahulu. Dulu berlama-lama sampai permainan dimulai ulang untuk saya, tetapi sekarang melalui layar pemuatan sepertinya sudah cukup.

  • Saya mengalami 6 atau 7 perubahan peta berturut-turut pada server 100 pemain yang sama tanpa menghubungkan kembali dan tidak memiliki masalah kinerja. Saya dulu harus memulai ulang setelah setiap perubahan peta tanpa gagal karena masalah kinerja, tetapi ini pasti tidak lagi.

Bagaimanapun, saya kembali dan mematikan pengaturan "Fully load textures" ... dan saya masih bisa melewati beberapa layar pemuatan peta (dengan bergabung dengan server yang berbeda berulang kali) tanpa memulai ulang permainan dan tidak mendapatkan penurunan kinerja yang saya gunakan ke! Jadi saya kira saya mengubah pengaturan itu hanya kebetulan belaka, dan sesuatu yang lain pasti telah terjadi yang membuat masalah itu hilang.

Apakah ada pembaruan Pasukan? Menurut SteamDB, tidak. Saya juga belum memperbarui sistem saya dalam seminggu terakhir. Aku ingin tahu apa yang berbeda. Apakah semua orang masih melihat masalah kinerja terjadi seperti biasa?

sunting: pemikiran acak, apakah kalian bermain di Layar Penuh atau Tanpa Batas?

Selain masalah kinerja, tampaknya sekarang ada bug crash yang terputus-putus. Ini mungkin terkait dengan driver grafis, mengikuti baris ini di jurnal sistem:

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

Karena ini adalah pesan kesalahan yang tampaknya terkait dengan driver Nvidia, ini bisa menjadi masalah khusus Nvidia. Saya melaporkannya di pelacak bug dxvk karena di situlah masalah serupa muncul di masa lalu.

Saya belum pernah mengalami masalah ini dengan skuad, tetapi saya telah melihat penurunan FPS yang sama persis di dunia DCS, biasanya setelah melakukan sesuatu yang menyebabkan tekstur besar dimuat, dan biasanya setelah komputer saya berjalan untuk sementara waktu. Game berjalan dengan baik, lalu turun ke <5 FPS hingga restart. Ketika saya periksa, penggunaan VRAM adalah 100% dalam semua kasus itu, meskipun umumnya juga berkisar sekitar 90-99%.

doitsujin/dxvk#958 sepertinya ini penjelasan yang bagus

apakah ada orang di sini yang menggunakan driver AMDVLK: https://github.com/doitsujin/dxvk/issues/1103#issuecomment -595302287 ?

Selain masalah kinerja, tampaknya sekarang ada bug crash yang terputus-putus. Ini mungkin terkait dengan driver grafis, mengikuti baris ini di jurnal sistem:

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

Karena ini adalah pesan kesalahan yang tampaknya terkait dengan driver Nvidia, ini bisa menjadi masalah khusus Nvidia. Saya melaporkannya di pelacak bug dxvk karena di situlah masalah serupa muncul di masa lalu.

Untuk melanjutkan ini, saya memiliki masalah yang sama setelah sekitar 20-30 menit bermain dalam game. Itu hanya membeku dan terkunci.

@reaply coba atur parameter peluncuran Squad (klik kanan > Properties in Steam) ke DXVK_LOG_LEVEL=info %command% . Kemudian ketika crash cari file log dxvk di direktori yang sama dengan game yang dapat dieksekusi /steamapps/common/Squad/ dan posting di sini atau lebih baik buat laporan bug di https://github.com/doitsujin/dxvk/issues/

Saya belum sempat melakukan ini sendiri, belum punya waktu untuk bermain game dalam seminggu terakhir untuk benar-benar mereproduksi crash (tidak membantu bahwa itu tampaknya benar-benar acak ...), dan itu bisa jadi hanya bug dengan driver Nvidia (meskipun saya meragukannya, karena pengguna AMD tampaknya juga terkadang mengalami crash), tetapi masalah serupa telah dilaporkan pada pelacak bug dxvk di masa lalu dan mereka mungkin akan lebih tahu daripada siapa pun di sini.

Ada versi baru dari driver Nvidia yang dirilis baru-baru ini dan mungkin juga membantu mengatasi masalah ini. Itu belum mendarat di repo RPMFusion tempat saya mendapatkan driver saya; Saya menunggu mereka untuk memperbarui sebelum mencobanya sendiri.

Saya telah menemukan solusi yang mungkin untuk masalah penurunan kinerja. Jika Anda mendapatkan framerate yang buruk setelah memuat ke dalam peta atau mengubah pengaturan grafis, coba buka konsol dan ketik HighResShot 4 . Perintah ini mengambil tangkapan layar pada resolusi tinggi, yang tampaknya menyebabkan semacam pemuatan ulang grafis lunak yang dapat menyelesaikan masalah kinerja. Saya tidak tahu apakah itu penting pada resolusi apa Anda mengambil tangkapan layar, tetapi melanjutkan hingga ke 8 hanya membuat permainan macet untuk saya.

Berdasarkan ukuran sampel saya dari dua game, itu tidak berfungsi setiap saat, tetapi Anda dapat terus mencoba lagi sampai berhasil. Mungkin saja gamenya harus berjalan beberapa saat (dengan FPS sampah) sebelum trik ini mulai bekerja, saya tidak tahu. Beberapa kegagapan abnormal juga dapat tetap ada bahkan setelah perbaikan ini, tetapi itu lebih baik daripada tidak sama sekali.

Perhatikan bahwa ini membuat file PNG besar di bawah wineprefix Anda, jadi kecuali Anda ingin menyimpan tangkapan layar, Anda mungkin ingin melakukan hal berikut:

  1. Pergi ke /steamapps/compatdata/393380/pfx/drive_c/users/steamuser/Local Settings/Application Data/SquadGame/Saved/Screenshots/

  2. chmod a-w WindowsNoEditor untuk menghapus izin menulis dari folder tempat tangkapan layar masuk. Buat folder jika tidak ada (mis. Anda belum mengambil tangkapan layar).

Ini tampaknya menyebabkan perintah tetap berjalan dan memuat ulang grafik secara lunak tetapi file tangkapan layar besar tidak benar-benar ditulis ke disk lagi.

@brndd dan @reaply , versi driver apa yang Anda gunakan ketika Anda mendapatkan kesalahan Xid 31 itu?

@imaami 450. Saya memperbarui ke 455 beberapa hari yang lalu, tetapi belum punya waktu untuk memainkan game yang cukup untuk secara meyakinkan mengatakan apakah ada perubahan atau tidak. yang menabrak.

Saat ini saya mengalami masalah dengan mikrofon saya yang tidak muncul di game. OS saya (Pop!_OS 20.04 LTS) mendeteksinya, tetapi gimnya tidak. Adakah gagasan tentang langkah pemecahan masalah seperti apa yang bisa saya coba?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

kforney picture kforney  ·  3Komentar

BLaDZer picture BLaDZer  ·  3Komentar

ArekPiekarz picture ArekPiekarz  ·  3Komentar

ghost picture ghost  ·  3Komentar

ghost picture ghost  ·  3Komentar