Help us resolve the "Unable to communicate with the Paradox server." problem

  • We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Sacryn

Corporal
1 Badges
Sep 22, 2014
27
11
  • Magicka 2 - Signup Campaign
Those of you who still have problems connecting to Paradox servers. Are you running a third party firewall (like BitDefender or similar). If so, which version/variant are you using.

Make sure you whitelist the domains *.paradoxplaza.com and *.paradox-interactive.com and allow Magicka2.exe to use outgoing port 443 (TCP).

Verify that you can access our server by entering https://app.paradox-interactive.com/ in your prefered browser, and it should display the text "these are not the droids you're looking for"

Verify your local certificate cache
Go to https://www.sslshopper.com/ssl-checker.html#hostname=app.paradox-interactive.com to verify that you have all certificates in place

Possible solution/workaround for those running BitDefender
From the Dashboard
Firewall -> manage adapters (you should see the network adapter you are using to connect)
Set;
  • Network Type: Home/Office
  • Stealth Mode: Off
  • Generic: Yes
To be extra sure, add Magicka 2 to game mode applications

Settings -> General Settings -> Automatic Game Mode (set to ON) -> Game list
Then add magicka2.exe

Help us investigate
For those of you who feel a bit more tech savvy we would like some help to investigate this issue further. To do so, follow these steps;
  • Open the registry editor and navigate to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SecurityProviders\SCHANNEL
  • Add a new value (if it doesnt already exist) called "EventLogging" of type DWORD.
  • Set the value of "EventLogging" to 7
  • Launch the game and wait for the connection error to occur, then quit
  • Reset the value of "EventLogging" to 1
  • Open up the Event Viewer ([win]+r then type eventvwr.msc)
  • Check if any error or warning can be found under the System log (related to schannel), and if any such issue refers to our URLs
  • Report such error/warning information in this thread.
 
Upvote 0
I hope this helps you, even though it does not contain your requested logs ;)

  • The error event says that "The certificate received from the remote server has not validated correctly"
  • Since the event does not specify the remote address, I've used resource monitor to get the IPs. These are the connections that Magicka opens when trying to connect:

Code:
Image       PID     Local Address   LPort   Rem Address     RPort   PLoss%   Lag (ms)   Receive (B/sec)
-         -     192.168.0.102   15447   54.243.34.27   443     -     -       0
Magicka2.exe   8856   192.168.0.102   15443   23.23.181.71   443     -     -       0
Magicka2.exe   8856   192.168.0.102   15442   23.23.181.71   443     -     -       0

Image   PID   Address   Send (B/sec)   Receive (B/sec)   Total (B/sec)
Magicka2.exe   8856   ec2-23-23-181-71.compute-1.amazonaws.com   807   7,482   8,289
Magicka2.exe   8856   ec2-54-243-34-27.compute-1.amazonaws.com   70   1,752   1,823
Magicka2.exe   8856   live.rads.msn.com   26   26   53

  • The event log shows that the problematic certificate is issued to "*.paradoxplaza.com"
  • I've extracted the certificate from the event, and would attach it, but it does not seem to work. You can get it yourself by opening https://54.243.34.27 and saving the certificate at any rate. (If you want me to send it to you anyway, please provide an e-mail address)
  • From the remote addresses, both Amazon IPs serve the "*.paradoxplaza.com" certificate.
  • Now, it seems that either Magicka is trying to connect via IP only or the library used is doing a reverse lookup and getting the amazon dns - or it's even opening a completely different domain.
  • (since the output generated by "ipconfig /displaydns" does not contain any line with either IP, I assume that connection is opened through the IP directly)

Temporary solution/workaround:


