Warcraft 3 Battle net platform dzclient

Questions about Wine on Linux
Locked
Orsa
Newbie
Newbie
Posts: 2
Joined: Tue Jun 06, 2017 4:12 am

Warcraft 3 Battle net platform dzclient

Post by Orsa »

I've installed warcraft 3 battle net platform with dzclient (http://dz.163.com/minisite/guide).
This is a client which enables you to play with low ping latency.

The client is started without problems (only with wine-2.9 staging), and I can navigate inside
that client also without issues. The problem starts when I want to play a game, and a game is
found. It seems to me that the game needs to be started in a new window, but something goes wrong.
I loose mouse focus on my original window, but the new window is not opened, and i can't switch to it.
Therefore I need to kill wine to be able to quit the client/game/

There is also option inside the client to watch other games. After I select a game to watch, the behavior
is the same as with game match. Most likely this also should be opened in a new window.

I am running 4.11.3-1-ARCH linux with wine-2.9 staging. I also did tests with wine 2.9, but this one breaks
much sooner. Tried also to emulate virtual desktop but the behavior is the same. With Playonllinux the
behavior is also the same.

Below you can find some logs.

wine --version
wine-2.9 (Staging)

fixme:toolhelp:Heap32ListFirst : stub
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
Vector smash protection is enabled.
fixme:sync:SetWaitableTimerEx (0x330, 0xea7e908, 0, (nil), (nil), (nil), 5) semi-stub
fixme:pulse:AudioSessionControl_RegisterAudioSessionNotification (0x1a4ab0)-x96cc9b8) - stub
fixme:pulse:AudioSessionControl_UnregisterAudioSessionNotification (0x1a4ab0)-x96cc9b8) - stub
fixme:mf:session_Close (0x193f20): stub((nil), 0x29b45cc): stub
fixme:mf:session_BeginGetEvent (0x193f20, 0x29b45c0, 0x193f20): stub(0xa31f45c): stub
fixme:mf:session_Close (0x193f20): stub((nil), 0x29b45cc): stub
fixme:mf:session_BeginGetEvent (0x193f20, 0x29b45c0, 0x193f20): stub(0x9e41a5c): stub
fixme:hnetcfg:fw_app_get_Enabled 0x1b9680, 0x32774c
Authorized application z:\home\qop\Desktop\Warcraft\War3.exe is disabled in the firewall.
fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x1b9680, L"z:\\home\\qop\\Desktop\\Warcraft\\War3.exe"
fixme:hnetcfg:fw_app_put_Name 0x1b9680, L"dzclient"
fixme:hnetcfg:fw_apps_Add 0x1a4c28, 0x1b9680
Authorized application z:\home\qop\Desktop\Warcraft\War3.exe is now enabled in the firewall.
fixme:mmdevapi:AEV_GetMasterVolumeLevelScalar stub
fixme:mmdevapi:MMDevice_Activate IID_IDeviceTopology unsupported
=============================================================================


Below log is with wine-2.9:

