Return to site

Steam English Site

broken image


Steam is a video game digital distribution service by Valve. It was launched as a standalone software client in September 2003 as a way for Valve to provide automatic updates for their games, and expanded to include games from third-party publishers. Steam has also expanded into an online web-based and mobile digital storefront.

  • Steam Client Troubleshooting. What should I do if Steam is crashing, not opening correctly or closing immediately after launching? Due to the wide variety of custom hardware and software configurations, Steam crashes may be caused by many factors.
  • A small tool to crop Steam profile backgrounds to showcases. Make your profile awesome today!

Steam is a popular game distribution platform by Valve.

Note: Steam for Linux only supports Ubuntu LTS.[1] Thus, do not turn to Valve for support for issues with Steam on Arch Linux.

Installation

Enable the multilib repository and install the steam package.

The following requirements must be fulfilled in order to run Steam on Arch Linux:

  • Installed 32-bit version OpenGL graphics driver.
  • Generated en_US.UTF-8 locale, preventing invalid pointer error.
  • The GUI heavily uses the Arial font. See Microsoft fonts. An alternative is to use ttf-liberation or fonts provided by Steam instead.
  • Install wqy-zenhei to add support for Asian languages.
Steam english site

SteamCMD

Install steamcmdAUR for the command-line version of Steam.

Alternative Flatpak installation

Steam can also be installed with Flatpak as com.valvesoftware.Steam from Flathub. The easiest way to install it for the current user is by using the Flathub repo and flatpak command:

The Flatpak application currently does not support themes. Also you currently can't run games via optirun/primusrun, see Issue#869 for more details.

By default Steam won't be able to access your home directory, you can run the following command to allow it, so that it behaves like on Ubuntu or SteamOS:

Asian Font Problems with Flatpak

If you are having problem getting Asian fonts to show in game, it's because org.freedesktop.Platform does not include it. First try mounting your local font :

If that doesn't work, consider this hack: make the fonts available by directly copying the font files into org.freedesktop.Platform's directories, e.g.

Directory structure

The default Steam install location is ~/.local/share/Steam. If Steam cannot find it, it will prompt you to reinstall it or select the new location. This article uses the ~/.steam/root symlink to refer to the install location.

Library folders

Every Steam application has a unique AppID, which you can find out by looking at its Steam Store page path.

Steam installs games into a directory under LIBRARY/steamapps/common/. LIBRARY normally is ~/.steam/root but you can also have multiple library folders (Steam > Settings > Downloads > Steam Library Folders).

In order for Steam to recognize a game it needs to have anappmanifest_AppId.acf file in LIBRARY/steamapps/. The appmanifest file uses the KeyValues format and its installdir propertydetermines the game directory name.

Usage

For the available command-line options see the Command Line Options article on the Valve Developer Wiki.

Steam also accepts an optional Steam URL, see the Steam browser procotol.

Launch options

When you launch a Steam game, Steam executes its launch command in a Bash shell.To let you alter the launch command Steam provides launch options,which can be set for a game by right-clicking on it in your library, selecting Properties and clicking on Set Launch Options.

By default Steam simply appends your option string to the launch command. To set environment variables orpass the launch command as an argument to another command you can use the %command% substitute.

Examples

  • only arguments: -foo
  • environment variables: FOO=bar BAZ=bar %command% -baz
  • completely different command: othercommand # %command%

Tips and tricks

Start Minimized

It's possible to have Steam start minimized to the system tray, rather than taking focus. Simply add -silent to the list of arguments in the autostart file.

Fsync patch

Valve has released a special kernel patch that should help increase FPS in massively-threaded applications. There are few methods to get and use this patch:

  • Use binary kernel provided directly from Valve. See Unofficial user repositories#valveaur and once you add this repository, kernel packages linux-fsyncAUR and linux-fsync-headersAUR become available. You will likely need to replace some regular packages (e.g. nvidia) with DKMS packages (e.g. nvidia-dkms) as well.
  • Install linux-fsyncAUR kernel.
  • Install linux-zen kernel that includes the fsync patches since the 5.2 release[2]
  • Install linux-pfAUR or linux-pf-gitAUR kernel.

Proton Steam-Play

Valve developed a compatibility tool for Steam Play based on Wine and additional components. It allows you to launch many Windows games (see compatibility list).

It's open-source and available on Github. Steam will install its own versions of Proton when Steam Play is enabled.

Proton needs to be enabled on Steam client : Steam > Settings > Steam Play. You can enable Steam Play for games that have and have not been whitelisted by Valve in that dialog.

If needed, to force enable Proton or a specific version of Proton for a game, right click on the game, click Properties > General > Force the use of a specific Steam Play compatibility tool, and select the desired version. Doing so can also be used to force games that have a Linux port to use the Windows version.

