toujours la même erreur :
wine client error:0: version mismatch 595/609.
Your wineserver binary was not upgraded correctly,
or you have an older one somewhere in your PATH.
Or maybe the wrong wineserver is still running?
C'est possible que le problème soit au niveau de la config du préfixe, auquel cas il va peut-être falloir le recréer et réinstaller Battle.net...

Avant ça, donne-moi à nouveau le retour de :
dpkg -l | grep wine
ii  playonlinux                                   4.3.4                                            all          This program is a front-end for wine.
ii  wine-staging                                  5.10~bionic                                      amd64        WINE Is Not An Emulator - runs MS Windows programs
ii  wine-staging-amd64                            5.10~bionic                                      amd64        WINE Is Not An Emulator - runs MS Windows programs
ii  wine-staging-i386:i386                        5.10~bionic                                      i386         WINE Is Not An Emulator - runs MS Windows programs
ii  winehq-staging                                5.10~bionic                                      amd64        WINE Is Not An Emulator - runs MS Windows programs
Pour les paquets installés, c'est ok.

Qu'est-ce qu'il se passe si tu lances ça ?
export WINEPREFIX="$HOME/.local/share/winerepack/battlenet/data"
wineboot
EDIT : et est-ce qu'il n'y aurait pas une version de Wine qui est déjà en train de tourner ?
ps -A | grep wine
ps -A | grep exe
$ wineboot
000f:err:service:process_send_command receiving command result timed out
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 1053
abelthorne a écritEDIT : et est-ce qu'il n'y aurait pas une version de Wine qui est déjà en train de tourner ?
ps -A | grep wine
ps -A | grep exe
non
Si tu lances le script en te plaçant d'abord dans le dossier, je suppose que c'est pareil ?
cd $HOME/.local/share/winerepack/battlenet
./battlenet.sh
La version de Wine t'affiche bien que c'est la 5.x Staging ?
wine --version
abelthorne a écritSi tu lances le script en te plaçant d'abord dans le dossier, je suppose que c'est pareil ?
cd $HOME/.local/share/winerepack/battlenet
./battlenet.sh
c'est juste...
$ wine --version
wine-5.10 (Staging)
Alors à part supprimer l'installation de Battle.net (le contenu du dossier data) et de la relancer, je vois pas. Étant donné que tu n'as théoriquement pas d'autre version de Wine, qu'il n'y en a pas qui tourne, je ne vois pas ce que ça pourrait être d'autre qu'une corruption du préfixe.

Avant de réinstaller Battle.net, fais un backup de tes jeux (en allant dans ~/.local/share/winerepack/battlenet/data/drive_c, il sont alors normalement dans "Program Files (x86)" ou "Program Files" tout court), ça évitera de devoir les retélécharger.
ok.
y a-t-il une manière specifique de désinstaller battle.net ??
L'intérêt de gérer des préfixes dédiés pour Wine, c'est que pour désinstaller un soft, il suffit de supprimer le dossier du préfixe plutôt que de s'emmerder avec les désinstalleurs Windows qui marchent une fois sur deux.

Donc :
- déplace les dossiers des jeux qui sont dans Program Files ailleurs (sur le bureau ou autre)
- va dans ~/.local/share/winerepack/battlenet
- supprime le dossier data

À partir de là, soit tu le réinstalles avec mon tuto, soit tu passes par Lutris. Je préconiserais plutôt la deuxième solution, c'est plus simple à gérer mais c'est toi qui vois.

Si tu veux repartir sur mon tuto :
- recrée le dossier data dans ~/.local/share/winerepack/battlenet
- exporte le préfixe et initialise-le :
export WINEPREFIX="$HOME/.local/share/winerepack/battlenet/data"
wineboot
- installe le setup de Battle.net avec Wine, toujours depuis le terminal où le préfixe est exporté.
j'ai (re)commencé ton tuto, et l'erreur revient souvent
pour :
winetricks vcrun2015 corefonts
et deux fois dans
wineboot
Là, comme ça, je ne sais pas. Il y a peut-être eu des changements dans Wine, peut-être que tu fais des mauvaises manips (du genre fermer le terminal où le préfixe a été réglé et en rouvrir un autre, ou bien tu n'as pas effacé complètement le contenu du préfixe précédent), peut-être qu'il y a un autre Wine qui traîne quelque part...

Ce serait vraiment beaucoup plus simple de laisser tomber mon tuto et de passer par Lutris.

Par curiosité, si tu fermes le terminal, que tu en rouvres un (pour repasser sur le préfixe de base) et que tu tapes winecfg est-ce que tu as le même genre d'erreur ?
la fenêtre de configuration finit par apparaître, avec quelques messages avant, dont la fameuse erreur :
$ winecfg
001b:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb": c0000142
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"wineusb" failed to start: 1114
002a:err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will fail
002a:fixme:dwmapi:DwmIsCompositionEnabled 0000000006810434
002e:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x274306d, context 0x5533c0, init_notify 0, handle 0x760fa00): stub
002a:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
wine client error:0: version mismatch 595/609.
Your wineserver binary was not upgraded correctly,
or you have an older one somewhere in your PATH.
Or maybe the wrong wineserver is still running?
wine: configuration in L"/home/alexandre/.wine" has been updated.
Ok, donc rien à voir avec l'installation de mon tuto, tu as un problème plus général avec Wine.