fixme:dwmapi:DwmIsCompositionEnabled 0x6dbd1518
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69ebd3de, context 0x8b6440, init_notify 0, handle 0x119e1b0): stub
fixme:dwmapi:DwmIsCompositionEnabled 0x6d5d3018
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a0cb608, context 0x9386c0, init_notify 0, handle 0x116e794): stub
wine: configuration in '/home/qop/.wine' has been updated.
fixme:hnetcfg:fw_app_get_Enabled 0x168760, 0x32fbf4
Authorized application Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\Platform.exe is disabled in the firewall.
fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x168718, L"Z:\\home\\qop\\PlayOnLinux's virtual drives\\war3\\drive_c\\Program Files\\dzclient\\Platform.exe"
fixme:hnetcfg:fw_app_put_Name 0x168718, L"dzclient"
fixme:hnetcfg:fw_apps_Add 0x168760, 0x168718
Authorized application Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\Platform.exe is now enabled in the firewall.
fixme:hnetcfg:fw_app_get_Enabled 0x168718, 0x32fbf4
Authorized application Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\curl.dll is disabled in the firewall.
fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x168718, L"Z:\\home\\qop\\PlayOnLinux's virtual drives\\war3\\drive_c\\Program Files\\dzclient\\curl.dll"
fixme:hnetcfg:fw_app_put_Name 0x168718, L"dzclient"
fixme:hnetcfg:fw_apps_Add 0x168760, 0x168718
Authorized application Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\curl.dll is now enabled in the firewall.
fixme:hnetcfg:fw_app_get_Enabled 0x168718, 0x32fbf4
Authorized application Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\p2pupdater.dll is disabled in the firewall.
fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x168718, L"Z:\\home\\qop\\PlayOnLinux's virtual drives\\war3\\drive_c\\Program Files\\dzclient\\p2pupdater.dll"
fixme:hnetcfg:fw_app_put_Name 0x168718, L"dzclient"
fixme:hnetcfg:fw_apps_Add 0x168760, 0x168718
Authorized application Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\p2pupdater.dll is now enabled in the firewall.
fixme:hnetcfg:fw_app_get_Enabled 0x168718, 0x32fbf4
Authorized application Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\reporter.dll is disabled in the firewall.
fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x168718, L"Z:\\home\\qop\\PlayOnLinux's virtual drives\\war3\\drive_c\\Program Files\\dzclient\\reporter.dll"
fixme:hnetcfg:fw_app_put_Name 0x168718, L"dzclient"
fixme:hnetcfg:fw_apps_Add 0x168760, 0x168718
Authorized application Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\reporter.dll is now enabled in the firewall.
fixme:hnetcfg:fw_app_get_Enabled 0x168718, 0x32fbf4
Authorized application Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\plugins\minicc\bin\CCMini.exe is disabled in the firewall.
fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x168718, L"Z:\\home\\qop\\PlayOnLinux's virtual drives\\war3\\drive_c\\Program Files\\dzclient\\plugins\\minicc\\bin\\CCMini.exe"
fixme:hnetcfg:fw_app_put_Name 0x168718, L"dzclient"
fixme:hnetcfg:fw_apps_Add 0x168760, 0x168718
Authorized application Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\plugins\minicc\bin\CCMini.exe is now enabled in the firewall.
fixme:hnetcfg:fw_app_get_Enabled 0x168718, 0x32fbf4
Authorized application Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\plugins\War3\War3Plugin.dll is disabled in the firewall.
fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x168718, L"Z:\\home\\qop\\PlayOnLinux's virtual drives\\war3\\drive_c\\Program Files\\dzclient\\plugins\\War3\\War3Plugin.dll"
fixme:hnetcfg:fw_app_put_Name 0x168718, L"dzclient"
fixme:hnetcfg:fw_apps_Add 0x168760, 0x168718
Authorized application Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\plugins\War3\War3Plugin.dll is now enabled in the firewall.
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),4,3,(nil),0,(nil)) - stub!
err:ole:CoCreateInstanceEx apartment not initialised
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:mfplat:MFStartup (131184, 0): stub
wine: Call from 0x7b43cd9c to unimplemented function mf.dll.MFCreateMediaSession, aborting
fixme:dbghelp:elf_search_auxv can't find symbol in module
fixme:dbghelp:MiniDumpWriteDump NIY MiniDumpWithHandleData
fixme:dbghelp:MiniDumpWriteDump NIY MiniDumpScanMemory
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33b3d0, 0x33b3e0 0x33b3d4
fixme:nls:get_dummy_preferred_ui_language (0x38 0x33b3d0 0x33b3e0 0x33b3d4) returning a dummy value (current locale)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000060)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000060)
fixme:shell:InitNetworkAddressControl stub
fixme:win:EnumDisplayDevicesW ((null),0,0x338844,0x00000000), stub!
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:wbemprox:client_security_SetBlanket 0x7c05582c, 0x1902f0, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7c05582c
fixme:win:EnumDisplayDevicesW ((null),0,0x338ac4,0x00000000), stub!
fixme:ver:GetCurrentPackageId (0x339ae4 (nil)): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x93e074,0x00000000), stub!
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
================== zipTo start==================
relativePath = Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\log\2017_06_05 20_02_38
zipFilePath = Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\log\2017_06_05 20_02_38\platform-20170605200240-1.5.60.3712-v1.5.60.3712-idefault@0.ch.zip
fileInZipList size = 5
path = Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\log\2017_06_05 20_02_38\[email protected]
filenameinzip path = Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\log\2017_06_05 20_02_38\[email protected]
path = Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\log\2017_06_05 20_02_38\[email protected]
filenameinzip path = Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\log\2017_06_05 20_02_38\[email protected]
path = Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\log\2017_06_05 20_02_38\[email protected]
filenameinzip path = Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\log\2017_06_05 20_02_38\[email protected]
path = Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\log\2017_06_05 20_02_38\[email protected]
filenameinzip path = Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\log\2017_06_05 20_02_38\[email protected]
path = Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\log\2017_06_05 20_02_38\platform-20170605200240-1.5.60.3712-v1.5.60.3712-idefault@0.other
filenameinzip path = Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\log\2017_06_05 20_02_38\platform-20170605200240-1.5.60.3712-v1.5.60.3712-idefault@0.other
zipTo success ================== zipTo end==================
================== postFileData start==================
newUrl = http://appdump.x.netease.com/upload
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
fixme:ver:GetCurrentPackageId (0xa3e9a8 (nil)): stub
fixme:module:load_library unsupported flag(s) used (flags: 0x00000800)
* Trying 223.252.200.109...
* TCP_NODELAY set
* Connected to appdump.x.netease.com (223.252.200.109) port 80 (#0)
OST /upload HTTP/1.1
Host: appdump.x.netease.com
Accept: */*
Content-Type: multipart/form-data; boundary=----------ThIs_Is_tHe_bouNdaRY_ForwIn32cRasH_$
User-Agent: mymain
Content-Length: 28426
Expect: 100-continue

< HTTP/1.1 100 Continue
* We are completely uploaded and fine
< HTTP/1.1 200 OK
< Date: Mon, 05 Jun 2017 18:02:54 GMT
< Server: Apache/2.2.22 (Debian)
< X-Powered-By: PHP/5.4.45-0+deb7u5
< Location: < Content-Length: 32
< Content-Type: < submit crash file successfully; * Curl_http_done: called
premature == 0
* Connection #0 to host appdump.x.netease.com left intact
CURLINFO_RESPONSE_CODE = 200
curl_easy_perform return 0
upload success
DeleteFileA file = Z:\home\qop\PlayOnLinux's virtual drives\war3\drive_c\Program Files\dzclient\log\2017_06_05 20_02_38\platform-20170605200240-1.5.60.3712-v1.5.60.3712-idefault@0.ch.zip
User avatar
mainliner
Level 2
Level 2
Posts: 19
Joined: Thu Feb 09, 2017 11:42 am

Re: Warcraft 3 Battle net platform dzclient

Post by mainliner »

Please use the Code tags.
Orsa
Newbie
Newbie
Posts: 2
Joined: Tue Jun 06, 2017 4:12 am

Re: Warcraft 3 Battle net platform dzclient

Post by Orsa »

How can I edit the message to add code tags?

Btw, I figured out that after the game is found in dzclient, it should actually open the warcraft and load the game there.
I am not sure if this helps, and if this is supported inside wine. So basically one app triggers the other one. With wine I
can open and play Warcraft, but when it should be triggered by dzclient, then it doesn't open up.
Locked