Proton: Age of Empires II: Definitive Edition (813780)

Erstellt am 4. Nov. 2019  ·  226Kommentare  ·  Quelle: ValveSoftware/Proton

Kompatibilitätsbericht

  • Name des Spiels mit Kompatibilitätsproblemen: Age of Empires II: Definitive Edition
  • Steam AppID des Spiels: 813780

System Information

  • Grafikkarte: GTX 680
  • Treiber-/LLVM-Version: nvidia 435.21
  • Kernel-Version: 5.3.8-arch1-1
  • Link zum vollständigen Systeminformationsbericht als Gist :
  • Protonenversion: 4.11-7

Ich bestätige:

  • [x] dass ich keinen bestehenden Kompatibilitätsbericht für dieses Spiel gefunden habe.
  • [x] dass ich geprüft habe, ob Updates für mein System verfügbar sind.

Protonenprotokoll

Symptome

Beim Start erhalte ich einen Begrüßungsbildschirm und ein Popup: Titel: "Wine C++ Runtime Library". Text: "Ein Programm: ZF Drücken Sie OK, um das Programm zu beenden, oder Abbrechen, um den Wine-Debugger zu starten."

Reproduktion

Starte das Spiel einfach ganz normal

Game compatibility - Unofficial

Hilfreichster Kommentar

Dieses Problem wird bei einer Neuinstallation des offiziell veröffentlichten Spiels angezeigt.

Alle 226 Kommentare

Möglicherweise aufgrund eines fehlenden SpVoice-Objekts. Aus deinem Log:

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

Wie kann ich das lösen?

Wenn Sie in die Wine-Entwicklung einsteigen möchten, implementieren Sie die SpVoice-Klasse und alle Schnittstellen, die die App anfordert (wahrscheinlich ISpeechVoice, möglicherweise mehr) in dlls/sapi und sehen Sie, ob das ausreicht, um das Spiel zum Laufen zu bringen, oder ob es mehr braucht daran vorbei arbeiten.

Ich habe versucht, mehrere Versionen von VC Runtime zu installieren, sowohl mit Winetricks als auch mit normaler Präfixinstallation, und keine davon hat funktioniert. Ich habe auch versucht, DotNet zu verwenden, aber ich bin nicht über denselben Fehler hinweggekommen, den Sie uns @ThaChillera mitteilen

Ich habe heute versucht, die SpVoice-DLL mit Winetricks zu installieren, aber immer noch nichts. @aeikum Ich habe versucht, alle Fehler in Chilleras Protokoll und in meinem zu löschen, aber immer noch nichts.

Falls es irgendwie hilft:

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

Im Moment verstehe ich, dass das Hauptproblem in Bezug auf ein Abwicklungsproblem besteht. Ich bin mir nicht sicher, wie ich damit umgehen soll.

Dieses Problem wird bei einer Neuinstallation des offiziell veröffentlichten Spiels angezeigt.

Ich denke, dass das Problem auch mit https://github.com/ValveSoftware/Proton/issues/2995 zusammenhängt, also gibt es wahrscheinlich in diesem anderen Ticket Informationen, um dieses Problem zu beheben.

AFAIK ist dies tatsächlich ein Problem, das damit zusammenhängt, dass sapi.dll nicht existiert?

Wie schwer wäre es als Problemumgehung, die Spracherkennungsfunktion zu beenden? Ich glaube nicht, dass Sapi für etwas anderes als die Spracherkennung benötigt wird, oder?

Ich versuche dies, aber mit dem letzten Proton (wartet darauf, das Spiel herunterzuladen).
Wie auch immer, dieses Tutorial schlägt vor, DXVK 1.4.4 oder neuer zu verwenden und Proton 4.11-8 (https://github.com/ValveSoftware/Proton/releases/tag/proton-4.11-8) enthält sie bereits.

Der große Unterschied zu Proton ist also Wine Staging, dass sie bei Wine 4.20 (https://dl.winehq.org/wine/source/4.x/) sind und die 2 Befehle des Tutorials ausführen, um win10 einzustellen und vcrun2017 neu zu installieren .

Mein Zweifel bezieht sich also eher auf Protonen, die im Vergleich zu diesem Tutorial eine alte Version von Wein verwenden.

Befolgen Sie die Anweisungen von reddit:
https://i.imgur.com/zdleeea.png
Verwenden von Wine-Staging 4.20.

Ich habe das Spiel in Steam mit Proton 4.11-8 installiert und erhalte den bereits bekannten Fehler.
Mit dem Reddit-Thread (nach dieser Installation in Steam mit all der Abhängigkeit) versuche ich, protontricks 813780 win10 vcrun2017 auszuführen.
Das hat nicht funktioniert :-(

Nach protontricks 813780 speechsdk vcrun2017 win10 erhalte ich den gleichen Fehler, aber jetzt ist die Bibliothek sapi.dll verfügbar, ich versuche zu verstehen, ob sie nicht registriert ist.

"/home/myuser/.steam/steam/steamapps/common/Proton 4.11/dist/bin/wine" regsvr32 sapi.dll
Sagt das ist richtig eingetragen.

Letzte Einblicke in sapi.dll Ich glaube nicht, dass das das Problem ist, weil es ein häufiges Problem in Wine ist und alles funktioniert hat (ich habe in Mailinglisten gesucht und so weiter). Also denke ich, dass das ein falsches Positiv ist, wenn ich mir meinen Debug anschaue:

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

Der eigentliche Fehler befindet sich bei MSVCRT_raise, enthält jedoch keine Hinweise auf den Fehler. Ich bin kein Experte für Wein/Proton, aber ich habe alle meine Ideen fertig.

Ähm, ich sagte schnell, beim Aktivieren von D9VK (PROTON_USE_D9VK=1) bekam ich schließlich einen Fehler:

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

Hallo zusammen, ich bin der Ersteller des Tutorials und beim Betrachten Ihrer und meiner Ausgabe habe ich etwas entdeckt, das für Sie hilfreich sein könnte.
Ich bekomme auch dieses Teil:
010d:fixme:ntdll:EtwEventRegister ({4372afee-73b0-42ce-9821-7e134361b519}, 0x13f006fd0, 0x13f0595c0, 0x13f0595b8) stub. 010d:fixme:nls:get_dummy_preferred_ui_language (0x8 0x22e1cc 0x22e630 0x22e1c8) returning a dummy value (current locale) 010d:err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:err:ole:create_server class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported 010d:err:ole:CoGetClassObject no class object {96749377-3391-11d2-9ee3-00c04f797396} could be created for context 0x17

Die Fehlermeldung, wo man auf Ignorieren klicken kann, erscheint jetzt, bei einem Klick auf Ignorieren geht es so weiter:
0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000003-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000003-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000019-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_BeginList 0x5c3a678 (0x993fbcc {92ca9dcd-5622-4bba-a805-5e9f541bd8c9} 0x993fbd8): stub ...

Mit Wine-Staging 4.19 erhalte ich also nicht den MSVCRT_raise-Fehler. In der Ausgabe von mozo78 (wine-staging 4.20) fehlt dieser Fehler auch, es gibt nur keine Option zum Ignorieren für ihn (aus irgendeinem Grund).

DXVK wird benötigt, um Gebäude und Einheiten anzuzeigen, sonst sind sie unsichtbar, das sollte nichts mit diesem Fehler zu tun haben.

Hier ist das Protokoll mit Wine-Staging 4.19:
https://pastebin.com/DWdmJtZh

Hallo zusammen, ich bin der Ersteller des Tutorials und beim Betrachten Ihrer und meiner Ausgabe habe ich etwas entdeckt, das für Sie hilfreich sein könnte.
Ich bekomme auch dieses Teil:
010d:fixme:ntdll:EtwEventRegister ({4372afee-73b0-42ce-9821-7e134361b519}, 0x13f006fd0, 0x13f0595c0, 0x13f0595b8) stub. 010d:fixme:nls:get_dummy_preferred_ui_language (0x8 0x22e1cc 0x22e630 0x22e1c8) returning a dummy value (current locale) 010d:err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:err:ole:create_server class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported 010d:err:ole:CoGetClassObject no class object {96749377-3391-11d2-9ee3-00c04f797396} could be created for context 0x17

Die Fehlermeldung, wo man auf Ignorieren klicken kann, erscheint jetzt, bei einem Klick auf Ignorieren geht es so weiter:
0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000003-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000003-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000019-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_BeginList 0x5c3a678 (0x993fbcc {92ca9dcd-5622-4bba-a805-5e9f541bd8c9} 0x993fbd8): stub ...

Mit Wine-Staging 4.19 erhalte ich also nicht den MSVCRT_raise-Fehler. In der Ausgabe von mozo78 (wine-staging 4.20) fehlt dieser Fehler auch, es gibt nur keine Option zum Ignorieren für ihn (aus irgendeinem Grund).

DXVK wird benötigt, um Gebäude und Einheiten anzuzeigen, sonst sind sie unsichtbar, das sollte nichts mit diesem Fehler zu tun haben.

Hast du versucht zu rennen
winetricks -q vcrun2015
Bei Verwendung von Wine 4.19 Staging?

Ja, habe ich. Es ändert nichts :(
Hier ist das Protokoll mit vcrun2015 und Wine-Staging 4.19:
https://pastebin.com/Xk04auTH

Ich habe eigentlich Georg gefragt, aber egal,
ICH HABE ES FUNKTIONIERT bei der Staging-Installation von Pure Wine 4.19, obwohl ich die "Nachricht, wo Sie auf Ignorieren klicken können" erhalten habe (die gleiche, von der Sie berichtet haben, dass Sie sie auf 4.20 https://i.imgur.com/zdleeea.png erhalten haben. .. aber wie georg bei 4.19 staging sagte, kann man aus irgendeinem grund auf ignorieren klicken).

Toll, dass es auch pur funktioniert hat (wollte das in den nächsten Tagen testen, aber andere Leute sind nicht so faul wie ich ;))

Die fehlenden Gebäude werden mit DXVK behoben.

Interessant, dass der Ignorieren-Button in 4.20 fehlt

:) Also, wo hast du es bisher geschafft, es auszuführen? oder woher wussten Sie, dass DXVK für Gebäude und Einheiten benötigt wird?

:) Also, wo hast du es bisher geschafft, es auszuführen? oder woher wussten Sie, dass DXVK für Gebäude und Einheiten benötigt wird?

Ich habe gesehen, dass das Spiel DirectX11 benötigt (siehe Systemanforderungen) und ich wusste, dass es noch nicht vollständig in Wine implementiert ist, also habe ich DXVK ausprobiert, das gerade funktioniert hat.

Ich habe vcrun neu installiert, weil ich dachte, dass ein neu installiertes vcrun helfen würde. Ich kam nicht auf die Idee, vorher auf Ignorieren zu klicken, also war ich mir nicht sicher, ob es wirklich rein läuft.

Hast du auch die Windowsversion geändert oder läuft es auch mit "Windows 7" ?

:) Also, wo hast du es bisher geschafft, es auszuführen? oder woher wussten Sie, dass DXVK für Gebäude und Einheiten benötigt wird?

Ich habe gesehen, dass das Spiel DirectX11 benötigt (siehe Systemanforderungen) und ich wusste, dass es noch nicht vollständig in Wine implementiert ist, also habe ich DXVK ausprobiert, das gerade funktioniert hat.

Ich habe vcrun neu installiert, weil ich dachte, dass ein neu installiertes vcrun helfen würde. Ich kam nicht auf die Idee, vorher auf Ignorieren zu klicken, also war ich mir nicht sicher, ob es wirklich rein läuft.

Hast du auch die Windowsversion geändert oder läuft es auch mit "Windows 7" ?

Ich bin mir nicht sicher, ob wir mit „rein“ dasselbe meinen. Ich habe immer noch die Staging-Version erwähnt, nur nicht Proton. läuft nicht mehr.. Das Spiel erscheint einfach nicht, nur der Cursor ändert sich und dann wird nichts gerendert und die Maus bewegt sich nicht (sieht so aus, als ob der Bildschirm von der App gesteuert wird, aber nichts gerendert wird) und ich kann es nur verlassen nachdem ich Alt+Tab gedrückt habe ... fehlen mir wahrscheinlich noch einige DX-Abhängigkeiten?

EDIT : OK, jetzt läuft es und Gebäude und Einheiten werden richtig gerendert. Ich war einfach nicht geduldig genug :)

Hat jemand die Online-Funktion ausprobiert?

Ich habe eigentlich Georg gefragt, aber egal,
ICH HABE ES FUNKTIONIERT bei der Staging-Installation von Pure Wine 4.19, obwohl ich die "Nachricht, wo Sie auf Ignorieren klicken können" erhalten habe (die gleiche, von der Sie berichtet haben, dass Sie sie auf 4.20 https://i.imgur.com/zdleeea.png erhalten haben. .. aber wie georg bei 4.19 staging sagte, kann man aus irgendeinem grund auf ignorieren klicken).

Was meinst du mit rein? Ohne vcrun2017? Es läuft nicht mit oder ohne installiertem vcrun 2017 und ich habe keinen "Ignorieren"-Button mit Wine-Staging 4.19 ...

Hat jemand die Online-Funktion ausprobiert?

Zuschauen funktioniert einwandfrei.

Ich habe noch kein echtes Match ausprobiert, aber ich gehe davon aus, dass es funktioniert.

Mit rein meinen wir, dass keine Änderungen am Präfix vorgenommen wurden.

Vielleicht hängt die fehlende Schaltfläche mit der Distribution zusammen, ich verwende Ubuntu 19.10, welches verwenden Sie?

Der Grund, warum Leute die Schaltfläche „Ignorieren“ beim Behauptungsfehler nicht erhalten, ist, dass bei der Installation von vcrun2017 aus irgendeinem Grund ucrtbase.dll nicht richtig installiert wird.

Das Kopieren einer 64-Bit-ucrtbase.dll nach c:windowssystem32 reicht aus, damit die Schaltfläche "Ignorieren" funktioniert, wonach das Spiel in Proton einwandfrei funktioniert.

Im Idealfall würde Wine natürlich entweder das SpApi-Speech-API-Zeug richtig unterstützen, oder das Spiel würde damit umgehen, dass es nicht besser geladen wird, aber das funktioniert vorerst.

Vielleicht hängt die fehlende Schaltfläche mit der Distribution zusammen, ich verwende Ubuntu 19.10, welches verwenden Sie?

Nicht der Typ, dem Sie geantwortet haben, aber ich verwende Manjaro 18.1.3 KDE und erhalte auch keine Schaltfläche "Ignorieren" für den Fehler.

Bearbeiten: Wenn Sie den obigen Fix ausführen, wird die Schaltfläche „Ignorieren“ für mich angezeigt, aber das Spiel hängt sich danach auf, wenn Sie Proton verwenden

Edit 2: Kann jetzt ins Spiel kommen

Edit 2: Kann jetzt ins Spiel kommen

Mussten Sie nur warten oder haben Sie etwas Bestimmtes getan? Proton hängt auch bei mir

Das Kopieren einer 64-Bit-ucrtbase.dll nach c:windowssystem32 reicht aus, damit die Schaltfläche "Ignorieren" funktioniert, wonach das Spiel in Proton einwandfrei funktioniert.

Irgendeine Idee, warum das bei manchen Leuten fehlt?

Wenn ich ein neues Wine-Präfix erstelle, befindet sich die ucrtbase.dll automatisch in system32, ohne etwas anderes zu tun, daher sollte sie nichts mit vcrun zu tun haben.

Ich bin mir nicht sicher, warum das passiert, aber ich habe nicht im Detail nachgesehen.

Der Grund dafür, dass es bereits eine ucrtbase.dll in system32 gibt, ist, dass Wine eine bereitstellt: Die Wine-Version wird Ihnen den Assertion-Fehler ohne das Feld „Ignorieren“ liefern, also möchten Sie die Version von Microsoft, also sollten Sie sie ersetzen (oder überschreiben). die wine ucrtbase.dll mit der von Microsoft. Ich denke, Microsoft sollte von vcrun2017 installiert werden, aber da könnte ich falsch liegen (ich habe es nie zum Laufen gebracht und musste die Datei manuell aus Windows kopieren).

Edit 2: Kann jetzt ins Spiel kommen

Mussten Sie nur warten oder haben Sie etwas Bestimmtes getan? Proton hängt auch bei mir

Ich beschloss, Proton aufzugeben und stattdessen die Vorschläge hier und im Reddit-Thread zu verwenden. Hier ist genau das, was ich getan habe:

  • Stellen Sie die Weinversion in Lutris auf "lutris-nofshack-4.19-x86_64" ein. (Wine Staging Version 4.19 funktioniert auch, aber ich wollte Esync verwenden)
  • DXVK 1.44 und D9VK installieren/aktivieren
  • deinstallieren Sie das vorhandene vcrun2017 und installieren Sie es dann erneut mit Winetricks
  • Stellen Sie die Windows-Version mit Wine Config auf Windows 10 ein
  • Speechsdk über winetricks installieren
  • Kopieren Sie die 64-Bit-ucrtbase.dll nach c:windowssystem32, um die Schaltfläche "Ignorieren" zu aktivieren (ich habe Lutris verwendet, also habe ich sie in /home/yourusernamehere/.local/share/lutris/runners/winesteam/prefix64/drive_c/windows/system32/ eingefügt).
  • Spiel laufen
  • Erhalten Sie diesen Fehler beim Start , drücken Sie Ignorieren
  • Erhalten Sie den Fehler "Absturz ohne Flag-Datei" , drücken Sie OK
  • Warten Sie eine Weile, das Spiel wird gestartet und spielen Sie

Edit: Bonustipps:

  • Aktivieren Sie Esync, wenn Sie Lutris verwenden, dies erhöht die Leistung erheblich
  • Wenn das Zoomen nicht funktioniert, versuchen Sie, mit der Alt-Taste aus dem Spiel heraus und wieder hinein zu gehen, das scheint das Problem zu beheben

Endlich konnte ich ins Spiel kommen! Danke euch allen Jungs.

Mir ist auch aufgefallen, dass das Spiel das gleiche Problem mit unendlichem Scrollen hat wie in Age of Empires: HD Edition, wenn Sie Alt + Tab drücken (manchmal nur zufällig).

Die Wurzel des Problems kann die gleiche sein wie bei HD, was laut Sulix ' Antwort das war

"Das Spiel verwendet die GetKeyboardState()-Funktion, um die Pfeiltasten (und andere Tasten) zu lesen, und überprüft das Ergebnis nicht korrekt. Die MSDN-Dokumentation für die Funktion definiert nur das niedrige Bit (0x01, was bedeutet, dass die Taste "umgeschaltet wird " à la Caps Lock) und das High-Bit (0x80, was bedeutet, dass die Taste gedrückt ist). Age of Empires (sowohl 1 als auch 2) prüfen, ob die Taste gedrückt ist, indem sie prüfen, ob das Ergebnis > 1 ist. Dies funktioniert meistens Zeit, da es nicht vom niedrigen Bit abhängt. Die undefinierten "mittleren" Bits werden jedoch gelegentlich von Windows/Wine-Interna verwendet und sind nicht garantiert null. Das Spiel sollte nur das hohe Bit prüfen (indem es mit UND verknüpft wird 0x80).

"

Es ist sehr wahrscheinlich, dass das gleiche Problem auch in dieser Version auftritt.

Hat jemand die Online-Funktion ausprobiert?

Zuschauen funktioniert einwandfrei.

Ich habe noch kein echtes Match ausprobiert, aber ich gehe davon aus, dass es funktioniert.

Mit rein meinen wir, dass keine Änderungen am Präfix vorgenommen wurden.

Vielleicht hängt die fehlende Schaltfläche mit der Distribution zusammen, ich verwende Ubuntu 19.10, welches verwenden Sie?

Ich benutze Arch :)
Danke Jungs! Kopieren von ucrtbase.dll hat den Trick getan!!!