Est-ce qu'à un moment tu as essayé d'installer une version de Wine "manuellement" ? En tenant de la compiler, ou avec PlayOnLinux, ou autre chose ?

À tout hasard, est-ce que les commandes suivantes renvoient quelque chose (autre que "le dossier n'existe pas") ?
ls ~/bin
ls ~/.local/bin
Tu peux aussi essayer de réinstaller les paquets de Wine au cas où, bien qu'il n'y ait apparemment pas eu de problème lors de l'installation :
sudo apt-get install --reinstall wine-staging wine-staging-amd64 wine-staging-i386:i386 winehq-staging
Une fois que c'est fait, relance winecfg : toujours la même erreur ?
abelthorne a écritÀ tout hasard, est-ce que les commandes suivantes renvoient quelque chose (autre que "le dossier n'existe pas") ?
ls ~/bin
ls ~/.local/bin
non rien d'autre que :
"Aucun fichier ou dossier de ce type"

du côté de winecfg, il n'y a plus le message d'erreur mais quelques uns qui persistent :
000f:err:service:process_send_command receiving command result timed out
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"winebus" failed to start: 1053
001b:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb": c0000142
0021:err:service:process_send_command service protocol error - failed to read pipe r = 0  count = 0!
002b:err:clipboard:convert_selection Timed out waiting for SelectionNotify event
Est-ce que je peux recommencer le tuto ??
Oui, essaie. Du coup, on n'avait probablement pas besoin de le supprimer. Bon, c'est pas très grave, du moment que tu as gardé tes jeux, tu ne vas pas avoir grand chose à retélécharger.
L'erreur revient à
wineboot
..................................
~/.local/share/winerepack/battlenet$ wineboot
001b:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb": c0000142
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"wineusb" failed to start: 1114
0028:err:clipboard:convert_selection Timed out waiting for SelectionNotify event
002c:err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will fail
002c:fixme:dwmapi:DwmIsCompositionEnabled 0000000006810434
002e:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x274306d, context 0x5533c0, init_notify 0, handle 0x760fa00): stub
002c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
wine client error:0: version mismatch 595/609.
Your wineserver binary was not upgraded correctly,
or you have an older one somewhere in your PATH.
Or maybe the wrong wineserver is still running?
wine: configuration in L"/home/alexandre/.local/share/winerepack/battlenet/data" has been updated.
Si tu fais ce qui suit, qu'est-ce que ça donne ?
mkdir ~/Bureau/testpref
export WINEPREFIX=$HOME/Bureau/testpref
wineboot
~/.local/share/winerepack/battlenet$ mkdir ~/Bureau/testpref
~/.local/share/winerepack/battlenet$ export WINEPREFIX=$HOME/Bureau/testpref
~/.local/share/winerepack/battlenet$ wineboot
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0012:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0012:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0012:err:ole:get_local_server_stream Failed: 80004002
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
0014:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
0014:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
0014:err:ole:get_local_server_stream Failed: 80004002
0017:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0017:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0017:err:mscoree:LoadLibraryShim error reading registry key for installroot
0019:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0019:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0019:err:mscoree:LoadLibraryShim error reading registry key for installroot
0019:err:mscoree:LoadLibraryShim error reading registry key for installroot
0019:err:mscoree:LoadLibraryShim error reading registry key for installroot
0019:err:mscoree:LoadLibraryShim error reading registry key for installroot
wine client error:0: version mismatch 595/609.
Your wineserver binary was not upgraded correctly,
or you have an older one somewhere in your PATH.
Or maybe the wrong wineserver is still running?
0019:err:msi:execute_command unable to execute command 1359
0019:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
0019:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
0017:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0017:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
001f:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
001f:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
001f:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
001f:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0010:err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will fail
0010:fixme:dwmapi:DwmIsCompositionEnabled 0000000006810434
0021:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x274306d, context 0x5533c0, init_notify 0, handle 0x760fa00): stub
0010:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
wine client error:0: version mismatch 595/609.
Your wineserver binary was not upgraded correctly,
or you have an older one somewhere in your PATH.
Or maybe the wrong wineserver is still running?
wine: configuration in L"/home/alexandre/Bureau/testpref" has been updated.
Donc, même problème sur un préfixe neuf.

On va essayer de complètement supprimer Wine, au cas où ça vienne d'un fichier de config :
sudo apt-get remove --purge wine-staging wine-staging-amd64 wine-staging-i386:i386 winehq-staging playonlinux
sudo apt-get autoremove --purge
La deuxième commande devrait supprimer un certain nombre de paquets en :i386, ce qui est normal, mais vérifie bien si tu repères quelque chose d'anormal dans la liste avant de valider.

Si tout a l'air ok, réinstalle-le (on va laisser PlayOnLinux de côté pour le moment) :
sudo apt install --install-recommends winehq-staging
Ensuite, supprime le dossier testpref qui est sur le bureau et retente ma dernière manip :
mkdir ~/Bureau/testpref
export WINEPREFIX=$HOME/Bureau/testpref
wineboot