League of Angels: Heaven's Fury

Bild des Benutzers Lucki

Das Spiel beschreibt sich selbst als Online-Action-RPG - allerdings spielt es sich eher wie ein MMO-Idle-Spiel, da automatische Wegfindung und Kämpfe prominent eingebaut sind.
Markenzeichen sind die komplett übertriebenen Flügel und Animationen. Eine Mischung aus Cookie-Clicker und Beat Hazard wäre treffend.

Problemumgehungen

Login oder Serverauswahl funktioniert nicht

Das Spiel lädt initial einen kleinen Updater herunter, der auch als Launcher dienen kann. Gerade dieses Starten aus dem Updater heraus funktioniert allerdings nicht, da wine-gecko anscheinend Probleme damit hat. Dies führt dazu, dass das Spiel zB auf ProtonDB nur die Bewertung "Kaputt" bekommt.
Die Lösung ist ziemlich banal: Das Spiel muss von der Webseite aus gestartet werden, da hier schon das Einloggen und die Serverwahl vorher stattfinden kann.
Unter Linux muss man dafür etwas Hand anlegen und das ganze funktioniert nicht mit der Version auf Steam:

  • Bereitet das Wine-Prefix vor entweder manuell oder mit einem Manager (PlayOnLinux, Bottles, Lutris, …).
    • Installiert die Abhängigkeit d3dcompiler_47 in den Prefix, zB mit Winetricks oder eurem Manager.
  • Laded euch die Installationsdatei herunter.
    • Diese bekommt Ihr von https://loahf.gtarcade.com/de/ und ist personalisiert für einen einzigen Start ohne Einloggen.
    • Startet diese Datei in euerem vorbereiteten Prefix.
    • Nach Schließen des Spieles befindet es sich in eurem Prefix im Nutzerordner unter AppData/Local/JuleGame/LOA/loa-hf-plugin.exe. Diese muss zukünftig gestartet werden.
  • Damit der Browser das Spiel starten kann muss jetzt noch das URL-Schema definiert werden:
    • Erstellt eine .dektop-Datei die das URL-Schema definiert. Folgend ein Beispiel, in dem Bottles zum Starten benutzt wird. Wichtig ist, dass %u als Argument an das Spiel übergeben wird sowie der MimeType.
      [Desktop Entry]
      Name=League of Angels: Heaven's Fury
      Exec=bottles-cli run --bottle "/pfad/zur/bottle" --executable "/pfad/zur/bottle/users/$USER/AppData/Local/JuleGame/LOA/loa-hf-plugin.exe" --args "%u"
      Type=Application
      Terminal=false
      Hidden=true
      MimeType=x-scheme-handler/loaclient;
    • Installiert das Schema mit xdg-desktop-menu install "/pfad/zur/datei.desktop"
    • Macht dieses URL-Schema zum Standard mit xdg-mime default datei.desktop x-scheme-handler/loaclient
    • Überprüft werden können die vorherigen Schritte mit xdg-mime query default x-scheme-handler/loaclient - hier sollte eure .desktop-Datei als Antwort erscheinen.
    • Weiterhin überprüft werden kann mit xdg-open "loaclient://asdasd" - hier sollte der Updater starten und ein nicht funktionierendes Einloggfenster erscheinen.
    • Eventuell muss nun noch der Browser das Protokoll kennenlernen. Falls gefragt wird, öffnet den Link mit xdg-open
  • Nun kann das Spiel von der Webseite aus gestartet werden. Direkt oder mit Serverauswahl.
Screenshots und Videos
Mastodon