Es ist mir nicht klar, wie ich das mit Proton zum Laufen bringen soll.
Ich habe protontricks 813780 speechsdk vcrun2017 win10 ausprobiert und später ucrtbase.dll mit https://github.com/ValveSoftware/Proton/issues/1538#issuecomment -529124095 heruntergeladen

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

Und zieh /home/my-user/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/ an.
Alle reden davon, vcrun2017 zu deinstallieren, aber mir ist dieser Schritt nicht klar, aber ich denke, dass eine Neuinstallation ausreichen sollte.
Ich bekomme jetzt das Fenster mit dem Ignorieren-Button aber beim Drücken stürzt das Spiel ab.

AoE2DE_s_d3d11.log im Spielordner enthält Folgendes:

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

PS: Ich bekomme das Ignorieren-Fenster auch ohne Speechsdk installiert und ohne Neuinstallation von vcrun2017, es reicht gerade aus, um die ucrtbase.dll-Datei zu ersetzen

Ich habe eigentlich Georg gefragt, aber egal,
ICH HABE ES FUNKTIONIERT bei der Staging-Installation von Pure Wine 4.19, obwohl ich die "Nachricht, wo Sie auf Ignorieren klicken können" erhalten habe (die gleiche, von der Sie berichtet haben, dass Sie sie auf 4.20 https://i.imgur.com/zdleeea.png erhalten haben. .. aber wie georg bei 4.19 staging sagte, kann man aus irgendeinem grund auf ignorieren klicken).

Können Sie danach den UHD DLC installieren? Meine Wine-Steam-Bibliothek wird schwarz angezeigt ... Das Einstellen von wine config auf WinXP funktioniert nicht, da es nicht mehr unterstützt wird.

Ich habe es mit Proton zum Laufen gebracht! Jedenfalls nicht die offizielle.
Verwenden eines Proton-Forks, der die neuesten Weine und Sachen enthält, <Link removed by moderator> , Installation wie in der Readme-Datei beschrieben.
Als nächstes geschlossen und Steam neu starten, ändern Sie wie gesagt die Readme dieser Gabel und wählen Sie diese Proton-Version aus. Ich habe den Ordner /home/myuser/.steam/steam/steamapps/compatdata/813780/ entfernt und in Steam das Spiel mit diesem neuen Proton ausgeführt (also alles neu installieren).

Habe den üblichen Fehler az etc, ausgeführt protontricks 813780 vcrun2017 , nachdem die ucrtbase.dll in /home/myuser/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/ ersetzt wurde.

In der Startoption von AGE2DE habe ich PROTON_NO_ESYNC=1 PROTON_USE_WINED3D=1 %command% eingegeben und jetzt funktioniert es! Das große Problem ist, dass die Einheiten und Gebäude unsichtbar sind, also versuche ich zu verstehen, warum. Wenn ich wined3d nicht verwende, bekomme ich einen CreateDXGIFactory() failed Fehler.

Hallo @Mte90 , leider enthält dieser Build von Proton einen rechtlich problematischen Workaround, der darin integriert wurde und hier nicht empfohlen werden kann.

uh okay, aber zeigt, dass das große Problem hier ist, dass Proton auf einer alten Wine-Version basiert, um dieses Spiel zu unterstützen.

Ich versuche, die obigen Schritte zu befolgen, aber ich erhalte immer wieder einen schwarzen Bildschirm, wenn ich versuche, über Wine auf die Steam-Bibliothek zuzugreifen oder zu speichern. Hat jemand anderes diese Erfahrung gemacht?

Hallo @EnriqueWood , @tkamat , im Allgemeinen sollte Steam für Windows, wenn es in Wine ausgeführt wird, in den Foren/Bugtrackern von Wine diskutiert werden.

Abgesehen davon besteht eine gute Chance, dass Sie auf das gleiche Problem gestoßen sind, das unter https://bugs.winehq.org/show_bug.cgi?id=39403 gemeldet wurde, und Sie haben vielleicht etwas Glück beim Starten von steam.exe mit -no-cef-sandbox .

Jedenfalls erhalte ich auf meinem Laptop, wenn ich auf DXVK umschalte, eine Warnung, dass VRAM nicht ausreicht, um zu spielen. In meinem Fall liegt das daran, dass mein Laptop 2 Grafikkarten von Intel/Nvidia hat.
Also versuche ich jetzt mit primus und primusvk zu sehen, ob ich auf das leistungsstärkere nvidia wechseln kann.

Als kurzes Status-Update, ich habe es ziemlich viel unter Proton 4.11 gespielt, und obwohl es nicht gerade stabil (oder besonders leistungsfähig) ist, ist es definitiv spielbar.

Meine aktuellen Schritte, um dies mit Proton 4.11 zum Laufen zu bringen, sind:

  • Ersetzen Sie ucrtbase.dll
  • Das Verzeichnis $GAMEPATH/resources/_common/movies löschen/umbenennen (dies scheint einen zufällig schwarzen Bildschirm/Hängen beim Start zu umgehen)
  • Klicken Sie beim Start auf „Ignorieren“.

Ich musste nicht:

  • Verwenden Sie eine neuere Version von wine
  • Installieren Sie die Windows-Version von Steam unter wine.
  • vcrun2017 manuell installieren/deinstallieren
  • Installieren Sie sapi (es funktioniert sowieso nicht, Sie müssen bei der Behauptung, ob es installiert ist oder nicht, auf "Ignorieren" klicken)
  • Installieren Sie mf (Media Foundation) – die Videos funktionieren so oder so nicht, und der Versuch, sie abzuspielen, führt manchmal dazu, dass das Spiel hängt. Löschen Sie die Videodateien und vermeiden Sie das „Art of War“-Bit, das sie benötigt.
  • Verwenden Sie wined3d – es gibt einige größere grafische Probleme mit dem in Proton 4.11 und AoE2DE enthaltenen wined3d, aber ich habe keine mit dxvk gesehen.

Ich habe bemerkt:

  • Es scheint einige Leistungsprobleme zu geben, insbesondere bei höheren Grafikeinstellungen (insbesondere Auflösung). Ich weiß nicht, ob das auch unter Windows der Fall ist, aber es läuft viel schlechter als ich erwartet hatte und viel schlechter als Age of Empires 1 DE. (Es ist jedoch immer noch sehr gut spielbar bei niedrigen Auflösungen).
  • Es scheint manchmal – nachdem ich lange gespielt habe – mein System dazu zu bringen, wie verrückt zu wechseln oder auf andere Weise nicht mehr zu reagieren. (Es scheint viel RAM und viel VRAM zu verwenden, und obwohl es dort mehr als die Mindestanforderungen gibt, scheint es ein bisschen zu prügeln). Vielleicht hilft ein Upgrade auf den neueren nVidia-Treiber, der häufiger auf den Systemspeicher zurückgreift, vielleicht auch nicht.
  • Multiplayer funktioniert erfolgreich. (Zumindest glaube ich nicht, dass ich Wein/Proton für meine Verluste verantwortlich machen kann, anstatt meinem allgemeinen Mangel an Geschick im Spiel.)
  • Das Mods-Menü scheint beim Klicken auf einen Mod abzustürzen.
  • Das Intro-Video funktioniert nicht und die Videos im Spiel auch nicht (was zu einem Hängenbleiben führt).
  • Ein Klick auf die XBox-Anmeldeschaltfläche bewirkt nichts.
  • Der Fehler beim unendlichen Scrollen ist immer noch vorhanden ( Weinfehler #30814 )

Ansonsten funktioniert es ganz gut.

Es scheint einige Leistungsprobleme zu geben, insbesondere bei höheren Grafikeinstellungen (insbesondere Auflösung). Ich weiß nicht, ob das auch unter Windows der Fall ist, aber es läuft viel schlechter als ich erwartet hatte und viel schlechter als Age of Empires 1 DE. (Es ist jedoch immer noch sehr gut spielbar bei niedrigen Auflösungen).

Ich habe einen Test unter Windows gelesen, wo sie den 4k-DLC auf einem PC mit einem i7 4770k, 16 GB RAM und einer GTX 1660ti getestet haben. Sie hatten manchmal weniger als 30 FPS und liefen das Spiel immer noch auf 1080p.

Ich werde das in den nächsten Tagen auf einem 1440p-Monitor testen und schauen, welche Leistung ich da hinbekomme. Aber nachdem ich diesen Test gelesen habe, sieht es so aus, als hätten wir bei diesem Spiel keine so schlechte Leistung im Vergleich zu Windows ;)

Ich kann auch bestätigen, dass das Spiel das System auf einer AMD-GPU einfrieren kann, also hat dies nichts mit NVIDIA zu tun.

OT (hoffe das ist okay):

Jedenfalls erhalte ich auf meinem Laptop, wenn ich auf DXVK umschalte, eine Warnung, dass VRAM nicht ausreicht, um zu spielen. In meinem Fall liegt das daran, dass mein Laptop 2 Grafikkarten von Intel/Nvidia hat.
Also versuche ich jetzt mit primus und primusvk zu sehen, ob ich auf das leistungsstärkere nvidia wechseln kann.

Warum wechselst du nicht dauerhaft mit prime-select nvidia
oder verwenden Sie nvidia on demand und verwenden Sie dann die GPU mit: __NV_PRIME_RENDER_OFFLOAD=1 Application
Wenn Sie NVIDIA über Prime auswählen, müssen Sie möglicherweise Vulkan mit sudo vulkaninfo initialisieren

@sulix Ich kann bestätigen, dass Ihre Proton-Lösung perfekt funktioniert, ich bekomme sogar eine relativ gute Leistung.

So funktioniert es:
https://youtu.be/NNFcSKum7CQ
Nach ~15min. es verlangsamt.

Die von @sulix vorgeschlagene Lösung hat bei mir nicht funktioniert. Wenn Sie jedoch einen Schritt weiter gehen, indem Sie PROTON_USE_WINED3D aktivieren, kann das Spiel funktionieren und starten, aber wie andere sagten, sind die Einheiten/Gebäude nicht sichtbar, sodass es nicht spielbar ist.

AMD Ryzen 5 2500u mit Vega 8, 8 GB RAM auf Ubuntu 19.10.

Zur Weininszenierung 4.20:

-- Winetricks vcrun2017
-- ucrtbase.dll ersetzen
-- DXVK aktivieren
-- Klicken Sie auf "Ignorieren".

Und dann war es für mich spielbar (mit sehr schlechter Leistung). Es würde die Option "Ignorieren" erst geben, nachdem sowohl vcrun2017 hinzugefügt als auch ucrtbase.dll ersetzt wurde.

Ich bin auf Ubuntu 19.10 mit I7-6700k, 16 GB RAM, GTX 1060 6 GB.

@busyboredom kann ich aber bestätigen, Leistung gut. Habe genau das gleiche gemacht und funktionierte ohne Probleme bei 110 FPS auf den niedrigsten Einstellungen. Perfekt spielbar.

Unter Windows installierte Mods funktionieren gut, es ist das Mod-Installationsfenster, das fehlschlägt. Ich bin mir nicht sicher, ob es eine andere Problemumgehung gibt.

Ich konnte auch mit der obigen Anleitung von @sulix laufen. Das hat es für mich getan.

Mir ist aufgefallen, dass das Spiel in Proton-4.11 viel flüssiger lief als in Wine 4.20 mit DXVK. In beiden Fällen stürzte das Spiel während einiger Ladebildschirme und des Mod-Download-Bildschirms ab, aber ansonsten war es perfekt spielbar.

Auf Pop_OS 19.10, Ryzen 2600, 8 GB RAM und GTX 970.

Ich habe auch die Anleitung von @sulix befolgt, und es hat wie ein Zauber funktioniert. Keine Leistungsprobleme, außer einem leichten Stottern im Ladebildschirm beim Starten eines Spiels.

Ich verwende Proton-4.11 unter Arch Linux auf einem Laptop mit niedriger bis mittlerer Reichweite (Lenovo Legion y520).

Dank der Anleitung von @sulix konnte ich es mit Proton-4.11-8 ausführen.

Obwohl es ziemlich gut funktioniert, mit maximaler Grafik und dem Enhanced Graphics DLC darauf wird es einfach geschlossen (in Windows 10 hat es gut funktioniert).

Meine PC-Spezifikationen sind:
Kubuntu 19.04 (64-Bit)
Intel i5 8600k bei 4,6 GHz
16 GB RAM bei 3200 MHz
Nvidia GTX1080ti
Spiel auf SSD installiert

@sulix 'x guide kann ich auch bestätigen. Ich habe es mit Proton-4.11 versucht. Keine Leistungsprobleme, obwohl mein Testlauf ziemlich kurz war.

Unter Ubuntu 18.04 LTS mit i3wm, mit Intel i7, 32 GB Ram, GTX 970M

Durch die Verwendung des @sulix- Leitfadens kann ich das Spiel ausführen, aber ich sehe die Einheiten und Gebäude nicht auf der Karte. Ich verwende "PROTON_NO_ESYNC=1 PROTON_USE_WINED3D=1 %command%" als Startoption. Ich denke, die Verwendung von wined3d macht das Problem mit Gebäuden? Aber wenn ich es nicht verwende, stürzt mein Spiel ab, noch bevor der Behauptungsfehler angezeigt wird ... Irgendwelche Ratschläge? Vielleicht eine andere Flagge, die ich verwenden könnte? Scheint, wenn ich dieses Problem behebe, kann ich ohne Probleme spielen, daher ist jede Hilfe zu diesem Thema willkommen 😄

Mein System ist auf dem neuesten Stand von Arch, Proton 4.11-8 und i7 mit integrierter AMD Vega M-Grafik - den neuesten Mesa-Treibern.

Hallo @hogar1977 , bitte vergewissern Sie sich, dass Sie die Pakete vulkan-radeon und lib32-vulkan-radeon installiert haben.

@kisak-valve Mögen alle Internetgötter Ihnen ein Jahr 2020 mit gutem Glück und Wohlstand bei der Google-Suche gewähren!!! Es klappt!!!! Ohne Leistungsprobleme, die ich sehen kann. Werde heute Abend Multiplayer testen und berichten :D

Kann bestätigen, dass das Spiel mit den hier von @sulix bereitgestellten Informationen gestartet wird
Das Kopieren der ucrtbase.dll-Info ~/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/ lässt das Spiel laufen, nachdem auf die Schaltfläche „Ignorieren“ bei „Assertion failed!“ geklickt wurde. Pop-up.
Nach dem Ausführen des Benchmark-Tests und dem Ändern einiger Hotkeys im Optionsmenü fror das Hauptmenü beim Klicken auf die Schaltfläche "Übernehmen" jedoch vollständig ein. Die Maus stotterte und die Musik spielte immer noch, aber außer dem Hintergrundbild waren keine Schaltflächen sichtbar und nichts war anklickbar. Aus dem Spiel zu springen war nicht mehr möglich, also kam für mich nur noch der Hard Reset in Frage.

Der Benchmark funktionierte und ergab für mich ein Ergebnis von 1172 Punkten.
Das System ist ein DELL XPS 15 mit i9-8950HK, 64 GB RAM und einer NVIDIA GTX 1050TI auf Ubuntu 19.10 mit dem proprietären NVIDIA-Treiber 435.21 für alle Interessierten.

EDIT: Ich teste immer noch und das Einfrieren des Hauptmenüs hängt wahrscheinlich mit meinem Multi-Monitor-Setup zusammen. Nach dem Deaktivieren von 2 der 3 Monitore scheint der Absturz verschwunden zu sein. Das Ändern der Sprache im Optionsmenü hat funktioniert und ich konnte eine Kampagne starten, nachdem ich die Änderungen übernommen hatte. Auch Steam-Erfolge funktionieren.

EDIT2: Das Streamen des Spiels über Steam Connect ist möglich, aber der Cursor verschwindet zufällig in Vergessenheit und das Spielen ohne Mauszeiger ist irgendwie unmöglich. Ein Zurücksetzen des Cursors über das Optionsmenü ist möglich, indem seine Größe geändert wird, er verschwindet jedoch kurz darauf wieder.

EDIT3: Scheint, dass das Einfrieren des Menüs nicht mit dem Multimontor-Setup zusammenhängt. Es fror wieder mit nur 1 Monitor ein, nachdem es aus dem William-Wallace-Kampagnenfenster zurückgekehrt war. Auch einige Ingame-Sounds scheinen mir zu fehlen. Ich kann die Einheiten aus irgendeinem Grund nicht sterben hören.

@the-coding-owl
Ich habe das Einfrieren, von dem Sie sprechen, auch in Windows erlebt, also denke ich, dass es einfach ein Spielfehler sein könnte, den sie ausbügeln müssen ...

Abgesehen davon funktioniert das Spiel für mich, aber wenn die Anzahl der Einheiten auf der Karte höher wird (> 200 pro Spieler in einem 3-gegen-3-Match), beginnt es etwas zu verzögern. Das kann am Spiel selbst liegen oder daran, dass mein Computer nicht erstklassig ist...

Hat jemand eine Problemumgehung für den Absturz des Mods-Bereichs gefunden, wenn man auf ein Element klickt? Ich dachte, sie in Windows zu abonnieren würde ausreichen (wie es in der HD-Version der Fall war), aber das tat es nicht, meine Mods waren einfach nicht da. Ich hätte wirklich gerne ein paar Mods aktiv (z. B. würde ich es sehr begrüßen, wenn der Tech-Tree-Mod aktiviert wäre, damit ich einen schnellen Blick auf zivile Einheiten werfen kann, ohne in den Tech-Tree-Vollbildmodus gehen zu müssen).

Irgendwelche Ideen, wie man dieses Problem umgehen kann?

Ich habe versucht, AoE2:DE auf der LTSC-Version auszuführen (kein Xbox-Netzwerk hier) und ich konnte die Mods ohne Probleme herunterladen, also kann ich zumindest bestätigen, dass es kein Problem ist, weil es kein Xbox-Netzwerk-Ding unter Linux gibt.

Update zu meiner Situation: Ich hatte auch das Problem, dass HUD und Einheiten fehlten, aber es passierte nur einmal, und ich weiß nicht, wie ich es reproduzieren soll. Wenn Sie dieses Problem haben, geben Sie nicht auf und versuchen Sie, das Spiel ein paar Mal neu zu starten, es könnte einfach funktionieren.

Der Fehler beim unendlichen Scrollen ist immer noch vorhanden ( Weinfehler #30814 )

Hmmm, ich bekomme diesen Bug nicht mehr mit Proton, kann das jemand bestätigen?
ESYNC bringt mir auch keine Leistungssteigerung, ist das bei anderen auch so ?

BEARBEITEN: Wir hatten hier auch viele Diskussionen darüber, wie das Spiel ausgeführt wird, aber das Problem ist, dass ucrtbase.dll nicht von vcrun installiert wird, also sollten wir vielleicht untersuchen, warum dies der Fall ist, um diesen Fehler zu beheben

Die Verwendung von Esync schien die Leistung für mich zu verbessern, aber das Spiel leidet immer noch unter großen Leistungsproblemen, und das nicht nur unter Linux. Ich habe (zugegebenermaßen inkonsistente) Berichte von Windows-Benutzern mit High-End-Rigs gesehen, die immer noch Abstürze und niedrige FPS auf reddit haben. Es gibt hier einen offizielleren Forenthread darüber, sodass die Entwickler sich der Probleme zumindest bewusst sind.

Ich habe noch nicht mit Proton getestet, aber ich bekomme nicht die ~ 120 fps, von denen einige Leute berichten, mit oder ohne aktiviertem HD-Paket.

Ich habe den Enhanced Graphics DLC getestet und kann damit spielen, aber die Ladebildschirme sind länger und der Benchmark stürzt ab. Meine Vermutung wäre, dass AOE2 zu viel Speicher verbraucht, ich habe die Nutzung mit einem Skript protokolliert und es geht nahe daran, meinen gesamten Swap und 16 GB RAM zu verwenden. Ich werde es morgen nochmal mit einem größeren Swap versuchen

Ich habe den Enhanced Graphics DLC getestet und kann damit spielen, aber die Ladebildschirme sind länger und der Benchmark stürzt ab. Meine Vermutung wäre, dass AOE2 zu viel Speicher verbraucht, ich habe die Nutzung mit einem Skript protokolliert und es geht nahe daran, meinen gesamten Swap und 16 GB RAM zu verwenden. Ich werde es morgen nochmal mit einem größeren Swap versuchen

Bitte lassen Sie uns wissen, ob Sie damit Erfolg haben. Ich habe auch 16 GB Ram und habe das gleiche Problem. Ich habe es mit einer 11-GB-Swap-Partition versucht, und das Spiel stürzt immer noch aufgrund des starken Swaps ab.

Im Moment sieht es so aus, als ob die einzige Möglichkeit, es mit dem erweiterten Grafikpaket dlc auszuführen, darin besteht, entweder eine größere Menge an RAM zu erhalten oder auf Optimierungen des Spiels zu warten. Es wäre wirklich nett, wenn wir einen Workaround finden könnten

Verwenden der @sulix- Methode, um das Proton zum Laufen zu bringen. Das Spiel selbst funktioniert trotz des hohen RAM-Verbrauchs einwandfrei.

Allerdings kann ich keine Herausforderungen (Art of War) spielen, es zeigt die Szene von Sun Tzu, friert aber ein, wenn diese erledigt sind. Hat das noch jemand?

Hinweis: Ich habe die Videos bereits gelöscht, wie von Sulix empfohlen.

Hat jemand eine Problemumgehung für den Absturz des Mods-Bereichs gefunden, wenn man auf ein Element klickt? Ich dachte, sie in Windows zu abonnieren würde ausreichen (wie es in der HD-Version der Fall war), aber das tat es nicht, meine Mods waren einfach nicht da. Ich hätte wirklich gerne ein paar Mods aktiv (z. B. würde ich es sehr begrüßen, wenn der Tech-Tree-Mod aktiviert wäre, damit ich einen schnellen Blick auf zivile Einheiten werfen kann, ohne in den Tech-Tree-Vollbildmodus gehen zu müssen).

Irgendwelche Ideen, wie man dieses Problem umgehen kann?

@ Enrique Wood
Ich habe das Spiel zuerst unter Windows installiert und konnte den Small Trees Mod abonnieren. Danach habe ich das Spiel unter Linux installiert und der Mod war bereits vorausgewählt, ich musste es nicht noch einmal machen... Wenn ich jedoch versuche, irgendeinen Mod auszuwählen, stürzt das Spiel sofort ab. Ob das unter Windows auch so ist, habe ich nicht nochmal getestet. Vielleicht ist es nach einigen ihrer Updates passiert?

Ich habe den Enhanced Graphics DLC getestet und kann damit spielen, aber die Ladebildschirme sind länger und der Benchmark stürzt ab. Meine Vermutung wäre, dass AOE2 zu viel Speicher verbraucht, ich habe die Nutzung mit einem Skript protokolliert und es geht nahe daran, meinen gesamten Swap und 16 GB RAM zu verwenden. Ich werde es morgen nochmal mit einem größeren Swap versuchen

@GeorgScheumann
Mein Computer ist ziemlich anständig und kann AoE2HD ohne Probleme in 4k ausführen. Aber mit diesem Spiel, wenn ich auf 4k spiele, hat es wirklich Probleme. Wenn ich die Auflösung auf 1080p reduziere und das Enhanced Graphics Pack deaktiviere und alle Einstellungen auf niedrig stelle, läuft es reibungslos, sieht aber wie Mist aus :D werde es heute mit 2k-Auflösung versuchen, denke ich und sehen, wie es läuft :/ Fürs Protokoll, ich bin in der Lage, War Thunder (ein vollständiges 3D-Spiel) mit niedrigen bis mittleren Einstellungen reibungslos auf meinem Computer auszuführen.
Ich habe wirklich keine Ahnung, auf was für Computern sie dieses Spiel „testen“, weil sie es lange Zeit hochgespielt haben und es bei der Veröffentlichung in vielerlei Hinsicht wirklich beschissen ist. Wirklich schade. Ich hoffe, sie werden die Probleme schnell beheben, sonst sind die Leute nicht wirklich motiviert, zu wechseln :/

Okay, ich konnte einen Benchmark mit aktiviertem erweiterten Grafik-DLC ausführen. Die Auflösung wurde auf 2560 x 1440 eingestellt. Ich habe die Größe der Auslagerungsdatei auf 14 GB erhöht, aber es wurden immer nur 5 GB Auslagerungsdatei verwendet + ~ 15 GB RAM pro System und Spiel. Meine Punktzahl war 1069, alles auf Ultra eingestellt, VSYNC deaktiviert und durchschnittlich etwa 20 FPS. Meine Hardware ist 16 GB RAM, Ryzen 7 3700X und ein Vega 56.

Verwenden der @sulix- Methode, um das Proton zum Laufen zu bringen. Das Spiel selbst funktioniert trotz des hohen RAM-Verbrauchs einwandfrei.

Allerdings kann ich keine Herausforderungen (Art of War) spielen, es zeigt die Szene von Sun Tzu, friert aber ein, wenn diese erledigt sind. Hat das noch jemand?

Hinweis: Ich habe die Videos bereits gelöscht, wie von Sulix empfohlen.

Ich kann die Scenearios starten, da sind auch Videos drin
$gamepath/resources/en/campaign/movies , versuchen Sie auch diese zu löschen.

Windows-Benutzer haben auch Leistungsprobleme, einige Tests berichteten, dass GTA V mehr FPS in Ultra-Einstellungen hat als dieses Spiel auf derselben Hardware.

Außerdem konnte ich eine Mod "(ANDI) China Diplomacy" installieren, da diese standardmäßig ausgewählt ist und ich auf "Abonnieren" klicken kann und sie installiert wird. Wenn ich ein anderes auswähle, stürzt das Spiel ab, ich habe versucht, ein anderes mit der Suchfunktion auszuwählen, nach Kategorien zu sortieren, mit der Tastatur und darauf zu klicken.

Getestet mit einem anderen System von mir.
Auf einem Thinkpad E470 mit 16Gig RAM und NVIDIA ist das Spiel im Vollbildmodus nicht spielbar, da es höllisch ruckelt. Im Fenstermodus läuft es aber einwandfrei. Ich habe ungefähr 15 Minuten der Kampagne gespielt, bis ein vollständiger Absturz die Erfahrung beendete.

@ Enrique Wood

  • Ich kann bestätigen, dass die Installation von Mods in Windows funktioniert
  • Ich kann bestätigen, dass der Versuch, einen Mod unter Linux zu installieren, das Spiel für mich sofort zum Absturz bringt
  • In Windows installierte Mods sind in Linux verfügbar - aber ich denke, Sie müssen dem Steam-Konto genügend Zeit geben, um Ihre Abonnements in Windows zuerst auf Steam-Server hochzuladen - melden Sie sich eine Weile nicht ab, nachdem Sie sie ausgewählt haben.

@hogar1977 Ich habe es erneut versucht, das Spiel etwa 15 Minuten nach dem Abonnieren einiger Mods geöffnet zu lassen, den PC unter Linux neu gestartet und die Mods waren da. Das bestätigt deine Theorie, danke dafür :)

copy ucrtbase.dll hat die Arbeit erledigt, ich kann das Spiel starten, habe aber Texturprobleme, und die anfängliche Benutzeroberfläche ist unsichtbar, abgesehen davon, dass sie spielbar ist

Sie müssen DXVK verwenden, das Spiel läuft ziemlich gut ohne Grafikfehler:
https://youtu.be/NNFcSKum7CQ

Hat jemand Erfahrung mit den Todesgeräuschen der fehlenden Einheit? Außerdem bekomme ich alle Geräusche. Sogar einstürzende Gebäude. Kann nicht herausfinden, wo man danach suchen soll.

Ich versuche es mit meinem Optimus-Laptop und Vulkan, also habe ich den Befehl in PROTON_NO_ESYNC=1 pvkrun %command% geändert, aber ich hatte Probleme wie @individuo7.
Ich habe das Spiel ungefähr 3 Mal gestartet und bin auf drei verschiedene Arten abgestürzt, Menü entladen, Menü geladen und Start des Tutorials, schwarzer Bildschirm und kein Ton, aber CPU sehr hoch und das letzte Menü entladen, aber mit Schaltflächen, auf die geklickt werden kann.

Screenshot_20191123_154701

@mte90 verwendet primus_vk keine Hummel? Ich dachte immer, dass es viele Leistungsprobleme hat .

Nvidia Prime hat auch die Möglichkeit, Spiele auf die diskrete NVIDIA-GPU auszulagern, mit: __NV_PRIME_RENDER_OFFLOAD=1 %command% .
Oder Sie könnten nvidia-xrun verwenden, das im obigen Link erwähnt wird.

Im Moment ist auf Debian nvidia-prime nicht verfügbar und auch nvidia-xrun.
Also kann ich nur Hummel verwenden ...

Darf ich Sie fragen, woher Sie die ucrtbase.dll haben, um das Original zu ersetzen?

Bearbeiten: nvm, extrahiert aus vc redist.

Ich habe es geschafft, das Problem "Behauptung fehlgeschlagen" zu überwinden, indem ich die Anweisungen in diesem Thread befolgt habe. Ich erhalte einen Dialog, der besagt, dass die Mindestspezifikation für AoE2DE von mindestens 2 GB dediziertem VRAM nicht erfüllt wurde. Das ist nicht korrekt und passiert bei der Windows-Installation nicht.
Hat noch jemand dieses Problem?

@jblumtritt
Sie können Ihren VRAM mit Weintricks erhöhen,
winetricks videomemorysize=NumberInMb

Der Grund, warum ucrtbase.dll nicht extrahiert wird, liegt darin, dass das vcrun-Installationsprogramm die wine ucrtbase.dll nicht berührt, aber wenn Sie die Standarddatei entfernen/umbenennen und dann protontricks 813780 vcrun2017 ausführen, die echte ucrtbase.dll wird installiert und AOE2:DE startet damit.

Ich habe diese Informationen von hier und getestet.

Hat jemand Erfahrung mit den Todesgeräuschen der fehlenden Einheit? Außerdem bekomme ich alle Geräusche. Sogar einstürzende Gebäude. Kann nicht herausfinden, wo man danach suchen soll.

Die fehlenden Abklinggeräusche waren auch ein Problem mit Windows. Ich denke, eines der letzten Spielupdates hat dieses Problem gelöst.

Ich habe mehrere Multiplayer-Spiele mit einer Auflösung von 2880p gespielt und habe ein Problem, dass Gesundheitsbalken über Einheiten und das Rechteck zur Einheitenauswahl, das beim Auswählen von Einheiten gezeichnet wird, alle mit einem Versatz angezeigt werden – oben links von Einheiten. Es ist nicht unspielbar, aber es macht es schwieriger und seltsamer. Hat das noch jemand erlebt?

Ich werde versuchen, auf 4k und 1080p zu spielen und sehen, ob ich das gleiche Problem bekomme. Vielleicht hat es nichts mit Linux zu tun, aber es ist ein Spielfehler ...

@GeorgScheumann

Sie können Ihren VRAM mit Weintricks erhöhen,
winetricks videomemorysize=NumberInMb

Danke!
Ich habe Protontricks verwendet, um den VRAM zu erhöhen. Die Fehlermeldung „Mindestspezifikation für AoE2DE von mindestens 2 GB dediziertem VRAM wurde nicht erfüllt“ wird nicht mehr angezeigt.
Aber leider bekomme ich jetzt eine andere:

"Grafiksystem konnte nicht initialisiert werden. Stellen Sie sicher, dass Ihre Grafikkarte die Mindestsystemanforderungen erfüllt.: CreateSwapChain() failed! HRESULT=0x80070057.
: e:_phoneix2sphoenixaocengineosservices.h(114)"

Ich bin immer noch verwirrt, weil es keine solche Fehlermeldung gibt, wenn ich das Spiel auf einem parallelen Windows auf demselben System starte.

Habt ihr einen Weg gefunden, V-Sync (oder sogar eine bessere Rahmenzeitbegrenzung) auf Treiberebene mit Nvidia-GPUs zu machen? Ich sehe, dass das V-Sync des Spiels für dieses Spiel komplett kaputt ist (selbst in der nativen Windows-Version, aber in Windows haben Sie Riva, um die Frametime zu begrenzen)

Du kannst libstrangle ausprobieren :)

