One of my favorite online competitive games right now is Rocket League. It’s competitive, supports splitscreen (yes, even on PC), makes a lot of fun and now it’s also available for Linux. I played Rocket League before as it was a part of the PS Plus monthly free games months ago. Now that Rocket League has official arrived for Linux, I decided to buy this game on Steam as well.
Unable to connect to servers
Well, the bad thing was, after I started the game, the following message appeared:
There has been an error connecting to the Rocket League servers please try again later
I started to check my network connection, was googling if the Rocket League server were down and so on. Then I started to feel that this has something to do with my distribution (for the records, I’m actually using openSUSE Tumbleweed, a rolling release distribution). After a short time of searching the web I found the solution for the problem. For openSUSE you simply have to issue the following command as root or with the sudo command:
user@opensuse:~$ sudo ln -s /etc/ssl/ca-bundle.pem /etc/ssl/certs/ca-certificates.crt
This command creates a symbolic link which can later be found in /etc/ssl/certs/ca-certificates.crt. The link itself points to /etc/ssl/ca-bunble.pem/. Rocket League needs this certificate to connect to their servers. It’s looking in the directory /etc/ssl/certs/ for the certificate which can’t be found. To solve this, we need the symbolic link of the certificate file where it is originally stored in openSUSE Tumbleweed (which is /etc/ssl/).
The solution for this problem was originally discussed at the Steam community site: Link.
Restart Rocket League and you should be able ready to go. Please keep in mind that the path of the certificate can differ if you use another distribution. Anyway the target path (which is /etc/ssl/certs/) is always the same.
Good luck and have fun with a working Rocket League 🙂