mixaill / galaxy-integration-wargaming Goto Github PK
View Code? Open in Web Editor NEWGOG Galaxy 2.0 WGC integration
License: MIT License
GOG Galaxy 2.0 WGC integration
License: MIT License
Hi,
i installed newest version of the integration
i installed game world of tanks and world of warships in Wargaming Game Center launcher
the games are not detected in GOG Galaxy as installed. In Case of World of Warships its not possible to link manual start file of the game because its also linked to Steam. But both games does not appear in GOG Launcher
{"error_description": "account_not_found", "error": "invalid_grant"}
WOT | Windows 10 | during game active update or with paused update or with closed WGC.
Repro:
Click play on a World Of Tanks EU in Galaxy when game is not playable in Wargaming.net Game Center
What happened:
Game process has started, blink with window frame and died.
Expected:
Any notification what went wrong. Preferably Wargaming.net Game Center should be focused/launched on WOT tab to make it clear that Play button is not available.
Some games like Caliber and STD2 does not create mutex specified in game_metadata.xml
.
Switch for process name detection or wgc_game_mtx_{id}
for them.
Hey,
WgcXMPP.get_friends
hangs on empty roster and this coroutine never ends. Probably due to title error (shown as DEBUG in logs):
2020-01-02 12:40:15,931 - galaxy.api.plugin - INFO - Using local address: 127.0.0.1:52677
2020-01-02 12:40:15,931 - galaxy.api.plugin - INFO - Creating plugin for platform wargaming, version 0.8.3
2020-01-02 12:40:15,974 - galaxy.api.jsonrpc - DEBUG - Received 66 bytes of data
2020-01-02 12:40:15,975 - galaxy.api.jsonrpc - INFO - Handling request: id=0, method=get_capabilities, params={}
2020-01-02 12:40:15,975 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "0", "result": {"platform_name": "wargaming", "features": ["ImportOSCompatibility", "ImportUserPresence", "LaunchGame", "LaunchPlatformClient", "ImportInstalledGames", "UninstallGame", "ImportFriends", "ImportOwnedGames", "InstallGame", "ImportGameTime"], "token": "532b8425-0768-48f4-8734-75331428e1d5"}}
2020-01-02 12:40:16,093 - galaxy.api.jsonrpc - DEBUG - Received 106 bytes of data
2020-01-02 12:40:16,094 - galaxy.api.jsonrpc - INFO - Handling request: id=1, method=initialize_cache, params={'data': '****'}
2020-01-02 12:40:16,094 - galaxy.task_manager - DEBUG - Task manager plugin internal: creating task 0 (tick)
2020-01-02 12:40:16,094 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "1", "result": null}
2020-01-02 12:40:16,195 - galaxy.api.jsonrpc - DEBUG - Received 54 bytes of data
2020-01-02 12:40:16,195 - galaxy.api.jsonrpc - INFO - Handling request: id=2, method=ping, params={}
2020-01-02 12:40:16,196 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "2", "result": null}
2020-01-02 12:40:16,415 - galaxy.api.jsonrpc - DEBUG - Received 273 bytes of data
2020-01-02 12:40:16,415 - galaxy.api.jsonrpc - INFO - Handling request: id=3, method=init_authentication, params={'stored_credentials': '****'}
2020-01-02 12:40:16,415 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: creating task 0 (init_authentication)
2020-01-02 12:40:16,416 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 0 (init_authentication)
2020-01-02 12:40:16,768 - galaxy.task_manager - DEBUG - Task manager plugin external: finished task 0 (init_authentication)
2020-01-02 12:40:16,769 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "3", "result": {"user_id": 566014973, "user_name": "EU_Testeusz"}}
2020-01-02 12:40:16,769 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: finished task 0 (init_authentication)
2020-01-02 12:40:17,399 - galaxy.api.jsonrpc - DEBUG - Received 68 bytes of data
2020-01-02 12:40:17,399 - galaxy.api.jsonrpc - INFO - Handling request: id=4, method=import_owned_games, params={}
2020-01-02 12:40:17,399 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: creating task 1 (import_owned_games)
2020-01-02 12:40:17,399 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 1 (import_owned_games)
2020-01-02 12:40:17,399 - galaxy.api.jsonrpc - DEBUG - Received 68 bytes of data
2020-01-02 12:40:17,400 - galaxy.api.jsonrpc - INFO - Handling request: id=5, method=import_local_games, params={}
2020-01-02 12:40:17,400 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: creating task 2 (import_local_games)
2020-01-02 12:40:17,402 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 2 (import_local_games)
2020-01-02 12:40:17,402 - galaxy.api.jsonrpc - DEBUG - Received 64 bytes of data
2020-01-02 12:40:17,402 - galaxy.api.jsonrpc - INFO - Handling request: id=6, method=import_friends, params={}
2020-01-02 12:40:17,403 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: creating task 3 (import_friends)
2020-01-02 12:40:17,460 - galaxy.task_manager - DEBUG - Task manager plugin external: finished task 2 (import_local_games)
2020-01-02 12:40:17,460 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 3 (import_friends)
2020-01-02 12:40:17,460 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "5", "result": {"local_games": [{"game_id": "WOT.EU.PRODUCTION", "local_game_state": 3}]}}
2020-01-02 12:40:17,460 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: finished task 2 (import_local_games)
2020-01-02 12:40:17,614 - slixmpp.plugins.base - DEBUG - Loaded Plugin: RFC 6120: Stream Feature: STARTTLS
2020-01-02 12:40:17,618 - slixmpp.plugins.base - DEBUG - Loaded Plugin: RFC 6120: Stream Feature: Resource Binding
2020-01-02 12:40:17,622 - slixmpp.plugins.base - DEBUG - Loaded Plugin: RFC 3920: Stream Feature: Start Session
2020-01-02 12:40:17,626 - slixmpp.plugins.base - DEBUG - Loaded Plugin: RFC 6121: Stream Feature: Roster Versioning
2020-01-02 12:40:17,629 - slixmpp.plugins.base - DEBUG - Loaded Plugin: RFC 6121: Stream Feature: Subscription Pre-Approval
2020-01-02 12:40:17,640 - slixmpp.plugins.base - DEBUG - Loaded Plugin: RFC 6120: Stream Feature: SASL
2020-01-02 12:40:17,648 - slixmpp.plugins.base - DEBUG - Loaded Plugin: XEP-0030: Service Discovery
2020-01-02 12:40:17,648 - slixmpp.plugins.base - DEBUG - Loaded Plugin: XEP-0199: XMPP Ping
2020-01-02 12:40:17,649 - slixmpp.xmlstream.xmlstream - DEBUG - Event triggered: connecting
2020-01-02 12:40:17,657 - slixmpp.xmlstream.resolver - DEBUG - DNS: Not using aiodns, but aiodns is installed.
2020-01-02 12:40:17,657 - slixmpp.xmlstream.resolver - DEBUG - DNS: Querying woteu.xmpp.wargaming.net for AAAA records.
2020-01-02 12:40:17,714 - slixmpp.xmlstream.resolver - DEBUG - DNS: Error retrieving AAAA address info for woteu.xmpp.wargaming.net.
2020-01-02 12:40:17,714 - slixmpp.xmlstream.resolver - DEBUG - DNS: Querying woteu.xmpp.wargaming.net for A records.
2020-01-02 12:40:18,086 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 4 (task_check_for_instances)
2020-01-02 12:40:19,508 - galaxy.task_manager - DEBUG - Task manager plugin external: finished task 1 (import_owned_games)
2020-01-02 12:40:19,509 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "4", "result": {"owned_games": [{"game_id": "WOT.EU.PRODUCTION", "game_title": "World of Tanks (EU)", "license_info": {"license_type": "FreeToPlay"}}, {"game_id": "WOWS.EU.PRODUCTION", "game_title": "World of Warships (EU)", "license_info": {"license_type": "FreeToPlay"}}, {"game_id": "WOWP.WW.PRODUCTION", "game_title": "World of Warplanes", "license_info": {"license_type": "FreeToPlay"}}]}}
2020-01-02 12:40:19,510 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: finished task 1 (import_owned_games)
2020-01-02 12:40:19,700 - galaxy.api.jsonrpc - DEBUG - Received 147 bytes of data
2020-01-02 12:40:19,700 - galaxy.api.jsonrpc - INFO - Handling request: id=7, method=start_game_times_import, params={'game_ids': ['WOT.EU.PRODUCTION', 'WOWP.WW.PRODUCTION', 'WOWS.EU.PRODUCTION']}
2020-01-02 12:40:19,700 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: creating task 4 (start_game_times_import)
2020-01-02 12:40:19,700 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 5 (start_game_times_import)
2020-01-02 12:40:19,700 - galaxy.api.jsonrpc - DEBUG - Received 153 bytes of data
2020-01-02 12:40:19,701 - galaxy.api.jsonrpc - INFO - Handling request: id=8, method=start_os_compatibility_import, params={'game_ids': ['WOT.EU.PRODUCTION', 'WOWP.WW.PRODUCTION', 'WOWS.EU.PRODUCTION']}
2020-01-02 12:40:19,701 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: creating task 5 (start_os_compatibility_import)
2020-01-02 12:40:19,701 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 6 (game times import)
2020-01-02 12:40:19,701 - galaxy.task_manager - DEBUG - Task manager plugin external: finished task 5 (start_game_times_import)
2020-01-02 12:40:19,701 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 7 (start_os_compatibility_import)
2020-01-02 12:40:19,701 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "7", "result": null}
2020-01-02 12:40:19,702 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: finished task 4 (start_game_times_import)
2020-01-02 12:40:19,702 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 8 (os compatibility import)
2020-01-02 12:40:19,702 - galaxy.task_manager - DEBUG - Task manager plugin external: finished task 7 (start_os_compatibility_import)
2020-01-02 12:40:19,702 - galaxy.api.jsonrpc - INFO - Sending notification: method=game_time_import_success, params={'game_time': GameTime(game_id='WOT.EU.PRODUCTION', time_played=0, last_played_time=0)}
2020-01-02 12:40:19,702 - galaxy.api.jsonrpc - DEBUG - Sending 157 bytes of data
2020-01-02 12:40:19,702 - galaxy.api.jsonrpc - INFO - Sending notification: method=game_time_import_success, params={'game_time': GameTime(game_id='WOWP.WW.PRODUCTION', time_played=0, last_played_time=0)}
2020-01-02 12:40:19,703 - galaxy.api.jsonrpc - DEBUG - Sending 158 bytes of data
2020-01-02 12:40:19,703 - galaxy.api.jsonrpc - INFO - Sending notification: method=game_time_import_success, params={'game_time': GameTime(game_id='WOWS.EU.PRODUCTION', time_played=0, last_played_time=0)}
2020-01-02 12:40:19,703 - galaxy.api.jsonrpc - DEBUG - Sending 158 bytes of data
2020-01-02 12:40:19,703 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "8", "result": null}
2020-01-02 12:40:19,703 - galaxy.task_manager - DEBUG - Task manager jsonrpc server: finished task 5 (start_os_compatibility_import)
2020-01-02 12:40:19,704 - galaxy.api.jsonrpc - INFO - Sending notification: method=os_compatibility_import_success, params={'game_id': 'WOT.EU.PRODUCTION', 'os_compatibility': <OSCompatibility.MacOS|Windows: 3>}
2020-01-02 12:40:19,704 - galaxy.api.jsonrpc - DEBUG - Sending 131 bytes of data
2020-01-02 12:40:19,704 - galaxy.api.jsonrpc - INFO - Sending notification: method=os_compatibility_import_success, params={'game_id': 'WOWP.WW.PRODUCTION', 'os_compatibility': <OSCompatibility.Windows: 1>}
2020-01-02 12:40:19,705 - galaxy.api.jsonrpc - DEBUG - Sending 132 bytes of data
2020-01-02 12:40:19,705 - galaxy.api.jsonrpc - INFO - Sending notification: method=os_compatibility_import_success, params={'game_id': 'WOWS.EU.PRODUCTION', 'os_compatibility': <OSCompatibility.Windows: 1>}
2020-01-02 12:40:19,705 - galaxy.api.jsonrpc - DEBUG - Sending 132 bytes of data
2020-01-02 12:40:19,705 - galaxy.api.jsonrpc - INFO - Sending notification: method=game_times_import_finished, params=None
2020-01-02 12:40:19,706 - galaxy.api.jsonrpc - DEBUG - Sending 75 bytes of data
2020-01-02 12:40:19,706 - galaxy.task_manager - DEBUG - Task manager plugin external: finished task 6 (game times import)
2020-01-02 12:40:19,706 - galaxy.api.jsonrpc - INFO - Sending notification: method=os_compatibility_import_finished, params=None
2020-01-02 12:40:19,706 - galaxy.api.jsonrpc - DEBUG - Sending 81 bytes of data
2020-01-02 12:40:19,707 - galaxy.task_manager - DEBUG - Task manager plugin external: finished task 8 (os compatibility import)
2020-01-02 12:40:21,214 - galaxy.api.jsonrpc - DEBUG - Received 54 bytes of data
2020-01-02 12:40:21,214 - galaxy.api.jsonrpc - INFO - Handling request: id=9, method=ping, params={}
2020-01-02 12:40:21,215 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "9", "result": null}
2020-01-02 12:40:26,238 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
2020-01-02 12:40:26,238 - galaxy.api.jsonrpc - INFO - Handling request: id=10, method=ping, params={}
2020-01-02 12:40:26,239 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "10", "result": null}
2020-01-02 12:40:31,290 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
2020-01-02 12:40:31,291 - galaxy.api.jsonrpc - INFO - Handling request: id=11, method=ping, params={}
2020-01-02 12:40:31,291 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "11", "result": null}
2020-01-02 12:40:36,337 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
2020-01-02 12:40:36,338 - galaxy.api.jsonrpc - INFO - Handling request: id=12, method=ping, params={}
2020-01-02 12:40:36,338 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "12", "result": null}
2020-01-02 12:40:38,773 - slixmpp.xmlstream.xmlstream - DEBUG - Connection failed: [WinError 121] The semaphore timeout period has expired
2020-01-02 12:40:38,773 - slixmpp.xmlstream.xmlstream - DEBUG - Event triggered: connection_failed
2020-01-02 12:40:41,409 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
2020-01-02 12:40:41,409 - galaxy.api.jsonrpc - INFO - Handling request: id=13, method=ping, params={}
2020-01-02 12:40:41,409 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "13", "result": null}
2020-01-02 12:40:46,454 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
2020-01-02 12:40:46,455 - galaxy.api.jsonrpc - INFO - Handling request: id=14, method=ping, params={}
2020-01-02 12:40:46,455 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "14", "result": null}
2020-01-02 12:40:48,121 - galaxy.task_manager - DEBUG - Task manager plugin external: finished task 4 (task_check_for_instances)
2020-01-02 12:40:48,138 - galaxy.task_manager - DEBUG - Task manager plugin external: creating task 9 (task_check_for_instances)
2020-01-02 12:40:51,499 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
2020-01-02 12:40:51,499 - galaxy.api.jsonrpc - INFO - Handling request: id=15, method=ping, params={}
2020-01-02 12:40:51,499 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "15", "result": null}
2020-01-02 12:40:56,546 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
2020-01-02 12:40:56,546 - galaxy.api.jsonrpc - INFO - Handling request: id=16, method=ping, params={}
2020-01-02 12:40:56,546 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "16", "result": null}
2020-01-02 12:41:00,776 - slixmpp.xmlstream.xmlstream - DEBUG - Connection failed: [WinError 121] The semaphore timeout period has expired
2020-01-02 12:41:00,776 - slixmpp.xmlstream.xmlstream - DEBUG - Event triggered: connection_failed
2020-01-02 12:41:00,779 - slixmpp.xmlstream.resolver - DEBUG - DNS: Not using aiodns, but aiodns is installed.
2020-01-02 12:41:00,779 - slixmpp.xmlstream.resolver - DEBUG - DNS: Querying woteu.xmpp.wargaming.net for AAAA records.
2020-01-02 12:41:00,781 - slixmpp.xmlstream.resolver - DEBUG - DNS: Error retrieving AAAA address info for woteu.xmpp.wargaming.net.
2020-01-02 12:41:00,781 - slixmpp.xmlstream.resolver - DEBUG - DNS: Querying woteu.xmpp.wargaming.net for A records.
2020-01-02 12:41:01,612 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
2020-01-02 12:41:01,613 - galaxy.api.jsonrpc - INFO - Handling request: id=17, method=ping, params={}
2020-01-02 12:41:01,613 - root - DEBUG - Sending data: {"jsonrpc": "2.0", "id": "17", "result": null}
2020-01-02 12:41:06,664 - galaxy.api.jsonrpc - DEBUG - Received 55 bytes of data
When I try to connect GOG 2.0 to eu.wargaming.net I get the following error in the logfile:
Double-checked the credentials via browser - there they I working. Please give me an hint if you need further informations.
Regards.
Using freshly created account w/o 2FA.
'Failed to request token by email and password'
Successfully login into client and webpage
Hey,
currently if a user has no Wargaming client installed but connects the plugin and clicks 'Install' on one of the available games (World of Tanks EU in this example) then nothing happens.
2019-10-10 09:23:34,033 - urllib3.connectionpool - DEBUG - https://wgcps-eu.wargaming.net:443 "POST /platform/api/v1/fetchProductList HTTP/1.1" 200 254
2019-10-10 09:23:34,037 - urllib3.connectionpool - DEBUG - Resetting dropped connection: cdn-eu-platform.gcdn.co
2019-10-10 09:23:34,062 - urllib3.connectionpool - DEBUG - https://cdn-eu-platform.gcdn.co:443 "GET /product/files/Y2JgYMzdvF4ygWFLQVFqUWphaWZxZklqfFlmanl8eX5JfHESA0NqqV55erJuQJC_S6hziKe_n665MQ7BPAYEAErHF2fklycnFqdClTPYf4DIAQA HTTP/1.1" 200 376
2019-10-10 09:23:34,102 - urllib3.connectionpool - DEBUG - https://wguscs-wotru.wargaming.net:443 "GET /api/v16/content/showroom/?lang=EN&gameid=WGC.RU.PRODUCTION&format=json&country_code=&showcase_products=WOT.SB.PRODUCTION@https://wgus-wotru.wargaming.net HTTP/1.1" 200 7705
2019-10-10 09:23:34,103 - root - WARNING - WGCOwnedApplicationInstance/install_application: failed to install WOT.EU.PRODUCTION because WGC is not installed
I think this case could be more user friendly if they were given some indicator what to do (maybe open up the 'https://eu.wargaming.net/support/en/products/wgc/article/10301/#section_0' page using
import webbrowser
webbrowser.open()
Hope this helps.
No games show up in GOG once I've signed in. I'm guessing it should probably list all of them? The link to Sentry in the readme doesn't work either ๐
Where can I see logs?
https://ru.wargaming.net/id/api/v2/account/credentials/create/oauth/token/
backup_code: XXXXXX
Hey,
I have an EU account on the Wargaming platform and i used it to log in into the Wargaming integration. Afterwards the integration proceeds to list all possible regions for the selected game (World of Tank RU for example).
If i try to launch RU version of World of Tanks it won't work with my EU account as it won't pass the in-game logging screen.
I think it would be more intuitive to only show (send to Galaxy as owned) the game version corresponding to the region the user selected when logging in to integration. Its a suggestion though.
After extracting the zip to the designated folder, I started getting alerts from Norton concerning the following files in the plugin distribution. Why are they flagged as security risks and is there a plan to resolve whatever the issues are with these files?
Category: Resolved Security Risks
Date & Time,Risk,Activity,Status,Recommended Action,Activity - Details
6/14/2022 6:48:45 PM,Medium,chardetect.exe (WS.Reputation.1) detected by Download Insight,Quarantined,Resolved - No Action Required,Threat Actions performed: 1
6/14/2022 6:48:38 PM,Medium,chardetect.exe (WS.Reputation.1) detected by Download Insight,Quarantined,Resolved - No Action Required,Threat Actions performed: 1
6/14/2022 6:48:37 PM,Medium,_websocket.cp39-win_amd64.pyd (WS.Reputation.1) detected by Download Insight,Quarantined,Resolved - No Action Required,Threat Actions performed: 1
6/14/2022 6:48:35 PM,Medium,_http_writer.cp39-win_amd64.pyd (WS.Reputation.1) detected by Download Insight,Quarantined,Resolved - No Action Required,Threat Actions performed: 1
6/14/2022 6:48:28 PM,Medium,_http_parser.cp39-win_amd64.pyd (WS.Reputation.1) detected by Download Insight,Quarantined,Resolved - No Action Required,Threat Actions performed: 1
6/14/2022 6:48:27 PM,Medium,_helpers.cp39-win_amd64.pyd (WS.Reputation.1) detected by Download Insight,Quarantined,Resolved - No Action Required,Threat Actions performed: 1
6/14/2022 6:48:25 PM,Medium,_frozenlist.cp39-win_amd64.pyd (WS.Reputation.1) detected by Download Insight,Quarantined,Resolved - No Action Required,Threat Actions performed: 1
Thanks
Currently it only redirects to one of the predifined fully static pages.
It should create AJAX requests and displays detailed error on the page.
Issues:
The plugin says it imports game time, but it doesn't work for me. It's just blank. Can't find any API calls for it in the code either ๐ค
My friend is shown as online with description Playing - World of Tanks EU
even when it is not playing. But he is connected to Galaxy via this plugin as well. When closing Galaxy - presence turns to offline.
Expected: connecting to plugin does not influence actual presence. Or at least it is shown just as "Online".
Extended logs in plugin gave:
logging.debug(self.client_roster[jid].resources)
2020-03-02 16:40:23,926 - root - DEBUG - {'wot': {'status': '', 'show': '', 'priority': 0}}
2019-11-11 18:02:24,038 - root - ERROR - Plugin exception
Traceback (most recent call last):
File "C:\Program Files (x86)\GOG Galaxy\plugin_runner.py", line 35, in <module>
module = importlib.import_module(filename)
File "D:\obj\Windows-Release\37win32_Release\msi_python\zip_win32\__init__.py", line 127, in import_module
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "C:\Users\goove\AppData\Local\GOG.com\Galaxy\plugins\installed\wargaming_v0.7.9\plugin.py", line 19, in <module>
import urllib3
ModuleNotFoundError: No module named 'urllib3'
2019-11-11 18:04:00,610 - root - ERROR - Plugin exception
Traceback (most recent call last):
File "C:\Program Files (x86)\GOG Galaxy\plugin_runner.py", line 35, in <module>
module = importlib.import_module(filename)
File "D:\obj\Windows-Release\37win32_Release\msi_python\zip_win32\__init__.py", line 127, in import_module
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "C:\Users\goove\AppData\Local\GOG.com\Galaxy\plugins\installed\wargaming_v0.7.9\plugin.py", line 19, in <module>
import urllib3
ModuleNotFoundError: No module named 'urllib3'
Helo,
as you know, we're planning on creating a fork/autoupdate system with selected plugins and Wargaming is welcomed as well!
The standard request for you to fill our autoupdate system requirements:
Hey,
I've started up the plugin without a Wargaming client, installed Wargaming client and then proceeded to click Install in Galaxy on World of Tanks EU. This caused installation to proceed and after it finished the plugin did not detect that the game was installed.
The plugin correctly recognized that the game was installed after restarting galaxy client.
plugin-wargaming-91728e8a-33c3-4b6d-8382-4dd31043dec1.log
Hope this helps
Hello,
could you please help me with one issue I have?
I added the plugin via GOG search, I put the same account I use in Wargaming Game Center (with the same realm "EU") to the login there.
Still, I can't see any installed Wargaming games in GOG. (screenshot included)
I am available for the testing if it is needed.
Thanks for reply.
Logs:
https://pastebin.com/d9ekvWA0
Result upon attempt to Install the game from Galaxy:
Plugin log: https://pastebin.com/6jh2C9CB
Environment: Galaxy 2.0.4 , Win10
Steps:
Actual result: got 'Plugin has crashed' and 'Connect' button changed to 'Disconnect'
Expected result: it either crashes or connects successfully, not both.
Additional intel:
As per what I see in logs, it tries to look for games way before authorization attempt (which is a... questionable sequence).
One of their games was indeed installed at D:\Games\WG\t\ path mentioned in logs some time ago.
I, however, was unable to find any registry keys which could still point at that location.
I believe, this location has been fetched from
C:\ProgramData\Wargaming.net\GameCenter\apps\wot[whichever_temporary_file_user_may_have_there]
Full removal of
C:\ProgramData\Wargaming.net
folder solved the issue completely.
Win/Mac | no WGC installed
Repro:
Try to connect to the plugin while Wargaming.net Game Center is not installed.
What happened:
Plugin crashes.
Expected:
No crashes on plugin start.
Win/Mac | in the login window
Repro:
Bring up the login window and enter a wrong password (may need to repeat a couple of times).
What happened:
Login window disappears, plugin goes unresponsive for a split second and then crashes. Retrying brings up the login window again.
Expected:
Login window stays open, information about wrong credentials is displayed.
I cannot authenticate in 0.8.0 for EU regime. "Login failed" is all I got, while those credentials are OK on wargaming.net. Tried with 2 accounts.
plugin-wargaming-91728e8a-33c3-4b6d-8382-4dd31043dec1.log.txt
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.