https://github.com/milaq/libstrangle

@mozo78 Ich habe es gerade mit libstrangle versucht, indem ich die folgenden STARTOPTIONEN für das Spiel in Steam verwendet habe:
strangle 144 %command%
VSYNC=2 strangle %command%
VSYNC=1 strangle 144 %command%

Keiner von ihnen arbeitete für mich.

Siehst du irgendetwas, was darin falsch sein könnte? Ich würde das wirklich gerne zum Laufen bringen

Sie können es mit Strangle 144 /path/to/game oder versuchen
export FPS = 60
LD_PRELOAD="libstrangle.so:${LD_PRELOAD}" /path/to/game

@ mozo78 Ich weiß nicht wirklich, wie ich das machen soll, da ich das Spiel über den Steam-Client starte

Ich habe versucht, diese beiden Befehle auszuführen, indem ich /path/to/game durch /home/ewood/.steam/ubuntu12_32/steam steam://rungameid/813780 ersetzt habe, und es hat nicht funktioniert

Du musst nur das Verzeichnis des Spiels finden :)

@ mozo78 Ich habe versucht, das Spiel damit auszuführen
STEAM_COMPAT_DATA_PATH=$HOME/.steam/steam/steamapps/compatdata/813780 strangle 144 ./.steam/steam/steamapps/common/Proton\ 4.11/proton run .steam/steam/steamapps/common/AoE2DE/AoE2DE_s.exe und kann nicht einmal ins Spiel kommen. Ich bekomme diesen Bildschirm
error_aoede

Es ist normal, dass Sie den Windows Steam-Client installieren müssen, wenn Sie das Spiel so verwenden möchten.

