COMPTOIR
register

Ah-que-couac : les dernières mises à jour de Linux cassent l'EAC

Parmi les efforts fournis par Valve pour améliorer la compatibilité des jeux Windows sous Linux grâce à sa surcouche Proton, celui d’adaptation des logiciels anti-triche est considérable. En effet, ces bousins doivent opérer à un niveau extrêmement bas de l’OS afin de détecter toute modification non autorisée de l’application et de la mémoire vive qu’elle occupe : de quoi donner des cauchemars aux développeurs les plus aventureux. Si BattlEye et EAC (Easy Anti Cheat) ont tous les deux été portés avec succès, voilà que — patatras — ce dernier se remet à faire des caprices des dieux sur les distributions Linux les plus récentes.

 

En cause ? Une mise à jour de la table de hachage DT_HASH contenant les symboles des exécutables au format supportés par Linux (ELF), retirant tout bonnement et simplement cette dernière dans les bibliothèques dynamiques, dont la glibc utilisée par Proton. Ce changement de l’ABI (Application Binary Interface, équivalent de l’API au niveau binaire) a pour conséquence de casser un petit tas de programmes cherchant cette DT_HASH, dont l’EAC.

 

linux

 

De quoi attiser la colère des développeurs de chez CodeWeaver, qui déploraient déjà le manque de rétrocompatibilité avant ce bug. Du fait des moyens limités de la communauté, certaines interfaces se retrouvent souvent mises à l’abandon ou modifiées silencieusement ; ce qui ne pose pas de souci lorsqu’il s’agit de problématiques bas-niveau censées rester transparentes à l’utilisateur… jusqu’à ce que des programmes l’utilisent. À l’opposé, le concurrent Windows offre des API stables (winmm datant de Windows 3.x !), ce qui fait que Wine offre ironiquement des interfaces davantage propices à demeurer intactes dans le temps que Linux lui-même… Il va encore falloir vendre sacrément de Steam Deck pour réussir à financer une maintenance aussi qualitative que celle de la Raymonde ! (Source : GamingOnLinux)

Un poil avant ?

Test • DeepCool AK400 WH (feat. AK620 WH)

Un peu plus tard ...

Le 990 PRO pourrait ne pas être le flagship PCIe 5.0 attendu chez Samsung...

Les 8 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par jumorolo, le Samedi 20 Août 2022 à 23h09  
par Jemporte le Samedi 20 Août 2022 à 04h55
Oui mais aujourd'hui, il faut le dire vite, avec la moindre mise à jour qui vire les logiciels censément plus à jour, des changements inutiles de l'UI sans rétrocompatibilité et ainsi de suite. Même des logiciels professionnels développés en début de vie pour Windows 10 et exclusivement (même pas rétrocompatibles W7) ne sont plus compatibles avec W10 en fin de vie (je parle même pas de W11), d'aujourd'hui. Même chez la pomme la rétrocompatibilité MacOS sur x86 semble mieux assurée.
des soft codés avec le cul pour ne pas survivre a quelques maj majeures de 10
par Jemporte, le Samedi 20 Août 2022 à 04h55  
par Scrabble le Vendredi 19 Août 2022 à 14h40
Bill Gates l'avait bien compris à l'époque : La compatibilité avec l'existant a toujours été assurée au maximum avec Windows, ça a toujours été le nerf de la guerre : Garder les clients
Quitte à en arriver à la situation absurde du système bâtard 16/32 bits à moitié MS-DOS, Windows 95/98 pour le grand public, alors que les pros avaient Windows NT, en 32 bits, beaucoup plus sécurisé
Oui mais aujourd'hui, il faut le dire vite, avec la moindre mise à jour qui vire les logiciels censément plus à jour, des changements inutiles de l'UI sans rétrocompatibilité et ainsi de suite. Même des logiciels professionnels développés en début de vie pour Windows 10 et exclusivement (même pas rétrocompatibles W7) ne sont plus compatibles avec W10 en fin de vie (je parle même pas de W11), d'aujourd'hui. Même chez la pomme la rétrocompatibilité MacOS sur x86 semble mieux assurée.
par Un ragoteur sans nom en Île-de-France, le Vendredi 19 Août 2022 à 22h40  
par Un ragoteur qui aime les BX en Île-de-France le Vendredi 19 Août 2022 à 14h22
C'est un énorme problème sous Linux.
Ce n'est en aucun cas un énorme problème sous Linux. Quand une interface est indiquée comme déprécié depuis +15ans, la logique veut qu'on ne cherche pas à s'en servir... Ca serait comme boire du lait donc la DLC est dépassée depuis 6 mois et s'étonner d'avoir des soucis ensuite.

