City Of Steam Guide

cityofsteam103.jpg

Update: Sadly, City Of Steam is no longer online.
City of Steam is a Free to Play MMORPG where everything revolves around a steam world and steam its-self. Fight huge roaches, rats, skeletons and many other minions as you loot and level up your character.

cityofsteam102.jpg


Follow my step-by-step guide on installing, configuring and optimizing City of Steam in Linux with Pipelight

Tips & Specs:

Mint 17.2 64-bit
Pipelight

Install Pipelight

Go To: pipelight.net/cms/installation.html
Click on the distribution you are using
citysteam01.png


Launch Terminal
Ctrl+Alt+T

Ubuntu installation
citysteam02.png


Add the Repository
Type:
Code:
sudo add-apt-repository ppa:pipelight/stable
citysteam03.png


Press Enter
citysteam04.png


Update Ubuntu
Type:
Code:
sudo apt-get update
citysteam05.png


Press Enter
citysteam06.png


Install Pipelight Multi
Type:
Code:
sudo apt-get install --install-recommends pipelight-multi
citysteam07.png


Type "Y"
citysteam08.png


Press Enter
citysteam09.png


Update Plugins
Type:
Code:
sudo pipelight-plugin --update
citysteam10.png


Press Enter
citysteam11.png


Enable Unity3d
Type:
Code:
sudo pipelight-plugin --enable unity3d
citysteam12.png


Type "Y"
citysteam13.png


Press Enter
citysteam14.png


Create Mozilla Plugins
Type:
Code:
sudo pipelight-plugin --create-mozilla-plugins
citysteam15.png


Press Enter

Launching Firefox

Open Firefox
A pop up should appear "Creating wine prefix"
citysteam23.png


Unity pop-up should appear "Downloading wine-unity3d-installer (1MiB)"
citysteam24.png


Unity plugin
Check for the Unity plugin in Add-ons
citysteam26.png


Unity Player 5 should be on the list
citysteam27.png


If not, close Firefox, open Terminal again and run these three commands again:
Code:
sudo pipelight-plugin --update
Code:
sudo pipelight-plugin --enable unity3d
Code:
sudo pipelight-plugin --create-mozilla-plugins

Installing User Agent Overrider

Go To: https://addons.mozilla.org/en-US/firefox/addon/user-agent-overrider/
Click "Add to Firefox"
citysteam16.png


Click Install
citysteam17.png


Platform Override

Type in the address bar:
Code:
about:config

Click "I'll be careful, I promise!"
citysteam19.png


Right-click anywhere in the rows
Roll over "New"
Select "String"
citysteam20.png


Name the string:
Code:
general.platform.override
Click OK
citysteam21.png


String Value: Win32
Click OK
citysteam22.png


Click the User Agent Override icon
Select "Windows / Firefox 29"
citysteam18.png


Launching City Of Steam

Go to www.cityofsteam.com

Click "Play Now"
citysteam31.png


Enter credentials
Click "Sign In"
citysteam32.png


Click "Play Now" again
citysteam33.png


Note: Sometimes the website gets stuck on the login screen but shows "login successful" in green.
Just go back to www.cityofsteam.com


Select a server in your region
citysteam34.png


Unity blocker
Click "Allow"
citysteam35.png


Click "Allow and Remember"
citysteam36.png


Intro
When it finishes loading press any key

Select Game Quality
Click Play
citysteam37.png


Click Fullscreen Icon
Select resolution of your Linux desktop
citysteam38.png


Optimization

Click the tiny gear at the top right
Click the Screen icon

Adjust:
  • vSyncCount
  • Environment Distance
  • Character Distance
  • Shadow Distance
  • Terrain Detail
  • Player Render Limit
  • Global Settings
  • Shadow Quality
  • Reflections
  • Bloom Effect
  • Anti-aliasing
Click Accept
citysteam40.png


Conclusion:
City of Steam performed really well except in Arkadia on my GeForce 550 Ti. There were some random crashes and I think its because of shadows and anti-aliasing or shaders. Turning the graphics settings down to medium seemed to help a bit.
The only other side-effect was seeing the bottom panel in Mint while playing full-screen. It didn't bother me very much and didn't affect game-play.

Gameplay Video:

Screenshots:
cityofsteam80.jpg


cityofsteam85.jpg


cityofsteam87.jpg


cityofsteam89.jpg


cityofsteam91.jpg


cityofsteam97.jpg


cityofsteam106.jpg
 
Last edited:
I'm having issues installing pipelight on Arch. Any suggestions?

$ sudo pacman-key -r E49CC0415DC2D5CA
gpg: connecting dirmngr at '/root/.gnupg/S.dirmngr' failed: IPC connect call failed
gpg: keyserver receive failed: No dirmngr
==> ERROR: Remote key not fetched correctly from keyserver.
 
I will see if Daerandin will help you. He uses Arch as well.
He's super busy but will be able to help you after this weekend
 
Last edited:
I bet! I'm keeping things simple with Linux and sticking to Mint
You can always google the Arch forums and pacman installer
 
The pacman-key command will only work to download the official Archlinux developer keys, which should already be working after a regular install. Pipelight is in the AUR. I'm assuming you're familiar with the differences between official Arch packages and the AUR.

In any case, in order to import GPG keys for use with unofficial packages from the AUR, you need to import the keys with this command:

Code:
gpg --recv-keys <key>

You will also need to create the configuration file specifying the keyserver. You can find all the information you need in the Arch Wiki. Keep in mind that everything from AUR is unofficial, and it is up to you to judge if the package and packager is trustworthy. Since anyone can upload a package to the AUR, there is no guarantee that a package will not compromise your system. Of course, packages that are well used and made by known packagers can generally be considered safe.

In any case, for your current case, you import the key you require with:

Code:
gpg --keyserver pgp.mit.edu --recv-keys E49CC0415DC2D5CA
 
The pacman-key command will only work to download the official Archlinux developer keys, which should already be working after a regular install. Pipelight is in the AUR. I'm assuming you're familiar with the differences between official Arch packages and the AUR.

In any case, in order to import GPG keys for use with unofficial packages from the AUR, you need to import the keys with this command:

Code:
gpg --recv-keys <key>

You will also need to create the configuration file specifying the keyserver. You can find all the information you need in the Arch Wiki. Keep in mind that everything from AUR is unofficial, and it is up to you to judge if the package and packager is trustworthy. Since anyone can upload a package to the AUR, there is no guarantee that a package will not compromise your system. Of course, packages that are well used and made by known packagers can generally be considered safe.

In any case, for your current case, you import the key you require with:

Code:
gpg --keyserver pgp.mit.edu --recv-keys E49CC0415DC2D5CA





Thank you, I will try this again.
 
Back
Top