Ich habe libstrangle mit Linux Steam und der Proton-Einstellung PROTON_USE_WINED3D in LAUNCH_OPTION zum Laufen gebracht

Der verwendete Befehl war:
PROTON_USE_WINED3D=1 strangle 15 %command%

Es läuft jedoch mit ziemlich niedrigen FPS (deshalb habe ich die Tests auf 15 FPS statt 144 begrenzt), und es zeigt keine Einheiten-/Gebäudetexturen, ich werde versuchen, sie zum Laufen zu bringen

Die fehlenden Texturen und die geringe Leistung sind darauf zurückzuführen, dass DXVK nicht verwendet wird.

Ich habe endlich die Frame-Begrenzung für dieses Spiel, Proton und Vulkan, auf dem Steam-Client von Linux zum Laufen gebracht!

Nach vielen Tests funktionierte es mit VkGHL (Alternative zu libstrangle)

Der Ablauf ist folgender:

Befolgen Sie die Anweisungen in der Readme-Datei des Repos des VkGHL-Projekts , fügen Sie dann die kompilierte Schicht zu den anwendungsseitigen Schichten von Vulkan hinzu (mithilfe von vkconfig) und wählen Sie schließlich die Optionen im Spiel in Steam (mithilfe von SET LAUNCH OPTIONS...).

Für mich waren sie FPS=144.0 VSYNC=1 %command%

Das sind tolle Nachrichten :)

Wie schwierig wäre es, eine Pull-Anfrage an Proton zu stellen, damit diese Probleme für alle behoben werden?

@AlexLeung bitte klicken Sie auf die Fork-Schaltfläche, graben Sie sich in den Code ein, debuggen und beheben Sie ihn. :)

Wie schwierig wäre es, eine Pull-Anfrage an Proton zu stellen, damit diese Probleme für alle behoben werden?

Nun, das Problem hier ist, dass die ucrtbase.dll nicht installiert ist, weil dort bereits eine vorhanden ist.

Es gibt einen Fehlerbericht in Wine Bugzilla hier , der auch einen Patch enthält, aber als kein Fehler markiert ist, da es beabsichtigt ist, dass ucrtbase.dll nicht extrahiert wird, wenn es dort ist.

Eine weitere Problemumgehung wäre, dass Proton prüft, ob vcrun als Abhängigkeit aufgeführt ist, und dann ucrtbase.dll entfernt, damit die echte installiert werden kann.

Ein großes Missverständnis, das ich in diesem Thread sehe, ist, dass das Problem irgendwie mit ucrtbase.dll zusammenhängt. Das ist nicht der Fall. das ucrtbase.dll , das im wine/proton-Präfix vorinstalliert ist, wird von wine/proton mitgeliefert und enthält eine mehr oder weniger vollständige Implementierung der relevanten Funktionen, mit einer großen Ausnahme: Sie können Fehler nicht ignorieren. Ich glaube, dass dies beabsichtigtes Verhalten ist, da Sie die Ursache des Problems wissen möchten, wenn sich Anwendungen in wine/proton schlecht verhalten. Das Ignorieren von Problemen wäre insgesamt schlecht, da dies später zu anderem, seltsamerem Verhalten führen kann. Daher ist die Verwendung des "echten" ucrtbase.dll keine optimale Lösung, die wirklich empfohlen werden sollte.

Wenn Sie einen Fehlerbericht einreichen möchten, sollte er auf die fehlende SpVoice-Implementierung in dlls/sapi abzielen, wie von @aeikum am Anfang dieses Threads vorgeschlagen.
Ich stelle mir vor, dass eine angemessene Lösung dafür, abgesehen von der vollständigen Implementierung von SpVoice in Wine/Proton, darin bestehen würde, die erforderlichen Funktionen bis zu dem Punkt zu entfernen, an dem das Spiel das Objekt akzeptiert, das wir ihm geben, auch wenn es darüber hinaus völlig funktionsunfähig ist.

Ein großes Missverständnis, das ich in diesem Thread sehe, ist, dass das Problem irgendwie mit ucrtbase.dll zusammenhängt. Das ist nicht der Fall. das ucrtbase.dll , das im wine/proton-Präfix vorinstalliert ist, wird von wine/proton mitgeliefert und enthält eine mehr oder weniger vollständige Implementierung der relevanten Funktionen, mit einer großen Ausnahme: Sie können Fehler nicht ignorieren. Ich glaube, dass dies beabsichtigtes Verhalten ist, da Sie die Ursache des Problems wissen möchten, wenn sich Anwendungen in wine/proton schlecht verhalten. Das Ignorieren von Problemen wäre insgesamt schlecht, da dies später zu anderem, seltsamerem Verhalten führen kann. Daher ist die Verwendung des "echten" ucrtbase.dll keine optimale Lösung, die wirklich empfohlen werden sollte.

Wenn Sie einen Fehlerbericht einreichen möchten, sollte er auf die fehlende SpVoice-Implementierung in dlls/sapi abzielen, wie von @aeikum am Anfang dieses Threads vorgeschlagen.
Ich stelle mir vor, dass eine angemessene Lösung dafür, abgesehen von der vollständigen Implementierung von SpVoice in Wine/Proton, darin bestehen würde, die erforderlichen Funktionen bis zu dem Punkt zu entfernen, an dem das Spiel das Objekt akzeptiert, das wir ihm geben, auch wenn es darüber hinaus völlig funktionsunfähig ist.

Was Sie sagen, macht absolut Sinn und dem kann ich nur zustimmen.

Auch wenn ich die Gründe dafür als das beabsichtigte Verhalten verstehen kann, wäre es eine wirklich interessante (und nützliche) Funktion, dass Sie ein Flag bereitstellen könnten, um das Ignorieren von Fehlern zu ermöglichen - wobei Sie sich völlig bewusst sind, dass dies zu anderen Fehlfunktionen und seltsamem Verhalten führen kann tiefer im Ausführungsfluss - nur um in der Lage zu sein, einige Dinge zum Laufen zu bringen, die mit einigen fehlenden Implementierungen noch laufen könnten (deren Entwicklung eine unbestimmte Zeit in Anspruch nehmen könnte - um nicht zu sagen, dass sie niemals jemals fertig werden könnte) , wie der Fall, den wir hier sehen.