L'avantage de Linux c'est qu'on a pas besoin courir derrière la dernière release majeure si pour X ou Y raison on ne veut pas ou ne peut pas. Et ça ne bride même pas le reste.

un petit lien tout mignon

Fx 104.0b9 du 11 aout 2022 + un le noyau 5.19.2 sorti le 17 aout 2022 le tout sur une vieille ubuntu 16.04 donc en "fin de vie" depuis des années.

Puis bon entre QEMU, et ses milliers d'options de customisation, et le GPU passthrough, on fait tourner absolument tout ce qu'on veut sans soucis. Au point que ça emmerde les éditeurs de malware du monde du jeu vidéo qui voit leurs saloperies devenir inutile puisqu'incapable de détecter si la machine est physique ou virtuelle.

Impossible de bloquer l'accès à leurs jeux dans un windows virtualisé, leur malware pensant que c'est un vrai de vrai et avec le bot qui tourne sous linux en utilisant OpenCV pour faire de la détection d'objet. Enjoy les headshots les yeux fermés dans les fps qui paraissent réels et digne d'un pgm. Le malware pourra analyser autant qu'il veut le windows il ne trouvera rien de rien qui pourrait laisser penser à une manipulation par un programme tiers.

Si un logiciel a un soucis c'est qu'il est mal foutu à la base ou abandonné depuis des décennies.
par Scrabble, le Vendredi 19 Août 2022 à 14h40  
Bill Gates l'avait bien compris à l'époque : La compatibilité avec l'existant a toujours été assurée au maximum avec Windows, ça a toujours été le nerf de la guerre : Garder les clients
Quitte à en arriver à la situation absurde du système bâtard 16/32 bits à moitié MS-DOS, Windows 95/98 pour le grand public, alors que les pros avaient Windows NT, en 32 bits, beaucoup plus sécurisé
par Nicolas D., le Vendredi 19 Août 2022 à 14h28  
par Un ragoteur qui aime les BX en Île-de-France le Vendredi 19 Août 2022 à 14h22
C'est un énorme problème sous Linux. La plupart des portages linux tout juste vieux de 5 ans ne fonctionnent tout simplement plus sous des distributions récentes (et bien souvent aujourd'hui la version proton fonctionne mieux que la version native : un comble !).
Je confirme, vaut mieux utiliser Proton sous Trine 2 que Trine 2 Linux ! Après, peut-être que les pilotes sont optimisés pour Proton et non pour les jeux natifs, mais c'est peu satisfaisant....
par Un ragoteur qui aime les BX en Île-de-France, le Vendredi 19 Août 2022 à 14h22  
C'est un énorme problème sous Linux. La plupart des portages linux tout juste vieux de 5 ans ne fonctionnent tout simplement plus sous des distributions récentes (et bien souvent aujourd'hui la version proton fonctionne mieux que la version native : un comble !).
par Un ragoteur sans nom en Île-de-France, le Vendredi 19 Août 2022 à 08h25  
par Un rat goth à l'heure embusqué le Vendredi 19 Août 2022 à 07h04
EAC a eu de graves problèmes fin jullet/début aout sur windows également, notamment avec Apex legend suite à une mise à jour conjointe windows/EAC/Apex.
Ils ont mis près de 10 jours à corriger le tir, en pleine zone de vacances hémisphère nord.

Qui est à blamer ? Moi, je penche pour EAC codé avec les pieds vu cette répétition à un mois d'intervalle sur deux OS.
Pour le coup c'est vraiment des branlos s'ils en sont encore à utilisé DT_HASH, qui est marqué comme déprécié depuis +15ans, quand son remplacant DT_GNU_HASH existe...

DT_HASH a été abandonné ya longtemps par les projets open-source reste vraiment que les blaireaux du privateur pour utiliser des vieilleries peu perf. C'est l'EAC qui doit être revu et corrigé pas GLIBC
par Un rat goth à l'heure embusqué, le Vendredi 19 Août 2022 à 07h04  
EAC a eu de graves problèmes fin jullet/début aout sur windows également, notamment avec Apex legend suite à une mise à jour conjointe windows/EAC/Apex.
Ils ont mis près de 10 jours à corriger le tir, en pleine zone de vacances hémisphère nord.

Qui est à blamer ? Moi, je penche pour EAC codé avec les pieds vu cette répétition à un mois d'intervalle sur deux OS.