This fixed it for me (for now, didn't reboot yet)
Open both addresses (and any further that may be returned by a load balancer) in Internet Explorer (it is important that you use Internet Explorer, since this accesses the Windows Certificate Store), click on the link that says "Continue to this website (not recommended).". This marks the certificate as trustworthy for that address even though the address is wrong. Again, you will have to do it for both addresses.

Here are the two links for convenience:
 
Having this issue on ps4. It's one of the free games this month and saw the co-op and thought it would be awesome. And still could be if I could connect to the servers. I made an account but when I try to link it, it says unable to communicate. Can't find much for ps4 forums or support on this for ps4 so hopefully you can do something for me here.
 
Hi,

the latest issue that people experienced with the back end not responding should be fixed now. It was a balancing server that was down and it is now up and running again.

.wiking
 
Hi,

I have an issue connecting to Paradox servers. I'm on Linux (Mageia 5) and on Steam.

When I launch the game, I get the message "Unable to communicate with the paradox server." (in french as I use a localized version).

My log contains:

19:20:42 [Login] Loaded
19:20:42 [StateMachine] Changed state from: table: 0x4418d190 to: table: 0x44195ce8
19:20:42 [Login] Starting login timeout
19:20:42 [Pdx] curltransport_call_url ID[19], (https://api.paradoxplaza.com/bertil/steamwallet/userinfo?steamid=76561198260399449), type(GET), payload(), custom_header(User-Agent: magicka2/1.0)), synchronous(false)
19:20:42 [UrlApi] Building authorization header with auth_code 14000000B554512A33F245A159ADE311010010017995ED561800000001000000020000007A94E552000000007A920C0008000000B2000000320000000400000059ADE3110100100122A303007A94E552CBBBA8C000000000E1C2EA56617206570100B404010000000000694193DBEC47892EBDBCA7787895239785DF9A368AE6E586DBE793E9158697CBA042F0654A6E821309F5B76D3DF0FF75E82FB0848B9959DDF99EBE8D799FB565F6677D33309F5B2E7D9D19ADCC35B3396294ABCF56A467363F6AB40EDC0B4718821AA5F9FE25F892A627D38D28DD53F6FC2CC5EF4EA45A2B7D729A40CC03A4FC
19:20:42 [Pdx] curltransport_call_url ID[20], (https://api.paradoxplaza.com/accounts/sessions/magicka2), type(PUT), payload(<data>), custom_header(User-Agent: magicka2/1.0\nAuthorization: {"steam":{"appId":"238370", "ticket":"14000000B554512A33F245A159ADE311010010017995ED561800000001000000020000007A94E552000000007A920C0008000000B2000000320000000400000059ADE3110100100122A303007A94E552CBBBA8C000000000E1C2EA56617206570100B404010000000000694193DBEC47892EBDBCA7787895239785DF9A368AE6E586DBE793E9158697CBA042F0654A6E821309F5B76D3DF0FF75E82FB0848B9959DDF99EBE8D799FB565F6677D33309F5B2E7D9D19ADCC35B3396294ABCF56A467363F6AB40EDC0B4718821AA5F9FE25F892A627D38D28DD53F6FC2CC5EF4EA45A2B7D729A40CC03A4FC"}})), synchronous(false)
19:20:43 [Pdx] transaction of type GET failed, no response from server
19:20:43 [WARN][TransactionHandler] Failed transaction, type: user_info , errorCode: transaction_failed_http_error , errorCodeNum: 2 , errorMessage: nil
19:20:43 [TransactionHandler] Releasing transaction: 0
19:20:43 [PersistenceManager] Transaction "user_info" with result "Failure" for peer_id "110000111e3ad59"
19:20:43 [Pdx] transaction of type PUT failed, no response from server
19:20:43 [WARN][TransactionHandler] Failed transaction, type: get_account_session , errorCode: transaction_failed_http_error , errorCodeNum: 2 , errorMessage: nil
19:20:43 [TransactionHandler] Releasing transaction: 2
19:20:43 [PersistenceManager] Transaction "get_account_session" with result "Failure" for peer_id "110000111e3ad59"
19:20:43 [Login] Stoping login timeout


No FW message in my logs

I tried to use -tls1.2 option without change.

Please, help me !
 
Hi,
I'm running Magicka 2 on Fedora 24 (Linux) and I have the same issue. When I try to connect to the server I get a popup saying "Unable to connect to Paradox server."

My log :

22:40:13 [Login] Starting login timeout
22:40:13 [Pdx] curltransport_call_url ID[19], (https://api.paradoxplaza.com/bertil/steamwallet/userinfo?steamid=76561198046204871), type(GET), payload(), custom_header(User-Agent: magicka2/1.0)), synchronous(false)
22:40:13 [UrlApi] Building authorization header with auth_code 14000000A83B7D7D982B8F74C7531F05010010017983E95718000000010000000200000086291A5500000000F7911F000B000000B20000003200000004000000C7531F050100100122A3030086291A552500A8C0000000003836E857B8E503580100B7090100000000007595A75B88EB4641C97CB7EF4867B5BB65EA7245D9CB1978078309D748E4A6BF52A234C5E240E132B2C70F32AD8618BBCBF05FC86D74ECA2EFDBA879F1FB1885927A9FB03B834B886FFE1050CEB0CA165FF139D59A8146DD6BD818382D79EE7C2A0E9700840E6F6C2A48397A55079030707E64970DFD74E106CA187F7696FAD2
22:40:13 [Pdx] curltransport_call_url ID[20], (https://api.paradoxplaza.com/accounts/sessions/magicka2), type(PUT), payload(<data>), custom_header(User-Agent: magicka2/1.0\nAuthorization: {"steam":{"appId":"238370", "ticket":"14000000A83B7D7D982B8F74C7531F05010010017983E95718000000010000000200000086291A5500000000F7911F000B000000B20000003200000004000000C7531F050100100122A3030086291A552500A8C0000000003836E857B8E503580100B7090100000000007595A75B88EB4641C97CB7EF4867B5BB65EA7245D9CB1978078309D748E4A6BF52A234C5E240E132B2C70F32AD8618BBCBF05FC86D74ECA2EFDBA879F1FB1885927A9FB03B834B886FFE1050CEB0CA165FF139D59A8146DD6BD818382D79EE7C2A0E9700840E6F6C2A48397A55079030707E64970DFD74E106CA187F7696FAD2"}})), synchronous(false)
22:40:13 [Pdx] transaction of type GET failed, no response from server
22:40:13 [Pdx] transaction of type PUT failed, no response from server
22:40:13 [WARN][TransactionHandler] Failed transaction, type: user_info , errorCode: transaction_failed_http_error , errorCodeNum: 2 , errorMessage: nil
22:40:13 [WARN][TransactionHandler] Failed transaction, type: get_account_session , errorCode: transaction_failed_http_error , errorCodeNum: 2 , errorMessage: nil
22:40:13 [TransactionHandler] Releasing transaction: 0
22:40:13 [TransactionHandler] Releasing transaction: 2
22:40:13 [PersistenceManager] Transaction "user_info" with result "Failure" for peer_id "1100001051f53c7"
22:40:13 [PersistenceManager] Transaction "get_account_session" with result "Failure" for peer_id "1100001051f53c7"
22:40:13 [Login] Stoping login timeout

I tried -tls1.2 without success.

Any solution?
 
[EDIT] SOLVED ON FEDORA 24
As root: "ln -s /etc/ssl/certs/ca-bundle.crt /etc/ssl/certs/ca-certificates.crt"
More information at the bottom of this message.

--------
I just bought Magicka 2 on Fedora 24, and I have the same issue as cited above (same log). -tls1.2 does not solve the issue. I don't know if it's linked, but I noticed some libraries were not found by the Magicka2_x64 launcher.

$ ldd ./Magicka2_x64
libssl.so.1.0.0 => not found
libcrypto.so.1.0.0 => not found

libssl.so.1.0.0 and libcrypto.so.1.0.0 are old OpenGL libraries that are no longer available on Fedora 24. The only available libraries on my system are:

$ ls -l /usr/lib64/libssl*
-rwxr-xr-x. 1 root root 314456 2 oct. 20:55 libssl3.so
lrwxrwxrwx. 1 root root 16 26 sept. 13:25 libssl.so -> libssl.so.1.0.2j
lrwxrwxrwx. 1 root root 16 26 sept. 13:25 libssl.so.10 -> libssl.so.1.0.2j
-rwxr-xr-x. 1 root root 467696 26 sept. 13:25 libssl.so.1.0.2j

I tried to make symlinks to redirect libssl.so.1.0.0 to the 1.0.2j versions, but now I get the following error :

$ ldd Magicka2_x64
./Magicka2_x64: /lib64/libssl.so.1.0.0: version `OPENSSL_1.0.0' not found (required by ./Magicka2_x64)
./Magicka2_x64: /lib64/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by ./Magicka2_x64)

So the game truly asks for an outdated version of openSSL. It looks like it could be solved if the devs update the library dependencies for OpenSSL.

EDIT : I found available libraries on my system that were installed by steam at
~.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libssl.so.1.0.0
~.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libcrypto.so.1.0.0

I made a symlink in /usr/lib64 and I no longer have the "not found" errors cited above. But I'm still not able to communicate with Paradox servers :( .

--------------------------------------------------------
EDIT : SOLUTION FOUND FOR FEDORA
I found the solution here : http://steamcommunity.com/app/238370/discussions/0/615085406660156786/?ctp=4#c487876558941481619

When you launch Magicka2 with the -debug_ssl option, you can clearly see it is certificate problem from the logs (in ~.bitsquid/Magicka2/logs by the way):

[Curl] Info: Connected to services.paradoxplaza.com (23.23.166.148) port 443 (#0)
[Curl] Info: error setting certificate verify locations:
CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: none
[Curl] Info: Closing connection 0

It seems that the game is looking for a file that does not have the same name in Fedora systems. Just creating a symbolic link solves the issue.

As root: "ln -s /etc/ssl/certs/ca-bundle.crt /etc/ssl/certs/ca-certificates.crt"

I was immediatly able to connect, without restarting Magicka 2.

More information on this kind of issues for Linux users here: http://steamcommunity.com/app/238370/discussions/0/451848855001627197/
 
Last edited:
I am having the same issue as the rest of the people here. I am on a Windows 7 Machine and I am not running any anti virus software. I tried the -tls1.2 command in my launch options and it did not work. I am attaching the latest log file for this issue. Any assistance would be appreciated.
 

Attachments

  • console_2016-12-27-13.28.46-xwrazqha.txt
    18,8 KB · Views: 365
I cannot play Magicka 2 online because url "https://app.paradox-interactive.com/" is not accessible - there is no such server as app.paradox-interactive.com! And it is used in "[Pdx] curltransport_call_url ID[11], (https://app.paradox-interactive.com/magicka2/tos/version), type(GET), payload(), custom_header(User-Agent: magicka2/1.0)), synchronous(false)" which fails and prevents me from playing with my friends. I'm using google dns 8.8.8.8. Also, paradox-interactive.com is an alias of paradoxplaza.com but app.paradoxplaza.com does not exist either.
 
Last edited:
I cannot play Magicka 2 online because url "https://app.paradox-interactive.com/" is not accessible - there is no such server as app.paradox-interactive.com! And it is used in "[Pdx] curltransport_call_url ID[11], (https://app.paradox-interactive.com/magicka2/tos/version), type(GET), payload(), custom_header(User-Agent: magicka2/1.0)), synchronous(false)" which fails and prevents me from playing with my friends. I'm using google dns 8.8.8.8. Also, paradox-interactive.com is an alias of paradoxplaza.com but app.paradoxplaza.com does not exist either.

I have the same problem.