You can also install Proton from AUR with protonAUR or proton-gitAUR, but extra setup is required for them to work with Steam. See the Proton Github for details on how Steam recognizes Proton installs.

Big Picture Mode without a window manager

To start Steam in Big Picture Mode from a Display manager, you can either:

  • Install steamos-compositorAUR
  • Alternatively, install steamos-compositor-plusAUR, which hides the annoying color flashing on startup of Proton games and adds a fix for games that start in the background
  • Manually add a Steam entry (but you lose the steam compositor advantages: mainly you can't control Big Picture mode with keyboard or gamepad):

create a /usr/share/xsessions/steam-big-picture.desktop file with the following contents:

Steam skins

The Steam interface can be customized using skins. Skins can overwrite interface-specific files in ~/.steam/root.

To install a skin:

  1. Place its directory in ~/.steam/root/skins.
  2. Open Steam > Settings > Interface and select it.
  3. Restart Steam.

Alchemy synth mac. An extensive list of skins can be found in this Steam forums post.

Note: Using an outdated skin may cause visual errors.

Creating skins

Nearly all Steam styles are defined in ~/.steam/root/resource/styles/steam.styles (the file is over 3,500 lines long). For a skin to be recognized it needs its own resource/styles/steam.styles.When a Steam update changes the official steam.styles your skin may become outdated, potentially resulting in visual errors.

See ~/.steam/root/skins/skins_readme.txt for a primer on how to create skins.

Changing the Steam notification position

The default Steam notification position is bottom right.

You can change the Steam notification position by altering Notifications.PanelPosition in

Steam English Sites

  • resource/styles/steam.styles for desktop notifications, and
  • resource/styles/gameoverlay.styles for in-game notifications

Both files are overwritten by Steam on startup and steam.styles is only read on startup.

Note: Some games do not respect the setting in gameoverlay.styles e.g. XCOM: Enemy Unknown.

Use a skin

You can create a skin to change the notification position to your liking. For example to change the position to top right:

Live patching

gameoverlay.styles can be overwritten while Steam is running, allowing you to have game-specific notification positions. Mac emulator for retropie.

And the #Launch options should be something like:

Steam Remote Play

Note: Steam In-Home Streaming has become Steam Remote Play.

Steam has built-in support for remote play.

See this Steam Community guide on how to setup a headless streaming server on Linux.

Steam English Site

Steam Controller

Normally a Steam controller requires the use of the Steam-overlay. In non-Steam native Linux games however the overlay may not be practical. For that, while the Steam client is running it will maintain a 'desktop configuration'. With your Steam controller, configure the desktop configuration for it as a generic XBOX controller. As long as the Steam client is running you can then use your Steam controller in other games, such as GOG games, as an XBOX controller. Make sure to select your type of controller to map to in 'general controller settings'.

Troubleshooting

See Steam/Troubleshooting.

See also

  • The Big List of DRM-Free Games on Steam at PCGamingWiki
  • List of DRM-free games at Wikia
  • Proton Compatibility tool for Steam Play based on Wine and additional components.
Retrieved from 'https://wiki.archlinux.org/index.php?title=Steam&oldid=644849'

Update on Majors and Coaching

2020.09.09 -

Majors

When we announced the Rio Major, we were excited to bring a CS:GO Major to one of Counter-Strike's most passionate fan bases. At the time, we couldn't have imagined the global challenges that have limited live events throughout 2020.

We're not going to ask players and fans to risk their health in order to attend a Major while the pandemic still poses a threat to travelers. Therefore, we have made the painful decision to cancel the November Major.

So, what's the plan? First, we're going to hold off on scheduling Majors until, at a minimum, Regional Major Ranking (RMR) LAN events are safe to hold around the world. Until then, we expect to continue to hold online RMR events to keep track of the best teams in each region.

Coaching

Recently we've been made aware that several coaches of professional CS:GO teams exploited a bug in the game in order to gain an advantage over their opponents. It is unfortunate and frustrating that we did not respond to this bug sooner. But bugs are the reality of software—and until they are resolved, we need to be able to trust players and coaches.

We won't spend much time here reiterating our stance on the importance of integrity in CS:GO matches. At a minimum, we expect that players and coaches will play by the rules, and immediately pause the match and alert tournament admins if they know of an issue that may give them (or an opponent) an unfair advantage.

Any teams that were disqualified for exploiting this bug during an RMR event will have their RMR points reset. Paragon ntfs seagate.

As for taking action against individual coaches, we're going to wait until we get a complete picture of the extent of the bug abuse and the punishments handed down by third parties. Regardless of those penalties, mid-match coaching will always be a tempting opportunity for some teams to violate the integrity of the match. So we may also consider limitations to coaching.

We're looking forward to getting LAN events started again, and hope that we can all find a safe way to do it soon.





broken image