Ich kann bestätigen, dass ich mit nvidia-xrun, ohne installiertem Bumblebee und installiertem nvidia-vulkan-common -Paket, das Spiel mit Openbox auf Debian (https://wiki.debian.org/NvidiaGraphicsDrivers/NvidiaXrun) starten kann.

Das Problem ist, dass das Spiel bei einigen Kampagnen abstürzt, aber ich hoffe, dass das neue Update von morgen, das viele Bugfixes enthält, dieses Problem beseitigt.

Es scheint, als hätten sie das Sapi mit dem Dezember-Update entfernt.
Wenigstens muss ich die ucrtbase.dll nicht mehr patchen.

Die Suche nach zu installierenden Mods oder die Auswahl eines Mods aus der Liste stürzt bei mir jedes Mal auf den Desktop ab. Der Versuch, The Art of War-Szenarien zu spielen, friert ein. Ich hatte auch manchmal ein Einfrieren direkt nach Beginn eines Spiels, allerdings nicht seit dem Dezember-Update.
Treten diese Probleme bei jedem auf oder treten sie nur bei meinem System auf? Ich verwende Fedora 31.

Hallo @kaktuspalme , wie hast du es nach dem Update zum Laufen bekommen? Ich hatte es vor dem Update funktioniert, aber nach dem Update funktioniert es nicht mehr.

@cptrodolfox Vielleicht musst du den Filmordner wieder entfernen? Auf meinem System war das das einzige, was ich tun musste, um es in Proton zum Laufen zu bringen.

@Nebulon-BFrigateFTW

Abstürze nach der Auswahl eines Mods passieren jedem unter Linux. Unter Windows funktioniert es aber, wenn Sie also das Spiel irgendwo auf einer Windows-Box installiert haben, können Sie die gewünschten Mods auswählen, sie installieren lassen, genügend Zeit lassen, um sie mit dem Steam-Server zu synchronisieren, und danach zurückgehen zu deiner Linux-Installation wird es ebenfalls synchronisiert und die Mods werden als installiert angezeigt und funktionieren. Ich habe nicht nach Protokollen oder ähnlichem gesucht, um den Grund für den Absturz herauszufinden, während ich sie auswähle :/
Ich denke, die Szenarien und Art of War frieren ein, weil sie Filme zum Spielen erfordern und da man den Filmordner entfernen muss, um das Spiel überhaupt spielen zu können, ist es ein Haken 22, denke ich ...

Eine andere Sache, die im Moment nicht funktioniert, ist das Hosten eines lokalen LAN-Multiplayers mit Proton oder Wein.
AoE startet BattleServer.exe im Hintergrund, stürzt aber leider direkt ab. Wenn es nicht läuft, gibt es im Multiplayer-Bereich keine LAN-Option im Bereich "Lobby erstellen".

@hogar1977
Ich verstehe. Nun, eine Problemumgehung besteht darin, die Mods auf der offiziellen Website zu abonnieren. Die Registerkarte „Installierte Mods“ stürzt nicht ab, selbst wenn Sie einen Mod auswählen.
Klingt so, als müssten wir wirklich herausfinden, wie wir Filme zum Laufen bringen oder zumindest das Abspielen überspringen, anstatt sie einzufrieren. The Art of War ist ziemlich wichtig für neuere Spieler wie mich.

Ich sollte auch beachten, dass nach Alt-Tab das untere Panel auf meinem Desktop über dem Spiel angezeigt wird, was alles andere als ideal ist; Gibt es eine Konfiguration, die das behebt? Ich bekam auch unendliches Scrollen, aber es gibt eine Problemumgehung dafür, indem die Scroll-Hotkeys deaktiviert werden.

@hogar1977
Ich verstehe. Nun, eine Problemumgehung besteht darin, die Mods auf der offiziellen Website zu abonnieren. Die Registerkarte „Installierte Mods“ stürzt nicht ab, selbst wenn Sie einen Mod auswählen.
Klingt so, als müssten wir wirklich herausfinden, wie wir Filme zum Laufen bringen oder zumindest das Abspielen überspringen, anstatt sie einzufrieren. The Art of War ist ziemlich wichtig für neuere Spieler wie mich.

Ich sollte auch beachten, dass nach Alt-Tab das untere Panel auf meinem Desktop über dem Spiel angezeigt wird, was alles andere als ideal ist; Gibt es eine Konfiguration, die das behebt? Ich bekam auch unendliches Scrollen, aber es gibt eine Problemumgehung dafür, indem die Scroll-Hotkeys deaktiviert werden.

Richtig, wenn Sie sich mit Steam auf der Age of Empires-Website anmelden und Mods abonnieren, funktioniert es mit Proton einwandfrei.

https://www.ageofempires.com/mods

Damit die Kunst des Krieges funktioniert, löschen Sie die Filme in:
/home/user/.steam/steam/steamapps/common/AoE2DE/resources/en/campaign/movies

Das einzige Problem, das ich atm (mit dem aktuellen Patch) habe, ist, dass jedes MP-Spiel nach 5/10 Sekunden desynchronisiert wird, dies war vor dem Dezember-Patch nicht der Fall. Hat noch jemand dieses Problem?

Ich kann bestätigen, dass das neue Update das Problem mit Sapi behoben hat, da ich sehen kann, dass es beim Starten langsamer ist als zuvor.
Jedenfalls kann ich spielen, aber einige Kampagnen starten überhaupt nicht, hauptsächlich die europäischen.

Nach einer Stunde Spielzeit stürzt das Spiel ab und der Computer reagiert nicht mehr.
Für die Mods ja, wenn Sie die Webversion verwenden, auch wenn Sie kein Feedback haben, wenn Sie bereits abonniert sind (beim Drücken der Schaltfläche "Abonnieren"), wird ein neuer Mod für Sie hinzugefügt.

Ich weiß nicht, ob es der neueste Hotfix oder das neue Proton ist, aber das Spiel läuft jetzt reibungslos auf meinem System. Es gibt keine Verzögerung mehr bei der Auswahl von Einheiten.

Zumindest für mich ist das einzige, was nicht funktioniert, das Hosten eines lokalen LAN-Spiels, weil battleserver.exe nicht funktioniert.

Tut mir leid, dass ich mich einmischen muss, aber ich versuche bisher erfolglos, AoE2:DE zu starten (hängt 1 Sekunde lang auf dem Begrüßungsbildschirm fest), und ich habe mich gefragt, ob ich hier Hilfe bekommen könnte. Fühlen Sie sich frei zu löschen, wenn meine Nachricht nicht zum Thema passt.

Meine Konfiguration:

Betriebssystem: Debian 10 Buster
Kernel: x86_64 Linux 4.19.0-6-amd64
Prozessor: Intel Core i5-4200H @ 4x 3,4 GHz
GPU: Mesa DRI Intel(R) Haswell Mobile UND GeForce GTX 850M/PCIe/SSE2 (Nvidia Optimus)
Arbeitsspeicher: 7861 MB
Proton: 4,11-11

Startoption des Spiels in Steam: primusrun %command%

Beachten Sie, dass primusrun glxgears funktioniert (aber Steam startet nicht mit primusrun steam , ich habe bei Bedarf auch die Protokolldatei https://pastebin.com/vKLUGMTw ).

Protokolldatei error.log von Steam beim Start von AoE2:DE:

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

Soweit ich weiß, ist hier nichts falsch, bis das Spiel nicht gestartet wird. Hast du eine Ahnung, was ich hier falsch mache?

Laut dem reddit-Beitrag habe ich das Spiel nach der Installation in Steam nicht geändert. Es wurde auch versucht, den Ordner "Filme" zu löschen / umzubenennen, mit genau dem gleichen Ergebnis.

Danke!

@fxmarty Ich hatte ähnliche Probleme mit Hummel auf Debian Sid und NVIDIA auf Optimus Laptop.
Sie müssen nvidia xrun verwenden, um ein TTY mit einer reinen nvidia-Grafikkarte zu erhalten, und das Spiel wird gestartet.
Ich habe einen Artikel darüber geschrieben https://daniele.tech/2019/12/how-to-get-nvidia-xrun-on-debian/

Das Problem, dem ich jetzt gegenüberstehe, ist, dass ich nach einer Weile des Spielabsturzes ein Spiel gespeichert habe, aber nach 1 Minute nach dem Start stürzt das Spiel erneut ab. Ich habe die Idee, dass das Spiel nach einer Stunde des Spielens abstürzt, Savegames enthalten alle Sachen dieses Spiels.
Sie haben neue Updates veröffentlicht, die Abstürze beheben, aber es gibt immer noch viele davon auch unter Windows, die auf die Steam-Kommentare des Spiels schauen.

Ich sehe auch, dass ich das Spiel vorher mehrmals starten muss, damit die Grafik richtig gerendert wird.

Funktioniert bei mir nicht, läuft Debian mit integrierter Intel-Grafik, i915 folgt den Anweisungen hier, genau https://www.protondb.com/users/793747973

Habe das,

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

@EvanCarroll Die meisten dieser Anweisungen werden nicht mehr benötigt. Alles, was Sie tun müssen, ist, die Filmordner zu entfernen oder umzubenennen und optional einen virtuellen Desktop einzurichten, wenn Sie dies bevorzugen. ucrtbase muss nicht mehr ersetzt werden und steam installiert automatisch alle erforderlichen Redistributables beim ersten Start.

selbst wenn ja, warum schlägt es fehl? was befürworten Sie als Lösung? es funktionierte nicht, bevor ich diese Schritte durchführte. jetzt geht es immer noch nicht.

Hallo @EvanCarroll , bitte füge PROTON_LOG=1 %command% zu den Startoptionen des Spiels hinzu und ziehe das generierte $HOME/steam-$APPID.log per Drag & Drop in das Kommentarfeld. Bitte kopieren Sie auch Ihre Systeminformationen von Steam ( Steam -> Help -> System Information ) und fügen Sie sie in eine Zusammenfassung ein, und fügen Sie dann einen Link zur Zusammenfassung in dieser Ausgabe ein Prüfbericht.

Ich habe keine Lösung für Sie, da ich außer dem Umbenennen von Filmordnern nichts Besonderes tun musste. Ich empfehle Ihnen nur, veraltete Anweisungen zu vermeiden, da sie vom eigentlichen Problem ablenken können. Die bevorzugte Einrichtung für die Fehlerbehebung sollte die minimale manuelle Konfiguration sein, die erforderlich ist, um das genaue Problem zu reproduzieren.

Übrigens bin ich nicht dagegen, die Umgebung zurückzusetzen, nachdem ich diese DLL in das Verzeichnis kopiert habe. Wenn Sie möchten, dass ich die Aktienoptionen teste, sagen Sie mir einfach, was ich tun muss, um sie zurückzusetzen. beide Dateien, die Sie hier angefordert haben, https://gist.github.com/EvanCarroll/bd91d39b36f3042257099a6f9e3b60e1

Hallo @EvanCarroll , Sie haben einen Intel-Chipsatz der Ivybridge-Generation. Die verfügbaren Videotreiber können eine unvollständige Vulkan-Implementierung liefern, aber sie kann fehlerhaft sein oder auf unerwartete Weise fehlschlagen. Außerdem ist mesa 18.3.6 von Debian 10 älter als die Mindestanforderungen von DXVK , sodass es möglicherweise zusätzliche Macken gibt, die im Grafiktreiber bereits behoben wurden.

Bitte überprüfen Sie, ob sie mit etwas wie apt policy mesa-vulkan-drivers mesa-vulkan-drivers:i386 installiert sind und installieren Sie sie bei Bedarf mit sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 . Alternativ könnten Sie Wines DirectX 11-zu-OpenGL-Übersetzungsschicht ausprobieren, indem Sie PROTON_USE_WINED3D=1 %command% zu den Startoptionen des Spiels hinzufügen, aber dies wird nicht als unterstützt angesehen und ist mit einer schwerwiegenden Leistungseinbuße verbunden.

Sie haben Recht, wenn Sie vermuten, dass sie nicht installiert wurden. Die Installation erzeugte zumindest eine Warnung, dass Ivy Bridge nicht unterstützt wird. Ich laufe am 18.3.6. Sei nett, wenn Mesa-Fahrer in Backports wären. Ich habe mich noch nicht entschieden, ob ich versuchen möchte, sie selbst zu bauen, oder ob ich auf Buster+1 warten möchte. Ich denke, das wird viel mehr Arbeit erfordern, als ich ursprünglich angenommen hatte.

Einige Sekunden nach dem Start von Online-Spielen wird die Synchronisierung unterbrochen. Irgendjemand anderes?
Laufendes Dezember-Update
Popos 19.10
5.3.0-7625-generic #27~1576337002~19.10~bc3488b-Ubuntu SMP Sa. Dez. 14 18:31:03 UTC x86_64 x86_64 x86_64 GNU/Linux
NVIDIA 440.44
Ryzen 5 3600, RTX 2070 Super, Asus PRIME X570-P

@sergioilg Ich habe mich noch nicht selbst getestet (wird bald, sobald ich moderate KI zuverlässig schlagen kann), aber du bist definitiv nicht allein. Angeblich passiert es auch unter Windows.

Hallo @EvanCarroll , Sie haben einen Intel-Chipsatz der Ivybridge-Generation. Die verfügbaren Videotreiber können eine unvollständige Vulkan-Implementierung liefern, aber sie kann fehlerhaft sein oder auf unerwartete Weise fehlschlagen. Außerdem ist mesa 18.3.6 von Debian 10 älter als die Mindestanforderungen von DXVK , sodass es möglicherweise zusätzliche Macken gibt, die im Grafiktreiber bereits behoben wurden.

Bitte überprüfen Sie, ob sie mit etwas wie apt policy mesa-vulkan-drivers mesa-vulkan-drivers:i386 installiert sind und installieren Sie sie bei Bedarf mit sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 . Alternativ könnten Sie Wines DirectX 11-zu-OpenGL-Übersetzungsschicht ausprobieren, indem Sie PROTON_USE_WINED3D=1 %command% zu den Startoptionen des Spiels hinzufügen, aber dies wird nicht als unterstützt angesehen und ist mit einer schwerwiegenden Leistungseinbuße verbunden.

Ich habe ein ähnliches Problem: https://pastebin.com/4yuQE2px
Der neueste NVIDIA-Treiber für meine GPU ist 390 und liegt unter den Mindestanforderungen.
Ihre Idee, PROTON_USE_WINED3D=1 zu verwenden, lässt das Spiel starten, aber die Texturen sind völlig kaputt (Dorfbewohner und Gebäude sind blaue Kästchen).

Ich habe also bemerkt, dass ich manchmal, anscheinend nur beim ersten Start des Spiels, unsichtbare Einheitenporträts und bestimmte andere Dinge erhalte (wie die Missionsgrafik von Art of War, auf die Sie zum Starten klicken). Nach meinem Verständnis soll PROTON_USE_DXVK=1 in den Startoptionen dies immer verhindern, aber vielleicht gibt es damit ein Initialisierungsproblem?

Ich sehe mehrere Leute, die raten, sich nicht mit alten Lösungen zu beschäftigen, da sie möglicherweise nicht mehr erforderlich sind. Ich versuche, AoE2:DE an einer ziemlich frischen Manjaro-Installation zum Laufen zu bringen.
Im Moment habe ich nur den Filmordner umbenannt und das Spiel stürzt auf dem Startbildschirm ab.
Welche Anweisungen sollte ich befolgen, damit es funktioniert?

Edit: Nach einem Neustart kann ich mich manchmal im Hauptmenü bewegen. Ich habe versucht, den Leistungstest für Multiplayer zu starten, und das Spiel ist abgestürzt (Einfrieren beim Ladebildschirm)

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

Nur einige Bildschirme der Probleme unter Linux, ausgenommen Abstürze nach einer Stunde Spielzeit.
Das Menü, das ich habe, ist immer https://steamcommunity.com/sharedfiles/filedetails/?id=1951648619

Beginnt oft so: https://steamcommunity.com/sharedfiles/filedetails/?id=1951650729 beim Auswählen von ändern auf diesem https://steamcommunity.com/sharedfiles/filedetails/?id=1951650426

Manchmal enthalten diese Renderings kein HUD, manchmal ist das Spiel mit gerenderten Gebäuden usw. spielbar, aber nicht mit dem HUD, oder manchmal wird alles richtig gerendert.

Dies mit nvidia-xrun mit nvidia 750ti auf Optimus-Laptops, ich sehe nur, dass mit ihrer neuesten Version die Abstürze weniger häufig sind, aber sie immer noch vorhanden sind.

Das Entfernen der Filme hat bei mir funktioniert, aber das Spiel wurde mitten in einem Online-Kampf getrennt, ich bin mir nicht sicher, ob Proton oder das Spiel selbst, wahrscheinlich das Spiel selbst, aber ich wollte es nur für den Fall melden.

Wie viele andere hier funktioniert das Spiel gut gegen den Computer, aber ich kann nicht online spielen oder zuschauen. Ich bekomme die Synchronisation nach ein paar Sekunden. Schade, denn im Solo-Modus funktioniert es einwandfrei. Wir sind so nah dran, es unter Linux zum Laufen zu bringen ...

Ich stehe auch vor dem "Desync-Fehler". Abgesehen davon und dem Problem mit dem Filmordner scheinen die Dinge einwandfrei zu funktionieren.
Es wäre interessant zu wissen, ob jemand derzeit Matchmaking-Spiele unter Linux spielen kann, und wenn ja, posten Sie bitte Ihre Umgebung

Obwohl etwas unabhängig (AoE 1 DE), habe ich das Gefühl, dass es verwandt sein könnte.
https://news.ycombinator.com/item?id=16382419

Ich erinnere mich an ein Spiel, bei dem das Crossplay zwischen Linux und Windows durch ein Schema wie dieses heruntergefahren wurde, weil sich herausstellte, dass die Standard-Gleitkommabibliotheken von Linux und Windows ein leicht unterschiedliches Rundungsverhalten hatten und der Pfadfindungsalgorithmus schließlich auf den Windows-Hosts zickte und zackte auf den Linux-Hosts und desynchronisieren Sie die Clients.

Ich stehe auch vor dem "Desync-Fehler". Abgesehen davon und dem Problem mit dem Filmordner scheinen die Dinge einwandfrei zu funktionieren.
Es wäre interessant zu wissen, ob jemand derzeit Matchmaking-Spiele unter Linux spielen kann, und wenn ja, posten Sie bitte Ihre Umgebung

Obwohl etwas unabhängig (AoE 1 DE), habe ich das Gefühl, dass es verwandt sein könnte.
https://news.ycombinator.com/item?id=16382419

Ich erinnere mich an ein Spiel, bei dem das Crossplay zwischen Linux und Windows durch ein Schema wie dieses heruntergefahren wurde, weil sich herausstellte, dass die Standard-Gleitkommabibliotheken von Linux und Windows ein leicht unterschiedliches Rundungsverhalten hatten und der Pfadfindungsalgorithmus schließlich auf den Windows-Hosts zickte und zackte auf den Linux-Hosts und desynchronisieren Sie die Clients.

Hallo,

Ich habe das gleiche Problem. Nach 1-5 Sekunden in einem Multiplayer-Spiel sinkt die Bildrate (weniger als 1FPS) und nach ein paar Sekunden stürzt es asynchron ab.

Ich würde gerne hinzufügen. Dieses OoS-Problem trat nach dem Dezember-Patch auf. Davor habe ich online gespielt, kein Problem.

Ok, ich kann jetzt Multiplayer ohne OoS!!

Muss immer noch ucrtbase.dll wie in früheren Versionen ersetzen.

...../steamapps/compatdata/813780/pfx/drive_c/windows/system32

@sergioilg
Danke für den Hinweis, nach dem Austausch der ucrtbase.dll scheint es jetzt auch bei mir zu funktionieren.

Beansprucht das Spiel die Ressourcen für alle anderen SUPER? Alles außer dem Spiel ist verzögert, wenn es läuft (Browser, Mauszeiger usw.)

Aus irgendeinem Grund habe ich festgestellt, dass PROTON_USE_D9VK=1 %command% Einheiten und Gebäude anzeigen kann, während PROTON_USE_DXVK=1 %command% die Einheiten und Gebäude mit blauen Rändern unsichtbar lässt.

Hallo @AlexLeung , PROTON_USE_DXVK=1 ist keine Proton-Umgebungsvariable, es gibt eine Liste von Umgebungsvariablen unter https://github.com/ValveSoftware/Proton#runtime -config-options. Standardmäßig verwendet Proton 4.11 wined3d, um DirectX 9 in OpenGL zu übersetzen, während PROTON_USE_D9VK=1 Proton anweist, den Renderpfad von DirectX 9 zu Vulkan (D9VK kürzlich in DXVK zusammengeführt) von DXVK zu verwenden.

Ich kann bestätigen, dass das Ersetzen der Datei ucrtbase.dll die Online-Probleme behebt.

Mit Proton-5.0-ge

@kisak-valve warum erwähnen die Leute dann immer wieder PROTON_USE_DXVK=1 ? Wenn es sich nicht um eine Proton-Umgebungsvariable handelt, wie wird diese dann zu den Startoptionen hinzugefügt?

Filmordner entfernen + Proton 4.11 + ucrtbase.dll lässt das Spiel reibungslos und perfekt online laufen. Danke vielmals!

Es ist komisch, wenn die Filme gelöscht werden ...

Liegt es an mir oder mit den neuesten Updates des Spiels und der Verwendung des neuen Proton 5.0 (oder des vorherigen) stürzt das Spiel beim Starten einer neuen Kampagne ab?

Liegt es an mir oder mit den neuesten Updates des Spiels und der Verwendung des neuen Proton 5.0 (oder des vorherigen) stürzt das Spiel beim Starten einer neuen Kampagne ab?

Kann das nicht reproduzieren, welche Kampagne startest du?

Es passiert mit verschiedenen Kampagnen, die ich oft mit der letzten von Saladino und der ersten in der Bari-Kampagne ausprobiert habe.

Hatte schon jemand erfolgreich Mods unter Linux installiert?

Ja, ich hatte bisher keine Probleme. Kleine Bäume + interaktive Bauaufträge I
habe bisher getestet.

Am Samstag, 22. Februar 2020 um 4:23 Uhr schrieb Alex Leung [email protected] :

Hatte schon jemand erfolgreich Mods unter Linux installiert?


Sie erhalten dies, weil Sie kommentiert haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/ValveSoftware/Proton/issues/3189?email_source=notifications&email_token=AA372HZZEX3NGUARGTQO76DRECLBXA5CNFSM4JIV36TKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMUVTSQ#issuecomment-528 912
oder abbestellen
https://github.com/notifications/unsubscribe-auth/AA372H2Y5VXG42JQGXYVYT3RECLBXANCNFSM4JIV36TA
.

Aus irgendeinem Grund konnte ich den Small Trees-Mod problemlos installieren, aber immer wenn ich versuche, nach einem Mod zu suchen und ihn zu installieren (z. B. Advanced Idle Indicator), stürzte das Spiel ab. Auch wenn ich das Multiplayer-Spiel versuche, bleibt es für immer auf dem Ladebildschirm hängen.

Es funktioniert nicht nach dem 27 Feb Patch ... Nur ich bin es? Das Spiel startet nicht, es bleibt eine Weile im Lade-Mikrobildschirm und schließt sich dann

EDIT: Filmordner wurde neu erstellt. ändern Sie den Namen hat den Trick gemacht.

Hat für mich nicht das erste Mal nach dem Update gestartet, es beendet und gestartet
aufs Neue. Funktioniert jetzt.

Am Freitag, 28. Februar 2020, 5:52 Uhr Jesús Redondo García [email protected]
schrieb:

Es funktioniert nicht nach dem 27 Feb Patch ... Nur ich bin es? Spiel nicht
Start, es bleibt eine Weile im Lade-Mikrobildschirm und schließt sich dann


Sie erhalten dies, weil Sie erwähnt wurden.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/ValveSoftware/Proton/issues/3189?email_source=notifications&email_token=AARLKY63ZX57LYXY2YZ4CBLRFD3IXA5CNFSM4JIV36TKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENIIVHQ#issuecomment-5926,480
oder abbestellen
https://github.com/notifications/unsubscribe-auth/AARLKY5US2H27JRROKDNBKLRFD3IXANCNFSM4JIV36TA
.

Das Spiel hat bei mir nie funktioniert, obwohl ich die verschiedenen Tricks befolgt habe, indem ich das Filmverzeichnis umbenannt und einige DLLs ausgetauscht habe. Ich bin mir nicht sicher, wie viel davon wirklich benötigt wurde.

Jetzt habe ich endlich gefunden, was es am Laufen hinderte; es brauchte PROTON_FORCE_LARGE_ADDRESS_AWARE=1 in den Startoptionen. Vielleicht liegt es daran, dass mein 5700 8 GB RAM hat?

Ich sehe, dass mit den neuesten Updates von AoE oder Proton 5 jetzt das Spiel jedes Mal das volle HUD lädt und die Leistung sehr verbessert wird, aber ich habe einige Probleme beim Starten einiger Kampagnen wie der letzten der Saladin-Kampagne, die AoE zum Absturz bringen.

Am Ende habe ich auf Dual-Boot Windows und Ubuntu umgestellt. Das Spiel läuft unter Windows um ein Vielfaches flüssiger. Keine Abstürze unter Windows.

Ich kann bestätigen, dass ich immer noch ucrtbase.dll ersetzen musste, um online spielen zu können. Abgesehen davon, dass BattleServer nicht funktioniert, funktioniert das Spiel auf meinem System einwandfrei.

Ja, das Spiel funktioniert einwandfrei, wenn die in diesem Link beschriebene ucrtbase.dll ersetzt wird https://www.reddit.com/r/linux_gaming/comments/dysfwv/age_of_empires_ii_definitive_edition_now_working/.
Auch Cinematics arbeiten mit Proton 5.0-5.

Hallo alle,
Mit den von anderen erwähnten Änderungen funktioniert es zwar mit 4.11-13, aber die Leistung ist nicht wirklich ideal (und in meinem Fall macht es Discord unbrauchbar).

Ich habe es mit 5.0-6 versucht, es erreicht den Hintergrund des Hauptmenüs, aber wenn es das eigentliche Menü anzeigen soll, stürzt es ab und wird heruntergefahren. Ich habe es mit PROTON_LOG=1 ausgeführt und das Protokoll auf Google Drive hochgeladen (es ist ungefähr 140 MB groß):
https://drive.google.com/open?id=19PkEQaZD0epIXNYOc2JZZuJcbhBGDu19

Hat jemand Hinweise darauf, wonach ich suchen sollte, um es zu debuggen?

Prost!

Aus irgendeinem Grund konnte ich den Small Trees-Mod problemlos installieren, aber immer wenn ich versuche, nach einem Mod zu suchen und ihn zu installieren (z. B. Advanced Idle Indicator), stürzte das Spiel ab. Auch wenn ich das Multiplayer-Spiel versuche, bleibt es für immer auf dem Ladebildschirm hängen.

Sie können Mods auch abonnieren, indem Sie zu https://www.ageofempires.com/mods gehen
Dort können Sie sich mit Ihrem Steam-Konto anmelden. Wenn Sie das Spiel das nächste Mal starten, sollten sie geladen sein.

Hat jemand die Xbox Live-Anmeldung zum Laufen gebracht? Wenn Sie die Taste im Spiel drücken, versucht es anscheinend, winlive-webclient.exe zu öffnen. Als ich .NET v4.6.1 über winetricks/protontricks installierte, konnte ich ein Fenster öffnen. Leider ist es leer mit nur einem Hintergrundbild und keinen Eingabefeldern. Vielleicht weiß jemand, wie es hier weitergeht.

Ich habe es mit 5.0-6 versucht, es erreicht den Hintergrund des Hauptmenüs, aber wenn es das eigentliche Menü anzeigen soll, stürzt es ab und wird heruntergefahren. Ich habe es mit PROTON_LOG = 1 ausgeführt, aber die Datei ist ungefähr 140 MB groß und kann nicht, also habe ich mit den letzten 3.000 Zeilen des Protokolls eine Zusammenfassung erstellt ...

@Minkiu , ich würde sagen, das Hochladen Ihres Protokolls auf Dropbox oder ein Git-Repo wäre die beste Wahl.

AOE 2 DE bleibt auf schwarzem Bildschirm hängen

Problem übertragen von https://github.com/ValveSoftware/Proton/issues/3779.
@cmkmanwani gepostet am 2020-04-19T08:08:40:

Kompatibilitätsbericht

  • Name des Spiels mit Kompatibilitätsproblemen: Age of Empires 2 Definitive Edition
  • Steam AppID des Spiels: 813780

System Information

Ich bestätige:

  • [Y] dass ich keinen vorhandenen Kompatibilitätsbericht für dieses Spiel gefunden habe.
  • [Y] dass ich geprüft habe, ob Updates für mein System verfügbar sind.


Die Datei ist 44 MB groß und konnte hier nicht angehängt werden. Fügen Sie also einen Google Drive-Link hinzu.
https://drive.google.com/open?id=1G4BVQlXo9I2F83DwaWerDMb0tVb1LHzu

Symptome

Das Spiel öffnet sich mit dem Logo und dann kommt ein schwarzer Bildschirm. Der AOE-Cursor ist auf dem Bildschirm sichtbar und ich kann ihn bewegen. Das Klicken oder Drücken der Tasten auf der Tastatur bewirkt nichts. Das Spiel bleibt einfach beim schwarzen Bildschirm hängen.
Versuchte Dinge, die in diesem Link erwähnt werden -
https://www.reddit.com/r/aoe2/comments/dwuplr/how_to_run_age_of_empires_2_definitive_edition_on/

Reproduktion

Installiere das Spiel mit Steam und führe es aus.


@Evernow kommentierte am 2020-04-19T09:19:09:

Das ist lächerlich. Sie befinden sich auf einem alten Zweig des Nvidia-Treibers, und im Grunde ist auch alles andere an Ihrem System veraltet.

Das Spiel funktioniert einwandfrei auf einem aktualisierten System, bitte aktualisieren.

Auch dazu gibt es bereits einen offenen Kompatibilitätsbericht, nur ein Bericht pro Spiel.

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

Einfach aktualisieren.


@cmkmanwani kommentierte am 2020-04-19T09:31:14:

Ich habe versucht, den Nvidia-Treiber 440 zu installieren, aber ich denke, er ist nicht damit kompatibel, da er zeigt, dass er keine Hardware erkennen konnte.
Abgesehen davon, auch wenn das System veraltet ist, ist es möglich, es mit der aktuellen Konfiguration zu betreiben?
Denn eine Neuanschaffung ist für mich ein gewisser Luxus, den ich mir nicht leisten kann.
Ich habe auf den anderen Kompatibilitätsbericht verwiesen, aber es geht um ein anderes Problem. Auf Wunsch könnte ich dort auch posten.


@Evernow kommentierte am 2020-04-19T09:57:17:

Ich habe versucht, den Nvidia-Treiber 440 zu installieren, aber ich denke, er ist nicht damit kompatibel, da er zeigt, dass er keine Hardware erkennen konnte.
Abgesehen davon, auch wenn das System veraltet ist, ist es möglich, es mit der aktuellen Konfiguration zu betreiben?
Denn eine Neuanschaffung ist für mich ein gewisser Luxus, den ich mir nicht leisten kann.
Ich habe auf den anderen Kompatibilitätsbericht verwiesen, aber es geht um ein anderes Problem. Auf Wunsch könnte ich dort auch posten.

Der Nvidia-Treiber für Sie ist 430.40.

Es gibt Anleitungen zur Einrichtung auf einer modernen Distribution wie Manjaro (was ich empfehle, nicht Ubuntu): https://forum.manjaro.org/t/guide-install-and-configure-optimus-manager-for- hybrid-gpu-setups-intel-nvidia/92196

Wenn Sie aus irgendeinem Grund auf Ubuntu bleiben möchten, müssen Sie möglicherweise deren Dokumentation dazu konsultieren.


@cmkmanwani kommentierte am 2020-04-19T09:58:39:

Danke. Ich werde das versuchen und mich bei Ihnen melden.
Bearbeiten: Ich habe es versucht und der gleiche Fehler wie 440 erscheint -
NVIDIA-SMI ist fehlgeschlagen, weil es nicht mit dem NVIDIA-Treiber kommunizieren konnte. Stellen Sie sicher, dass der neueste NVIDIA-Treiber installiert ist und ausgeführt wird.

Hallo @cmkmanwani , Sie haben Recht, dass die 390.xx nvidia-Treiberserie die letzte Treiberserie ist, die Ihre Grafikkarte der Fermi-Generation unterstützt. Leider ist dies älter als die Mindestanforderungen für Proton und Ihre Hardware unterstützt Vulkan nicht, das von DXVK innerhalb von Proton verwendet wird. Dadurch wird Ihre nVidia-Hardware nicht unterstützt.

Abgesehen davon sagt uns das Protokoll, dass Proton versucht, den Intel Broadwell-Chipsatz zu verwenden, der Vulkan unterstützt. Versuchen Sie vielleicht eine neuere Mesa-Version von einem PPA wie oibaf oder kisak-mesa ? Möglicherweise gibt es eine seltsame Interaktion von Intels Vulkan-Treiber, die in den älteren nVidia-Treiber eingespeist wird. Können Sie Ihr System zu Testzwecken mit X ausführen, das auf der Intel-GPU läuft?

Alternativ können Sie PROTON_USE_WINED3D=1 %command% in den Startoptionen des Spiels versuchen, Proton anzuweisen, den DirectX-zu-OpenGL-Rendering-Patch von wine zu verwenden, der voraussichtlich mit einer erheblichen Leistungseinbuße einhergeht und als nicht unterstützt gilt.

Hallo @kisak-valve

Vielleicht versuchen Sie eine neuere Mesa-Version von einem PPA wie oibaf oder kisak-mesa?

Vielen Dank für diesen Vorschlag. Das hat bei mir funktioniert. Das Spiel ist verzögert, aber das ist bei Intel-Grafiken zu erwarten.
Danke nochmal!

Bei Proton 5.0-6 und Mesa 20.1 musste ich nur den Videoordner entfernen, um das Spiel im Ein-Spieler-Modus spielen zu können.

Hallo wieder,
Ich habe es gerade mit 5.0-7 versucht und das Menü wird geladen (obwohl in dem Moment, in dem ich mit der Maus darüber fahre, alle verschwinden :joy: ) und die Leistung im Spiel hat sich stark verbessert, aber es gibt einige UI-Probleme, die das Spiel unspielbar machen, siehe Screenshots:
Screenshot from 2020-05-09 14-07-43
Screenshot from 2020-05-09 14-06-36
Screenshot from 2020-05-09 14-06-23
Screenshot from 2020-05-09 14-06-00

~Und hier das Protonenprotokoll:
https://drive.google.com/open?id=1rHiRmijQI8L1jQCkWsUaMSJMMzWtUC0s~

Ich weiß nicht, ob dies nützlich sein könnte, aber ich verwende eine NVIDIA GTX 760M mit den proprietären 440.82-Treibern.

AKTUALISIEREN:
Es stellte sich also heraus, dass ich nicht die eigentliche GPU verwendet habe, sondern die integrierte Intel-Grafik, die zu den Startoptionen auf Steam hinzugefügt wurde, hat den Trick gemacht:
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only %command%

Weitere Informationen zu Optimus auf Fedora finden Sie auf dieser Seite:
https://rpmfusion.org/Howto/Optimus

Hoffe das hilft,
Prost.

Age of Empires II: Definitive Edition-Synchronisierungsfehler beim Online-Spielen

Problem übertragen von https://github.com/ValveSoftware/Proton/issues/3858.
@pablovivo98 gepostet am 2020-05-12T20:09:22:

Kompatibilitätsbericht

  • Name des Spiels mit Kompatibilitätsproblemen: Age of Empires 2: Definitive Edition
  • Steam AppID des Spiels: 813780

System Information

Ich bestätige:

  • [x] dass ich keinen bestehenden Kompatibilitätsbericht für dieses Spiel gefunden habe.
  • [x] dass ich geprüft habe, ob Updates für mein System verfügbar sind.

Symptome

Hallo, ich habe Age Of Empires 2: Definitive Edition über Steam gekauft, und alles ist in Ordnung, aber ich kann keine Multiplayer-Spiele spielen. Es stürzt 15 Sekunden nach dem Start des Multiplayer-Spiels ab, mit einem „Sync-Fehler“-Bericht (angehängtes Bild).
Captura de pantalla de 2020-05-12 18-53-08 . Ich habe bereits den Multiplayer-Fix angewendet, meine 5.0-7-Version auf eine ältere geändert und sowohl Steam als auch meinen Computer neu gestartet. Ich bin wirklich neu hier und weiß jetzt nicht was ich machen soll. Vielen dank für Deine Hilfe.

Reproduktion

Hallo wieder,
Ich habe es gerade mit 5.0-7 versucht und das Menü wird geladen (obwohl in dem Moment, in dem ich mit der Maus darüber fahre, die Freude verschwindet) und die Leistung im Spiel hat sich stark verbessert, aber es gibt einige UI-Probleme, die das Spiel unspielbar machen, siehe Screenshots :
Und hier das Protonenprotokoll:
https://drive.google.com/open?id=1rHiRmijQI8L1jQCkWsUaMSJMMzWtUC0s

Ich weiß nicht, ob dies nützlich sein könnte, aber ich verwende eine NVIDIA GTX 760M mit den proprietären 440.82-Treibern.

Hoffe das hilft,
Prost.

Ich bin mir ziemlich sicher, dass es an einer Mod liegt, die du installiert hast.
Ich würde empfehlen, zuerst den Tech Tree ui mod zu entfernen.

Hallo wieder,
Ich habe es gerade mit 5.0-7 versucht und das Menü wird geladen (obwohl in dem Moment, in dem ich mit der Maus darüber fahre, die Freude verschwindet) und die Leistung im Spiel hat sich stark verbessert, aber es gibt einige UI-Probleme, die das Spiel unspielbar machen, siehe Screenshots :
Und hier das Protonenprotokoll:
https://drive.google.com/open?id=1rHiRmijQI8L1jQCkWsUaMSJMMzWtUC0s
Ich weiß nicht, ob dies nützlich sein könnte, aber ich verwende eine NVIDIA GTX 760M mit den proprietären 440.82-Treibern.
Hoffe das hilft,
Prost.

Ich bin mir ziemlich sicher, dass es an einer Mod liegt, die du installiert hast.
Ich würde empfehlen, zuerst den Tech Tree ui mod zu entfernen.

Hey, danke für den Hinweis, gestern probiert, hat leider nicht geholfen, es ist immer noch das gleiche.
Prost!

Age of Empires II: Definitive Edition-Synchronisierungsfehler beim Online-Spielen

Ausgabe übertragen von Nr. 3858.
@pablovivo98 gepostet am 2020-05-12T20:09:22:

Kompatibilitätsbericht

  • Name des Spiels mit Kompatibilitätsproblemen: Age of Empires 2: Definitive Edition
  • Steam AppID des Spiels: 813780

System Information

Ich bestätige:

  • [x] dass ich keinen bestehenden Kompatibilitätsbericht für dieses Spiel gefunden habe.
  • [x] dass ich geprüft habe, ob Updates für mein System verfügbar sind.

Symptome

Hallo, ich habe Age Of Empires 2: Definitive Edition über Steam gekauft, und alles ist in Ordnung, aber ich kann keine Multiplayer-Spiele spielen. Es stürzt 15 Sekunden nach dem Start des Multiplayer-Spiels ab, mit einem „Sync-Fehler“-Bericht (angehängtes Bild).
Captura de pantalla de 2020-05-12 18-53-08 . Ich habe bereits den Multiplayer-Fix angewendet, meine 5.0-7-Version auf eine ältere geändert und sowohl Steam als auch meinen Computer neu gestartet. Ich bin wirklich neu hier und weiß jetzt nicht was ich machen soll. Vielen dank für Deine Hilfe.

Reproduktion

¿Kann jemand helfen?

@pablovivo98 Schreiben Sie diese Befehle und es sollte perfekt funktionieren.

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

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

cabextract vc_redist.x64.exe

cabextract a10

Nach Alt+Tabbing wird die Kamera seltsam und geht nach vorne-links, ohne dass sie blockiert werden kann. Nochmals Alt+Tab behebt dieses Problem nicht.

BEARBEITEN: Dieses Problem wurde durch Aktivieren des virtuellen Desktops behoben.
WINEPREFIX=~/.local/share/Steam/steamapps/compatdata/813780/pfx/ winecfg
Führen Sie dies auf Ihrem Terminalemulator aus, klicken Sie auf die Registerkarte "Grafik", aktivieren Sie "Einen virtuellen Desktop emulieren" und stellen Sie Ihre Auflösung ein. Bei niedrigeren Auflösungen kann das Spiel nicht gestartet werden.
(Dies funktioniert nicht für die Flatpak-Version von Steam)

Hallo, das Spiel funktioniert super mit 5.0 und 4.11 aber...
Multi-GPU bzw. Dual-GPU-Settings funktionieren nicht, nach 5 Minuten gutem Gameplay sinken die fps auf 10, unspielbar, und bleiben auch so, wenn ich das Spiel neu starte. Ich habe Dual Vega 56 und mir ist aufgefallen, dass es immer die zweite GPU wählt, ich habe 'DRI_PRIME=0 steam' oder 'DRI_PRIME=0 %command%' in den Startoptionen verwendet, ohne Erfolg, aber wenn ich den Computer mit nur einer starte GPU angeschlossen, dann funktioniert es einwandfrei.
Ich vermute, der Grund, warum die Leistung so stark abfällt, ist, dass irgendwie die zweite GPU zur Anzeige ausgelöst wird, nachdem die Frames fallen, wird mein Computer abgehackt und verzögert und ich muss neu starten.

Ok, nachdem Sie mehr herumgebastelt haben, können Sie das Vulkan-Gerät mit diesem https://github.com/aejsmith/vkdevicechooser ändern und ENABLE_DEVICE_CHOOSER_LAYER=1 VULKAN_DEVICE_INDEX=1 %command% in den Startoptionen mit Index 0 einstellen, es verwendet die zweite GPU mit Index 1 verwendet es die erste GPU und der Frame-Drop passiert nicht mehr

Seit dem letzten Patch ist das Spiel für mich sehr träge geworden. Die FPS-Zählung sinkt nicht, aber das Spiel stottert, und wenn dies der Fall ist, zeigt der FPS-Zähler tatsächlich große Zahlen (über 300), obwohl er ansonsten auf 60 festgelegt ist.

BEARBEITEN : Das einfache Aktivieren von vsync hat dies auch für mich gelöst, wie von @setine unten bemerkt, nichts anderes ist erforderlich. Ich werde den Rest des Kommentars hier nur zu Informationszwecken aufbewahren.

Die Verwendung von Proton 5.9-GE-1-MF und das Setzen von PROTON_USE_WINED3D=1 löst dieses Problem, obwohl ich mir sicher bin, dass ich bis vor ein paar Tagen, als alles reibungslos lief, DXVK mit Stock 5.0.7 verwendet habe.

Die Verwendung von Wine3D in 5.0.7 führt jedoch dazu, dass das Spiel nach dem Begrüßungsbildschirm beendet wird :(

Das Aktivieren von vsync in den Spieloptionen scheint das gleiche Problem zu lösen, das @tarcisioe erwähnt hat. Läuft problemlos mit Stock 5.0.7.

Ich habe es funktioniert meistens reibungslos läuft. Ich hatte früher das 5-Minuten-Trennproblem, aber das könnte auch das Spiel oder meine eigene Verbindung gewesen sein. Habe noch nicht reingeschaut.

Aufstellen

Manjaro mit Kernel 5.6
Sway v 1.4 läuft auf Wayland
Radeon RX 5700XT mit AMDGPU
Proton 5,0-7

Aufgetretene Probleme

  • Ich konnte nichts im Spielmenü anklicken. Der Cursor änderte sich zum Spielcursor, aber es war kein Menüpunkt anklickbar

Ich habe @tpurde- Befehle ausgeführt:

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

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

Danach ging ich ins Spiel und konnte immer noch nichts im Hauptmenü anklicken. Ich dachte, das hat was mit Schwanken zu tun. Die Tastaturnavigation funktionierte jedoch, also ging ich zu den Optionen und stellte das Spiel auf den "Fenstermodus" ein. Dadurch konnte ich klicken, aber die Hitboxen waren nicht korrekt. Nachdem ich das Spiel mit Sway (Mod+F in meinem Setup) in den Vollbildmodus versetzt hatte, waren die Hitboxen korrekt und alles funktionierte.

Stellen Sie sicher, dass die in winecfg eingestellte Auflösung mit der Auflösung Ihres Bildschirms übereinstimmt. Ich bin mir nicht sicher, ob die neuen vc-redist-Dateien geholfen haben, aber ich bin mir ziemlich sicher, dass i3 oder sway Benutzer einen virtuellen Desktop emulieren, das Spiel auf Fenster und dann auf Vollbild einstellen müssen mit Hilfe ihres WM, nicht mit dem Spiel selbst.

Ich habe es funktioniert meistens reibungslos läuft. Ich hatte früher das 5-Minuten-Trennproblem, aber das könnte auch das Spiel oder meine eigene Verbindung gewesen sein. Habe noch nicht reingeschaut.

Aufstellen

Manjaro mit Kernel 5.6
Sway v 1.4 läuft auf Wayland
Radeon RX 5700XT mit AMDGPU
Proton 5,0-7

Aufgetretene Probleme

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

Ich habe @tpurde- Befehle ausgeführt:

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

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

Danach ging ich ins Spiel und konnte immer noch nichts im Hauptmenü anklicken. Ich dachte, das hat was mit Schwanken zu tun. Die Tastaturnavigation funktionierte jedoch, also ging ich zu den Optionen und stellte das Spiel auf den "Fenstermodus" ein. Dadurch konnte ich klicken, aber die Hitboxen waren nicht korrekt. Nachdem ich das Spiel mit Sway (Mod+F in meinem Setup) in den Vollbildmodus versetzt hatte, waren die Hitboxen korrekt und alles funktionierte.

Stellen Sie sicher, dass die in winecfg eingestellte Auflösung mit der Auflösung Ihres Bildschirms übereinstimmt. Ich bin mir nicht sicher, ob die neuen vc-redist-Dateien geholfen haben, aber ich bin mir ziemlich sicher, dass i3 oder sway Benutzer einen virtuellen Desktop emulieren, das Spiel auf Fenster und dann auf Vollbild einstellen müssen mit Hilfe ihres WM, nicht mit dem Spiel selbst.

Was ich gesagt habe, hat nichts damit zu tun, dass das Menü nicht reagiert.

Was ich gesagt habe, hat nichts damit zu tun, dass das Menü nicht reagiert.

Entschuldigung, mein Beitrag war etwas unklar. Ich hatte insgesamt drei Probleme;

  • Desynchronisieren
  • Der Bildschirm scrollt nach oben, wenn man ein Spiel betritt (nicht nur nach Alt+Tab)
  • Das Menü reagiert nicht.

Ich habe Ihre beiden Korrekturen für die ersten beiden Probleme angewendet und dann meine eigenen für das letztere.

Was ich gesagt habe, hat nichts damit zu tun, dass das Menü nicht reagiert.

Entschuldigung, mein Beitrag war etwas unklar. Ich hatte insgesamt drei Probleme;

* Desync

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

* The menu being unresponsive.

Ich habe Ihre beiden Korrekturen für die ersten beiden Probleme angewendet und dann meine eigenen für das letztere.

In Ordnung, das Ausführen des Spiels auf einem virtuellen Desktop ist nicht die vollständige Lösung, es passiert immer noch. Aber es erlaubt Ihnen, den "Screen Scrolling"-Fehler zu beseitigen, indem Sie die Pfeiltasten drücken.

Sie können den Fehler beim Scrollen des Bildschirms beseitigen, indem Sie die Tastatur-Hotkeys für die Kamerabewegung in den Spieloptionen deaktivieren, wenn Sie sie nicht verwenden.

@bemug Das wäre wahrscheinlich nicht optimal.

Sie können den Fehler beim Scrollen des Bildschirms beseitigen, indem Sie die Tastatur-Hotkeys für die Kamerabewegung in den Spieloptionen deaktivieren, wenn Sie sie nicht verwenden.

Eine andere Lösung besteht darin, einen dedizierten xserver für dieses Spiel zu verwenden. Es gibt einen veralteten Artikel im deutschen Ubuntuusers-Wiki: https://wiki.ubuntuusers.de/Archiv/Eigener_XServer_f%C3%BCr_Spiele/.

Ich konnte irgendwie keine englischen Anleitungen finden, aber Sie sollten sich ein Bild davon machen, wie es geht, wenn Sie die Seite mit den gängigen Internet-Übersetzern übersetzen.

Age of Empires II: Definitive Edition nicht synchron

Problem übertragen von https://github.com/ValveSoftware/Proton/issues/4038.
@coreybruce gepostet am 2020-07-02T01:13:51:

Hey, wollte ein Multiplayer-Problem mit Age of Empires II: Definitive Edition melden.

Jedes Mal, wenn Sie mit jemandem im Mehrspielermodus spielen, wird eine Meldung angezeigt, die besagt, dass die Verbindung nicht synchron ist und dass der Host die Verbindung getrennt hat. Ich habe das Spiel unter Windows getestet und es funktioniert, aber ich habe auch eine Reihe von Berichten über dieses Problem gesehen, kann aber bestätigen, dass der Multiplayer im Moment mit dem neuesten Proton 5 nicht richtig funktioniert

@coreybruce Wie in dieser Ausgabe und auf protonDB angegeben, benötigen Sie einige manuelle Ergänzungen:

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

Danke dafür, ich werde sehr bald ein Update geben, wie das geht, und wenn das funktioniert, werde ich es selbst auf protondb posten, da ich (zu der Zeit) nie einen Kommentar gesehen habe, der dies besagt: P

Hallo wieder,
Ich habe es gerade mit 5.0-7 versucht und das Menü wird geladen (obwohl in dem Moment, in dem ich mit der Maus darüber fahre, die Freude verschwindet) und die Leistung im Spiel hat sich stark verbessert, aber es gibt einige UI-Probleme, die das Spiel unspielbar machen, siehe Screenshots :

Und hier das Protonenprotokoll:
https://drive.google.com/open?id=1rHiRmijQI8L1jQCkWsUaMSJMMzWtUC0s

Ich weiß nicht, ob dies nützlich sein könnte, aber ich verwende eine NVIDIA GTX 760M mit den proprietären 440.82-Treibern.

Hoffe das hilft,
Prost.

Hast du jemals eine Lösung gefunden? Ich erlebe hier genau die gleichen fehlenden Texturen.

Hallo wieder,
Ich habe es gerade mit 5.0-7 versucht und das Menü wird geladen (obwohl in dem Moment, in dem ich mit der Maus darüber fahre, die Freude verschwindet) und die Leistung im Spiel hat sich stark verbessert, aber es gibt einige UI-Probleme, die das Spiel unspielbar machen, siehe Screenshots :
Und hier das Protonenprotokoll:
https://drive.google.com/open?id=1rHiRmijQI8L1jQCkWsUaMSJMMzWtUC0s
Ich weiß nicht, ob dies nützlich sein könnte, aber ich verwende eine NVIDIA GTX 760M mit den proprietären 440.82-Treibern.
Hoffe das hilft,
Prost.

Hast du jemals eine Lösung gefunden? Ich erlebe hier genau die gleichen fehlenden Texturen.

Sie da,

Ja, ich habe es "gelöst", es stellte sich heraus, dass ich die Intel-GPU anstelle der Nvidia-GPU verwendet habe, und ich glaube, dass Vulkan nicht wirklich verwendet wurde.

Ich dachte (zumindest hatte ich es in Fedora 31 so), dass ich die ganze Zeit auf Nvidia lief, aber das war nicht der Fall; In Fedora 32 müssen Sie einer App ausdrücklich mitteilen, dass sie die über Umgebungsvariablen auf die NVIDIA-App auslagern soll. In meinem Fall hat das Hinzufügen zu den Startoptionen dazu geführt, dass es funktioniert:
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only %command%

Weitere Informationen zu Optimus auf Fedora finden Sie auf dieser Seite:
https://rpmfusion.org/Howto/Optimus

Ich vermute, dass etwas Ähnliches passieren muss, wenn Sie sich in einer anderen Distribution befinden.

Ich hatte das heute nach dem Update zum ersten Mal, irgendwelche Ideen?

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

RX5700xt mit amgpu auf wayland

Sie da,

Ja, ich habe es "gelöst", es stellte sich heraus, dass ich die Intel-GPU anstelle der Nvidia-GPU verwendet habe, und ich glaube, dass Vulkan nicht wirklich verwendet wurde.

@Minkiu Meine GPU ist HD Intel 4000. Ich habe ProtonDB überprüft und es gibt nur seltene Fälle, in denen Leute das Spiel auf einer Intel-GPU ausführen konnten. Ich persönlich halte dies für eine "Wunschlösung". Vielleicht probiere ich stattdessen eine ältere Version des Spiels aus, eine mit "Platin"-Bewertung auf WineHQ. Vielen Dank für den Einblick.

Hallo @viniciusrtf , die Intel Ivybridge-Unterstützung in mesa/ANV bietet eine unvollständige Vulkan-Implementierung. Es ist sehr wahrscheinlich, dass alle Grafikprobleme, die Sie sehen, mit dieser Tatsache zusammenhängen. Es ist nicht so, dass alle Intel-Chips ein Problem darstellen, aber wir wissen, dass es aufgrund von Hardwareeinschränkungen Treiberprobleme mit Intel-Chips vor Broadwell gibt.

Sie könnten etwas Glück haben, wenn Sie PROTON_USE_WINED3D=1 %command% zu den Startoptionen des Spiels hinzufügen, was Proton anweist, den DirectX-to-OpenGL-Renderpfad von Wine zu verwenden, aber es wird erwartet, dass es mit einer erheblichen Leistungseinbuße einhergeht und nicht als unterstützt gilt.

Ich konnte nichts im Spielmenü anklicken. Der Cursor änderte sich zum Spielcursor, aber es war kein Menüpunkt anklickbar

Ich hatte das gleiche Problem auf Wayland (Sway) und es scheint etwas mit dem Monitorlayout zu tun zu haben.

Ursprünglich waren meine Bildschirme vertikal gestapelt und dies verursachte das obige Problem. Sobald ich sie in ein horizontales Layout geändert habe (zB: die Bildschirme wurden nebeneinander platziert), verschwand das Problem und die Menüpunkte waren anklickbar, ohne dass weitere Änderungen vorgenommen werden mussten.

Nur um es deutlich zu machen, dieses Bildschirmlayout hatte einen nicht anklickbaren Fehler bei den Menüelementen (vier Bildschirme, zwei Zeilen):

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

Während dieses Bildschirmlayout gut funktioniert (drei Bildschirme, eine Zeile):

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

Ich versuche seit Dezember AoE 1 DE und AoE 2 DE auf Arch Linux, Intel CPU (4790K, damals 10900K), Radeon 7, Proton (verschiedene Versionen, heute 5.0-9) ohne Erfolg auszuführen. Alles, was ich bekomme, ist ein Splash-Screen.

Ich habe sowohl die integrierte Umgebung von Steam (eine Sammlung von *.so -Dateien) als auch die native Umgebung ( *.so von Arch Linux) ausprobiert. Ich habe es mit PROTON_USE_WINED3D=1 versucht. Ich habe WINEDEBUG="+timestamp,+pid,+tid,+seh,+debugstr,+module" %command% ausprobiert, aber in ~/steam-813780.log kommt nichts Ungewöhnliches vor. Nichts scheint mich über den Startbildschirm hinauszubringen.

Vielleicht hat Proton und eine Kombination aus Mesa Probleme mit dem Spiel :(

Es funktioniert auf Nvidia-Karten, aber es ist wirklich schade zu hören, dass es bei Ihnen nicht funktioniert

Vielleicht hat Proton und eine Kombination aus Mesa Probleme mit dem Spiel :(

Ich bin mir da nicht so sicher, da ich das Spiel regelmäßig alle zwei Monate überprüft habe, also glaube ich nicht, dass eine bestimmte Mesa-Version schuld ist (Arch Linux aktualisiert Mesa ständig, wenn eine neue Version im Upstream veröffentlicht wird). Außerdem hat jemand mit Arch Linux und einer AMD-Karte es laut diesem Bericht zum Laufen gebracht: https://www.protondb.com/users/712548835

EDIT: Ah, dieser Typ hat https://github.com/GloriousEggroll/proton-ge-custom/releases verwendet. Werde es überprüfen.

Ja, benutze trotzig glorious eggrolls proton und schau, ob es funktioniert :)

Vielleicht hat Proton und eine Kombination aus Mesa Probleme mit dem Spiel :(

Ich bin mir da nicht so sicher, da ich das Spiel regelmäßig alle zwei Monate überprüft habe, also glaube ich nicht, dass eine bestimmte Mesa-Version schuld ist (Arch Linux aktualisiert Mesa ständig, wenn eine neue Version im Upstream veröffentlicht wird). Außerdem hat jemand mit Arch Linux und einer AMD-Karte es laut diesem Bericht zum Laufen gebracht: https://www.protondb.com/users/712548835

EDIT: Ah, dieser Typ hat https://github.com/GloriousEggroll/proton-ge-custom/releases verwendet. Werde es überprüfen.

Nur um hinzuzufügen, ich denke, dieses Spiel braucht wirklich DXVK anstelle von WINE3D, also wird PROTON_USE_WINED3D=1 es schlimmer machen, also stellen Sie sicher, dass Sie auch die Vulkan-Pakete haben

Und nur um sicherzugehen, haben Sie getan, was die anderen Berichte vorschlagen?
1) Entfernen Sie den Filmordner oder benennen Sie ihn um
2) Installieren Sie die "vc_redist.x64.exe" (dies ist hauptsächlich für Online-Spiele)

Prost!

Vielleicht hat Proton und eine Kombination aus Mesa Probleme mit dem Spiel :(

Ich bin mir da nicht so sicher, da ich das Spiel regelmäßig alle zwei Monate überprüft habe, also glaube ich nicht, dass eine bestimmte Mesa-Version schuld ist (Arch Linux aktualisiert Mesa ständig, wenn eine neue Version im Upstream veröffentlicht wird). Außerdem hat jemand mit Arch Linux und einer AMD-Karte es laut diesem Bericht zum Laufen gebracht: https://www.protondb.com/users/712548835

EDIT: Ah, dieser Typ hat https://github.com/GloriousEggroll/proton-ge-custom/releases verwendet. Werde es überprüfen.

Als ich auf das gleiche Problem gestoßen bin, habe ich die GlorousEggroll-Version ausprobiert und komme immer noch nicht über den Begrüßungsbildschirm hinaus. Hast du es irgendwie zum Laufen gebracht?

FWIW Ich verwende Arch auch mit dem neuesten Mesa auf einer AMD-GPU (RX 5700XT) und es scheint gut mit der neuesten Proton-Version zu funktionieren, die mit Steam geliefert wird (derzeit 5.0-9 ). Ich verwende es in Wayland ( sway ), aber ich denke nicht, dass das einen Unterschied machen sollte.

Wenn ich weitere Informationen zur Verfügung stellen kann, die Ihnen helfen könnten, das Problem zu lösen (z. B. Treiberversion/installierte Bibliotheken/usw.), helfe ich Ihnen gerne weiter.

@vially Am Ende habe ich Grafiktreiber neu installiert, den Computer neu gestartet und jetzt funktioniert es, auch 5.0-9, Arch, Sway und vertikal gestapelte Monitore.

"Grafiktreiber neu installieren" bedeutet nichts. Das Ausführen pacman -S mesa (und anderen) ist ein No-Op, da das, was bereits im Betriebssystem vorhanden ist, dasselbe ist wie im Paket. pacman -Qkk würde alle extern modifizierten Dateien anzeigen - aber es ist äußerst ungewöhnlich, dass Dinge in /usr/lib extern modifiziert werden.

@Nowaker Ich habe jedes Paket entfernt, das sich auf Vulkan oder Mesa bezog, und dann die absoluten Mindestanforderungen neu installiert, wie in https://wiki.archlinux.org/index.php/AMDGPU definiert

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

Hat sich jemand mit den Leistungsproblemen befasst, die auftreten, wenn Sie zwischen Kontrollgruppen von Einheiten wechseln? Beispiel: Setze Vilagers in Kontrollgruppe 1 und Scout in Kontrollgruppe 2 und drücke dann abwechselnd schnell 1 und 2. Das Spiel wird merklich verzögert. Dieses Problem wird in verschiedenen Reddit-Threads gemeldet.

Was ich bisher herausgefunden habe:

  • Wenn Sie die obige Sequenz in einer Wiederholung ausführen, tritt das Leistungsproblem nicht auf
  • Wenn Sie dies in einem benutzerdefinierten Spiel tun, erhalten Sie das Leistungsproblem. Zusätzlich erhalten Sie die folgenden Fixme-Einträge im Log von Proton (Spiel gestartet mit PROTON_LOG=1 %command% ):
[...]
65873.803:00d4:00d8:fixme:key:X11DRV_ToUnicodeEx keyboard layout (nil) is not supported                                
65873.819:00d4:00d8:fixme:key:X11DRV_ToUnicodeEx keyboard layout (nil) is not supported                                
65873.819:00d4:00d8:fixme:key:X11DRV_ToUnicodeEx keyboard layout (nil) is not supported                                
65873.819:00d4:00d8:fixme:key:X11DRV_ToUnicodeEx keyboard layout (nil) is not supported                                
65873.819:00d4:00d8:fixme:key:X11DRV_ToUnicodeEx keyboard layout (nil) is not supported
[...]

Dies lässt mich glauben, dass diese Funktion zumindest in dem "Pfad" liegt, der den Leistungsabfall verursacht. Ich habe mich mit der Implementierung der genannten Funktion beschäftigt, bin aber nicht viel weiter gekommen.

Hallo, hat noch jemand Stottern im MP, selbst bei aktiviertem V-Synch? Ich erinnere mich, dass es früher nie gestottert hat.
Update: Vielleicht lag es an einer fehlerhaften Konfiguration für picom (ich verwende i3wm unter Arch Linux). Ich habe versucht, die Optionen hinzuzufügen
backend = "glx"; vsync = "opengl-swc";
und es scheint besser zu laufen. (obwohl es immer noch etwas stottert)

Es brauchte viel Herumstochern und Stupsen, aber schließlich fand ich die Ursache für einige der Probleme, die ich hatte.

Symptome/Probleme:

  • Nicht reagierende Menüs, mehrere Sekunden Verzögerung beim Klicken auf einige Elemente (z. B. Auswählen einer Karte in der SP-Lobby)
  • Das Spiel verlangsamte sich während Multiplayer-Spielen / beim Zuschauen / Ansehen von Wiederholungen von Spielen mit 8 Spielern auf einstellige FPS
  • Niedrige fps in diesen Spielen würden auf 60 fps zurückgehen (bei Verwendung von vsync), wenn Sie auf die Menürolle klicken oder F10 drücken

Das Problem wird durch die Problemumgehung für das Multiplayer-Desynchronisierungsproblem verursacht: $STEAMFOLDER/steamapps/compatdata/813780/pfx/drive_c/windows/system32/ucrtbase.dll

Beginnend mit einem sauberen Präfix habe ich mit Proton 5.0-9 keine der oben genannten Probleme, aber ich werde nach ein paar Sekunden aufgrund eines Desync-Fehlers aus jedem Multiplayer-Spiel gekickt.

Wenn ich ucrtbase.dll wie hier erklärt hinzufüge, kann ich Multiplayer spielen, habe aber die oben beschriebenen Symptome.

EDIT: Hier ist ein Single-Take-Video des gesamten Prozesses und der Unterschied zwischen dem Standardverhalten mit dem Vanilla-Präfix und der Problemumgehung mit der in diesem Thread beschriebenen Methode und dem Ergebnis. (Dies zeigt nur das Problem, dass das Menü nicht reagiert, zusammen mit einer seltsamen Verwendung von CPU-Kernen, wobei ein einzelner Kern in den Menüs maximiert wird, sowohl Vanilla als auch Workaround haben dieses Problem.)

https://streamable.com/dcgxz1

Zeitstempel:

  • 3:33 Start des Vanilla-Proton-Spiels
  • 4:05 ucrtbase.dll-Problemumgehung anwenden
  • 4:44 Optimierter Start des Protonenspiels
  • 5:06 auf "Standardspiel" geklickt
  • 5:27 Die Benutzeroberfläche des Standardspiels wird angezeigt
  • 5:32 klickte auf die Schaltfläche zur Kartenauswahl
  • 6:53 Die Benutzeroberfläche zur Kartenauswahl wird angezeigt

Schöne Ergebnisse, vielleicht gibt es eine andere Version dieser DLL, die besser ist? Ich schaue mich um, um zu sehen

Bearbeiten: Dies ist tatsächlich sehr gut oben angesprochen https://github.com/ValveSoftware/Proton/issues/3189#issuecomment -562997516

Ich weiß nicht, was sich seit Dezember letzten Jahres geändert hat, aber ich sehe keine Fehler ohne die Problemumgehung, ich werde nur von allen Multiplayer-Spielen desynchronisiert, der Rest des Spiels (Einzelspieler) spielt sich viel besser

Stimmt, und das Lustige ist, dass Sie nach dem Desynchronisieren immer noch mit dem Gegner chatten können

ok, also habe ich die meisten Kombinationen von vcrun winetricks und Proton-Versionen ausprobiert, und es gibt ein bisschen Variation, aber zum größten Teil ist die beste Leistung eine Vanilla-Installation von 5.0.9, die Sie leider nach 15 aus jedem Spiel werfen wird -30 Sekunden.
Ich vermute immer noch, dass es etwas mit ucrtbase.dll ist (trotz dem, was in dem von @Carusu zitierten Kommentar gesagt wurde). Nachdem dieser Kommentar gepostet wurde, gab es mehrere Spielaktualisierungen, und danach musste die Problemumgehung erneut verwendet werden, um ein Online-Spiel in Gang zu bringen.

Eine weitere Kuriosität: Während des Spielens oder Zuschauens wird das Einklappen des unteren zentralen Panels (Anzeigetafel als Zuschauer, Einheitenliste/Warteschlange als Spieler) die FPS aus irgendeinem Grund erheblich verbessern.

@Willdrick Kannst du das mit deinem Setup ausprobieren, um zu überprüfen, ob du dieses Leistungsproblem auch bekommst?

Hat sich jemand mit den Leistungsproblemen befasst, die auftreten, wenn Sie zwischen Kontrollgruppen von Einheiten wechseln? Beispiel: Setze Vilagers in Kontrollgruppe 1 und Scout in Kontrollgruppe 2 und drücke dann abwechselnd schnell 1 und 2. Das Spiel wird merklich verzögert. Dieses Problem wird in verschiedenen Reddit-Threads gemeldet.

@bluewww Ja, ich kann dieses Problem bestätigen, wenn ich Vanilla 5.0.9 verwende, sehe ich, dass das Umschalten zwischen Kontrollgruppen das Spiel stottern lässt und die durchschnittlichen FPS um einiges senkt

Hier ist eine Videoaufnahme, wie es aussieht: https://streamable.com/3fkvyw

@bluewww Im Einzelspieler sehe ich diese Verzögerung oder Auswirkung auf die Leistung nicht, wenn ich das tue, was Sie vorgeschlagen haben.
Derzeit verwende ich 5.8.12 tkg-pds Kernel und Proton-ge-Custom (5.11)

Ohne die Problemumgehung der ucrtbase.dll-Datei ist das Spiel im Einzelspielermodus in Ordnung, das Problem tritt in größeren Multiplayer-Matches auf, und es ist nicht sofort, es dauert eine Weile, aber nach ~30 Minuten Spielzeit auf einer Standard-4v4-Arabien-Karte landen Sie mit ~10fps bis zu dem Punkt, dass es für alle im Match unspielbar ist. Auch dies ist bei "echten" fps nicht messbar, das Spiel läuft möglicherweise mit 60 fps, die durch vsync gesperrt sind, aber Sie sehen, dass sich die Einheiten mit einer niedrigeren Geschwindigkeit bewegen (als ob das Spiel mit 10 fps laufen würde).

@Willdrick Danke fürs Testen.
Wenn ich die ucrtbase.dll nicht wie in diesem Thread vorgeschlagen ersetze, desnyc ich fast sofort in Multiplayer-Spielen
@Carusu Danke fürs Testen. Was ist das für eine Protonenversion? Ist das die neueste gloriousegroll-Veröffentlichung?

@bluewww dieses, https://github.com/GloriousEggroll/proton-ge-custom
Vielleicht finden Sie es in den Repos Ihrer Distribution

Falls jemand etwas Zeit für ein paar lange Matches hat, hier etwas Kurioses:
Mit PROTON_DUMP_DEBUG_COMMANDS=1 %command% und dem Starten von /tmp/proton_$STEAMUSER/run konnte ich 3 lange 4v4- Multiplayer -Matches ohne Probleme spielen, überhaupt keine Desynchronisierung. Ich weiß nicht, warum das funktioniert, ich weiß nicht, ob ich extremes Glück hatte und alle meine Spiele perfekt synchronisiert waren.
Terminalausgabe während des Spiels
(scheint mir nichts zu sein)

Testbedingungen:

  • Brandneues Präfix (Proton 5.0-9)
  • Angewandte Problemumgehung für ucrtbase.dll
  • Die Tastenbelegung der Pfeiltasten wurde entfernt, um ein "hängenbleiben" beim Scrollen nach oben links zu vermeiden
  • Keine Winetricks oder Winecfg-Tweaks verwendet
  • Alle grafischen Einstellungen des Spiels ausgeschöpft (Ultra Preset + VSync)

Probleme "gelöst":

  • Streichhölzer werden nicht mehr zu einer Powerpoint-ähnlichen Aufführung
  • konnte mehrere Matches beenden, keine Kicks im Zusammenhang mit Desync

Noch bestehende Probleme:

  • Die Wiederholungswiedergabe wird immer noch verzögert, wenn die Anzeigetafel (unteres mittleres Feld) geöffnet ist
  • Das schnelle Umschalten zwischen Kontrollgruppen kann zu Stottern führen

Systemübersicht:

  • Pop_OS! 20.04 + kisak-mesa frische ppa
  • Kernel: 5.8.12-xanmod1
  • goverlay+mangohud zum Messen der Leistung und zum Begrenzen der fps auf 60 (ingame vsync funktioniert nicht richtig)

Hardwareinfo:

  • Prozessor: R5 2400G
  • Grafikprozessor: Rx 570 (4 GB)
  • Arbeitsspeicher: 16 GB DDR4 3200

Diverse Medien:

imagen
_beachten Sie den Punkteticker unten rechts, ich habe eine blaue Uhr, was bedeutet, dass ich nicht hinterher hinkte (was bei mir üblich war)_

imagen
_4v4-Match, fast eine Stunde Echtzeit-Gameplay, normalerweise ging es nach etwa 15 Minuten auf ~20 fps zurück_

BEARBEITEN: Nur um es klar zu sagen, ich habe keine Ahnung, warum das funktioniert, ich habe in der letzten Woche an diesem Spiel gestöbert, Distributionen gewechselt, Setup gewechselt, Proton-Versionen, dxvk-Versionen usw. ... dachte, ich könnte versuchen, zu laufen es von einem Terminal, um zu sehen, ob etwas Nützliches in der Ausgabe war.

Ich glaube, dieses Spiel braucht vcrun2019, nicht vcrun2017. Die Fehler, die @Willdrick trifft, sind wahrscheinlich darauf zurückzuführen, dass nur ucrtbase aus dem Jahr 2019 verwendet wird, während der Rest der DLLs aus dem Jahr 2017 stammt. Winetricks github hat einen Eintrag für vcrun2019 mit derselben URL für das Visual C++ Redistributable wie der „ucrtbase fix“ in diesem Tracker erwähnt:

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

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

Ältere Distributionen haben wahrscheinlich kein vcrun2019 in ihren Winetricks, also habe ich ein Verb dafür in meinem ge-Build hinzugefügt. Kann jemand diesen Build auf einem neuen/sauberen Präfix ohne Änderungen oder Startoptionen testen? scheint hier gut zu funktionieren, getestet auf Fedora 32 und Pop! OS, aber Multiplayer nicht getestet:

Build mit vcrun2019 fix, sollte für AoE II: DE und MK11 funktionieren:
https://drive.google.com/file/d/1Bj5qKFeWYYKBkkGywCnyshaaGbq-icy5/view?usp=sharing

@GloriousEggroll

Meine Einstellung ist

  • Proton-311-GE-3-MF * Fehler, siehe Bearbeitung
  • Linux 5.8.13-tkg-pds
  • Ich habe das Präfix so verschoben, damit Steam/Proton ein neues erstellen kann
  • winetricks-Version: winetricks-git 20200412.r173.g8b61d82-1

Ich habe dann vcrun2019/vc_redist.x64.exe installiert (ich musste dies manuell tun, da winetricks aus irgendeinem Grund die Prüfsumme im Installationsprogramm nicht überprüfen konnte). Um dies zu bestätigen, habe ich die ucrtbase.dll überprüft (bitte bestätigen Sie, dass dies das ist, was ich haben sollte)

md5sum ucrtbase.dll   
34449e216ac558f881978faf0abde2f8  ucrtbase.dll

SP ist in Ordnung, aber ich werde desynchronisiert, sobald ich ein MP-Spiel starte. Mache ich etwas falsch?

BEARBEITEN: Ich habe tatsächlich Proton-5.11-GE-3-MF verwendet

@Carusu bitte verwende die Version von Proton, die ich verlinkt habe, keine ältere:

Build mit vcrun2019 fix, sollte für AoE II: DE und MK11 funktionieren:
https://drive.google.com/file/d/1Bj5qKFeWYYKBkkGywCnyshaaGbq-icy5/view?usp=sharing

@GloriousEggroll
Ich habe versucht, die von Ihnen vorgeschlagene Version zu verwenden (übrigens gab es einen Fehler in meinem vorherigen Beitrag, da ich tatsächlich _Proton-5.11-GE-3-MF_ verwendet habe), indem ich sie in $HOME/.steam/root/compatibilitytools.d/ eingefügt habe
Ich habe das Spiel installiert und das Steam Play-Kompatibilitätstool als Proton-5.9-7-ST erzwungen. Es ist zu 100% eine saubere Installation, da ich es sogar auf einem anderen PC teste. Leider bin ich im MP doch wieder desynchronisiert. Auch verwirrt mich die Prüfsumme von ucrtbase.dll , wie ich bekomme

$ md5sum ucrtbase.dll 
3c4052eac6ba088b3a34560a71d5cb3b  ucrtbase.dll

das ist anders als das, was ich im vorherigen Test bekommen habe. Können Sie mir bitte sagen, was die korrekte Prüfsumme für diese Datei wäre oder ob ich etwas falsch mache.

Danke, dass Sie sich das angesehen haben.

BEARBEITEN:
Jetzt bin ich verwirrt: Ich habe versucht, vcrun2019 manuell mit Wine zu installieren (da Winetrick den Installer nicht validieren und fortfahren konnte).

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

und ich habe noch einmal eine andere Prüfsumme für dieselbe Bibliothek erhalten

$ md5sum ucrtbase.dll 
8c535c1b02259ecb8c448ae5755e460b  ucrtbase.dll

Ich habe versucht, das Spiel erneut auszuführen (mit demselben _Proton-5.9-7-ST_), und ein Popup-Fenster erschien, in dem erwähnt wurde, dass einige _ProtonFixes_ im Gange sind. Ich wartete, bis sie fertig waren, und überprüfte in der Zwischenzeit die Datei erneut

$ md5sum ucrtbase.dll 
7cd3ea9477efcefbd1b7f58a71ef74c3  ucrtbase.dll

Ich starte erneut ein MP-Spiel und dieses Mal wurde es nicht desynchronisiert! (Ich bin nur 5-6 Minuten geblieben und habe dann das Spiel abgebrochen, da ich jetzt keine Zeit zum Spielen habe, sorry Gegner! Später kann ich es mit einem ganzen Spiel versuchen.)

Allerdings befürchte ich immer noch, dass einige kleinere Anpassungen erforderlich sind, da zum Beispiel das Öffnen des Kartenmenüs immer noch länger dauert als eine Vanilla-Installation, und ich frage mich, ob ein 4v4-TG-Spiel mit diesen Einstellungen gut funktionieren würde. Ich spiele nie TG, vielleicht könnte @Willdrick dabei helfen?

Ich habe auf einer neuen F33-Installation gespielt, brandneu "alles", das bereitgestellte Proton GE heruntergeladen, und das Verhalten ist immer noch dasselbe (z. B. langsames Laden von Menüs, Verzögerung beim Zuschauer mit geöffnetem Anzeigetafelfeld, aber mp funktioniert für kleinere Spiele ), aber wenn ich das Spiel starte, ohne irgendetwas von der zuvor erwähnten PROTON_DUMP_DEBUG_COMMANDS -Methode zu ändern, erhalte ich selbst in lächerlichen Spielen (500 Einwohner, größtmögliche Karte, 8 Spieler) eine perfekt konsistente Leistung.

Abgesehen davon wurde das Problem, das ich zuvor erwähnt habe, dass ein Kern sogar auf den Menüs zu 100% festgelegt wurde, durch Mangohud / Goverlay verursacht.

BEARBEITEN: Hier ist das von PROTON_DUMP_DEBUG_COMMANDS generierte "Run" -Skript als Kernstück
https://gist.github.com/Willdrick/31cf361850b423a8cc0a2bd9ad75baf9

EDIT2: Ich sollte wahrscheinlich auch klarstellen, dass Menüs immer noch langsam geladen werden (im Vergleich zu Vanilla Proton 5.0-9), aber es sind nur ein paar Sekunden (10-15 Sek.) im Vergleich zu der lächerlichen Ladezeit von 1 Minute 30 Sekunden, um einen Kartentyp auszuwählen.

@Willdrick vielleicht weißt du es schon, aber AOE2 kann nur einen Kern verwenden, keine Multicore-Fähigkeiten (was scheiße ist, aber deshalb würdest du sehen, dass nur ein Kern stark ausgelastet ist).

Außerdem ist das, was Sie beschreiben, wirklich ein Rätsel

@Carusu Ich glaube nicht wirklich, dass das der Fall ist. Vielleicht ist das Menüsystem/die GUI Single-Threaded, aber selbst wenn das der Fall ist, sollte es für eine so einfache GUI nicht bei 100% hängen bleiben

Hier ist eine Reihe von Bildern, die das CPU-Diagramm (pro Thread) während verschiedener Abschnitte des laufenden Spiels zeigen, und merkwürdigerweise gibt es beim Ausführen des Benchmarks keinen Thread bei 100%, aber wenn Sie zum Menü zurückkehren, verlangsamen sich alle anderen Threads und ein Single Faden schießt wieder auf 100% hoch

Ich vermutete auch, dass dies ein Mangohud-Problem war, da ich das gleiche Verhalten beim Ausführen des Tests über Goverlay sah, 1 einzelner Thread wurde zu 100 % erreicht (glxgears+vkcube), aber das ist nicht der Fall, da ich beide Programme deinstalliert habe und nur AoE2DE dieses Verhalten noch aufweist .

Ich möchte hinzufügen, dass jetzt auch der Mod-Browser zu funktionieren scheint, was großartig ist

Proton 5.13 hat mein AoE 2 DE endlich zum Laufen gebracht! Gleiches gilt für AoE 1 DE! Alle vorherigen Versionen wurden auf dem Begrüßungsbildschirm beendet.

Das Spiel "funktioniert" auf Proton 5.13-1, aber die Leistung ist schrecklich. Der Gamemode scheint nicht zu funktionieren und Prime-Variablen für NVIDIA scheinen nicht zu funktionieren. Im Gegensatz dazu funktioniert das Spielen mit Proton-GE 5.9-8-ST hervorragend mit Hauptvariablen und Spielmodus. Ich konnte sogar online mit Ranglisten-Benchmark spielen. Natürlich funktionieren Videos nicht (weiß nicht warum) und ich kann mich nicht beim Xbox Live-Konto anmelden.
Wenn mir jemand Anweisungen zum Erstellen und Posten von Protokollen geben könnte, kann ich verschiedene Setups testen. Machen Sie mit dieser Arbeit weiter, denn es ist großartig für Linux-Spieler, aktuelle Spiele sofort spielen zu können

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

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

Bearbeiten: Zusätzliche Schritte erforderlich, um online zu spielen (mit und ohne Rang):

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

Hat sich jemand mit den Leistungsproblemen befasst, die auftreten, wenn Sie zwischen Kontrollgruppen von Einheiten wechseln? Beispiel: Setze Vilagers in Kontrollgruppe 1 und Scout in Kontrollgruppe 2 und drücke dann abwechselnd schnell 1 und 2. Das Spiel wird merklich verzögert. Dieses Problem wird in verschiedenen Reddit-Threads gemeldet.

Ich habe festgestellt, dass das Leistungsproblem von verschiedenen Versionen von ucrtbase.dll .

Wenn ich das ucrtbase.dll von Proton-5.9-GE-6-ST verwende, bekomme ich nicht die Leistungsprobleme (es ist butterweich), sondern desynchronisiere in Multiplayer-Spielen am Anfang

Wenn ich das ucrtbase.dll von Proton-5.9-GE-8-ST verwende, bekomme ich die Leistungsprobleme, aber keine Desynchronisierungen.

Der Test wird durchgeführt, indem das Spiel gestartet und dann ein Einzelspieler-Match gegen einen Computer durchgeführt wird.

Beachten Sie, dass Sie beim Wechseln zwischen den Proton-Versionen in der Steam-GUI zuerst ~/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/ucrtbase.dll manuell löschen müssen, damit Steam es regeneriert. Ansonsten bleibt es so wie es ist.

Das Spiel stürzt einfach im Spielmenü ab, nachdem ich das XboxLive-Anmeldefenster geflasht habe. Ich habe versucht, sowohl Proton-GE 5.9-8-ST als auch Proton 5.13-1 zu verwenden. Letzteres funktionierte insgesamt 2 Starts und hört ganz auf zu arbeiten.

Auch ein Fehler beim Ausführen von DE mit GNU/Linux: Sie können kein LAN-Multiplayer-Spiel erstellen. Die Serverliste enthält die Option nicht. Weitere Informationen finden Sie in diesem Thema . Anscheinend ist es mit battleSever.exe verknüpft.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

AwesamLinux picture AwesamLinux  ·  3Kommentare

Elkasitu picture Elkasitu  ·  3Kommentare

AwesamLinux picture AwesamLinux  ·  3Kommentare

kforney picture kforney  ·  3Kommentare

shanefagan picture shanefagan  ·  3Kommentare