To help troubleshoot transient frame time issues with your game, you can look at the [b]perfcriteria.txt[/b] file in the SteamVR logs folder ([b]/home/steamos/.local/share/Steam/logs[/b], or accessible through the alias [b]cdl[/b] from a shell). The first 2 lines recapitulate the Application Name, Steam Application ID, target frame time, effective resolution, etc. …
This can be done by bringing up the SteamVR [b]Now Playing[/b] screen, then selecting [b]Clear Performance Assessment Status[/b]. [docimg=perf_criteria_clear.png]perf_criteria_clear.png[/docimg]…
[section]Overview[/section] Users who have recorded playtime on your product on Steam can write reviews to indicate whether they recommend your product to others. These reviews may appear on your product's store page and in the Steam Community, depending on how many other users find them helpful. …
Customers may write a review for any product they have launched via Steam. Whether that customer registered a Steam key obtained elsewhere, participated in a Steam Free Weekend, played a Free game, or played a game via Family Library Sharing, they will be able to write a review for your product if they have playtime. …
The Steamworks SDK provides a range of features which are designed to help ship your application or game on Steam in an efficient manner. The Steamworks SDK is only [b]required[/b] to [doclink=sdk/uploading]upload your content to Steam[/doclink], everything else provided through the SDK is optional. …
This was used to set the correct permissions for macOS applications before SteamPipe became available. [*] [b]SteamPipeGUI.zip[/b] - A [doclink=sdk/uploading#steampipe_gui_tool]SteamPipe GUI Tool[/doclink] for Windows to make uploading simple products even easier. …
[/td][/tr] [tr][td][b]steamID[/b][/td][td][apitype]steam_api::CSteamID[/apitype][/td][td]The Steam ID of a user that is in the screenshot.[/td][/tr] [/table] Tags a Steam user as being visible in the screenshot. …
[section=callbacks]Callbacks[/section] These are callbacks which can be fired by calling [api]steam_api::SteamAPI_RunCallbacks[/api]. Many of these will be fired directly in response to the member functions of [code-inline]ISteamScreenshots[/code-inline]. …
Steam will capture and present to you the maximum concurrent viewers, your total viewers, average watch time, and total watch time by all viewers. …
Consider the broadcast session as a container for all of your upload sessions that will uniquely aggregate all viewership stats. [*] [b]Upload Session[/b] - This is created every time you establish an upload stream with Steam and tracks the continuous video and audio sent to Steam. If your network connection is interrupted then the upload session will automatically close. …
[/list] [section]Frequently Asked Questions[/section] [list] [*][b]Q: How are Steam curated promotions scheduled? Can we bring ideas to Steam?[/b] A: Scheduling promotions has typically been a conversation between you and Steam. …
[/b] A: Custom discounts must be spaced at least 30 days apart and at least 30 days after the release of your product on Steam. Custom discounts don't affect eligibility for Steam Seasonal Sales. Note that the 30-day cooldown for new releases and price increases still applies for the Steam Seasonal Sales. [*][b]Q. …
[section=GetNumberOfCurrentPlayers]GetNumberOfCurrentPlayers[/section] [code=http]GET https://partner.steam-api.com/ISteamUserStats/GetNumberOfCurrentPlayers/v1/[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Required[/th][th]Description[/th][/tr] [tr][td][b]appid[/b][/td][td]uint32[/td][td]✔[/td][td]AppID that we're getting user count for[/td][/tr] [/table] Gets the total number of players currently active in the specified app on Steam. Note that this will not return players that are playing while not connected to Steam. [section=GetPlayerAchievements]GetPlayerAchievements[/section] [code=http]GET https://partner.steam-api.com/ISteamUserStats/GetPlayerAchievements/v1/[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Required[/th][th]Description[/th][/tr] [tr][td][b]key[/b][/td][td]string[/td][td]✔[/td][td]Steamworks Web API user authentication key.…
Provides access to a Steam user's Steam Cloud files. This is mostly intended to enable cross-platform saves for your game. The Steam version of the game can use the Steamworks Cloud features (either the ISteamRemoteStorage API, or Steam Auto-Cloud). Non-Steam versions can use this WebAPI to access the files and upload new versions. Your game will need to obtain permission from the user to access their Steam Cloud files. …
For development with Unity and Steam Frame we recommend targeting Android and Unity's built-in OpenXR plugin. We have a package you can install that assists with access to some additional built-in features, and includes the Steam Frame Controller OpenXR interaction profile. …
Currently in SteamVR we only expose the currently in-use refresh rate. [i]Requirements: OpenXR[/i] [/list] [section]Project Settings[/section] These settings are required for Android OpenXR builds to work on the Steam Frame. …
That's information the user can already see for themselves in the store page and other places on Steam. [/olist] [/olist] [section]Library Graphical Asset Rules[/section] Library graphical assets are the set of images that represent your game within the Steam library. …
Any game not adhering to these rules may have limits to visibility within the Steam store and will be ineligible for featuring in official Steam sales and events. …
Microtrailers are 6-second looping videos that summarize a game's trailer for use in quick-view locations throughout the Steam Store, as in the various category hubs, special sale pages, and on the homepage during seasonal sales events. Steam generates a game's micro trailer based on the first video visible in its Store Page. …
It is not possible to customize microtrailers. [section]Adobe Media Encoder Presets[/section] [docfile=Steam_AdobeMediaEncoderPresets_June2016.zip]Download these presets[/docfile] for Adobe Media Encoder CC to create compatible video files for Steam. …
[section=Overview]Overview[/section] The Sony PlayStation 4 controller* was the first third party device to get official Steam Input support. It shares certain features with the Steam controller that are lacking in the XInput standard (central trackpad & gyroscope), while hewing to a more traditional twin-stick form factor that some players prefer. …
Any of these configurations can be used in the same way as the Steam controller's trackpads, with the exception of haptic feedback. [docimg=ds4_controller_touchpad.png]ds4_controller_touchpad.png[/docimg] [subsection=GYRO]Gyro sensor[/subsection] [b]Analog, 3 axes[/b] Like the Steam controller, the PlayStation 4 controller also has a built-in gyro sensor with similar functionality, and likewise has 3 axes of motion (pitch, yaw, and roll). …
Run with steam.exe -console, then: [list] [*] achievement_clear <appid> <achievement name> [*] reset_all_stats <appid> [/list] [subsection]The Steam Community[/subsection] After your game has been released then information about individual and global achievement progress will be displayed in the Steam Community. …
There will also be a link from this page, and one from your game's main Steam page, to a set of global achievement statistics for your game. It displays the percentage of Steam players of the game that have achieved each one, ordered from most common to the rarest achievement. …
We'll also use that calendar date to generate messages (like inviting you to participate in Steam Next Fest, or reminding you to submit your build for review prior to release!). [b]Q: Can I change the release date of my game?…
snr=2_groups_partnerevents_]Popular Upcoming[/url] depend on release date. [*]Players that are interested in your game will add it to their [doclink=marketing/wishlist]Steam Wishlist[/doclink] to be notified upon release. [*]Some Steam events such as [doclink=marketing/upcoming_events/nextfest]Steam Next Fest[/doclink] are only available for unreleased games. …
If you have a game with DLC available for purchase (or for free) on Steam, it will automatically appear in a number of places around Steam. You as the developer also have some options for how to present your DLC to players. …
To set these links, visit the 'basic info' tab in your edit store section of Steam. [/list] [section]Your Game's Library Page[/section] Your game's library page in Steam will prominently feature DLC that is new since the last time the player played the game. …
[section]Overview[/section] Four times a year, we run Steam-wide seasonal sale events. The seasonal sales are open to all released games (see FAQ) on Steam and joining is not prevented by being on discount cooldown nor does it create a discount cooldown. …
Discounted titles are eligible to appear in various 'specials' sections throughout Steam, based on your game's tags, popularity of your game, and to users that it is recommended. The seasonal sales take over the Steam store experience in a big way, redesigning the front page to thematically show off the sale. …
[url=https://support.steampowered.com/kb_article.php?ref=2092-QLZX-8453]Learn more about Steam Community groups[/url] [section]Following a franchise[/section] Once a franchise page is created, fans can start to follow the franchise. This has many of the same benefits of following a developer, except that it is scoped to just products that are part of that franchise. When a Steam customer follows your franchise, they are giving Steam a strong signal that they enjoy that content and allows Steam to expand the customer store experience in the following ways: [list] [*] [b]Email notification[/b] - Followers of your franchise will receive an email when a game in your franchise releases or enters early access or exits early access. [*] [b]Featuring games[/b] - When followers are browsing either the Steam front page or a genre and/or tag Steam hub page, Steam will mix in recently released games from the franchise into the main capsules on those pages. …
Prior to launch, your game may appear on lists featuring upcoming games according to various filters, such as release date, popularity, tag, or other categories. Additionally, when your game launches and goes on sale, Steam may send reminder emails or other notifications to users that have wishlisted it. In general, Steam is designed to offer a personalized view to each player. Whether a game appears in sections like the Recommended by Tag or Curator, Interactive Recommender, Top Sellers, or Just Updated sections depends on what games the user likes, plays, where they're located in the world, what language they prefer, what their friends are playing, if they follow any Steam Curators, and so forth. The Steam store is context-based and personalized for each user based on many different factors. [h4]Q: Is there a minimum number of wishlists my game must have before Steam starts showing my game to users?…
Methods for reading Steam user reviews. Use this interface to get a dump of the reviews on an application in Steam. It replaces [code-inline]store.steampowered.com/appreviews/<appid>?…
[/td][/tr] [tr=k_EUserReviewsPurchaseType_NonSteamPurchase][td][b]k_EUserReviewsPurchaseType_NonSteamPurchase[/b][/td][td]2[/td][td]Only reviews by users who did not purchase the app on Steam.…
Allows partners to access the voting information of the content in their [doclink=features/workshop]Steam Workshop[/doclink]. See the primary Steam Workshop interface [webapi]ISteamRemoteStorage[/webapi] for more. For more info on how to use the Steamworks Web API please see the [doclink=webapi_overview][/doclink]. [section=ItemVoteSummary]ItemVoteSummary[/section] [code=http]POST https://partner.steam-api.com/ISteamPublishedItemVoting/ItemVoteSummary/v1/[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Required[/th][th]Description[/th][/tr] [tr][td][b]key[/b][/td][td]string[/td][td]✔[/td][td]Steamworks Web API publisher authentication key.…