To ensure uninterrupted functionality during the transfer, we recommend the following process: [olist] [*] When the recipient confirms the transfer, they must check the [doclink=gettingstarted/managing_apps/sharing]Share management rights[/doclink] box at the bottom of the page so the apps remain in the sender's existing web API group(s) after the transfer. Granting financial data access is not required. [*]Once the transfer is approved by Valve, the recipient will need to create new API key(s) under their Steamwork's partner account with the affected apps. [*]Update the game's server infrastructure to use the new API key(s) and confirm expected functionality using the new web api key(s). [*]When ready, either partner can [url=https://partner.steamgames.com/appsharing/details/]cancel the application share[/url] to remove management and web API access of the transferred apps from the old partner account. …
You can also add admin tags that are not visible to normal users. In order for these tags to work for filtering content, any tags entered should exactly match the name of the tag that is published by your game. …
[subsection=CreateQueryUserUGCRequest]CreateQueryUserUGCRequest[/subsection] [code=cpp]UGCQueryHandle_t CreateQueryUserUGCRequest( AccountID_t unAccountID, EUserUGCList eListType, EUGCMatchingUGCType eMatchingUGCType, EUserUGCListSortOrder eSortOrder, AppId_t nCreatorAppID, AppId_t nConsumerAppID, uint32 unPage );[/code] [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]unAccountID[/b][/td][td][apitype]steam_api::AccountID_t[/apitype][/td][td]The Account ID to query the UGC for. …
([apitype]ISteamUGC::k_EUserUGCList_VotedOn[/apitype], [apitype]ISteamUGC::k_EUserUGCList_VotedUp[/apitype], [apitype]ISteamUGC::k_EUserUGCList_VotedDown[/apitype], [apitype]ISteamUGC::k_EUserUGCList_WillVoteLater[/apitype], [apitype]ISteamUGC::k_EUserUGCList_Subscribed[/apitype])[/td][/tr] [tr][td][b]eMatchingUGCType[/b][/td][td][apitype]ISteamUGC::EUGCMatchingUGCType[/apitype][/td][td]Used to specify the type of UGC queried for.[/td][/tr] [tr][td][b]eSortOrder[/b][/td][td][apitype]ISteamUGC::EUserUGCListSortOrder[/apitype][/td][td]Used to specify the order that the list will be sorted in.…
Adding the station's account to your licensed master account is required in order to view and purchase commercial licenses with the individual station's Steam account. [/list] [/callout] [h3]Purchase games for commercial use on Steam[/h3] [callout] Only games specifically mentioned for commercial use on Steam can be offered to your customers and patrons. …
[section]Overview[/section] In order to help developers understand the usage of the Steamworks API we have included source code for a fully functional version of the classic [b]Spacewar!…
When you ship your own game through Steam this file will not be needed as Steam will auto-detect your AppID when the game is launched. [*] [b]The application has failed to start because steam_api.dll was not found. Re-installing the application may fix this problem.[/b] In order to run successfully [code-inline]steam_api.dll[/code-inline] must be located in the same directory as the example game executable. …
Note that after your app releases to customers, your customers will be receiving the build marked as the Default build. In order to test your update, you should upload the new build using Steampipe, then set that build on a test branch with a password to test before moving it to the default branch. …
[section]Overview[/section] Our experience with pre-purchases (or pre-orders) is that they tend to be ineffective unless it’s a heavily anticipated, heavily marketed title, and even then we encourage titles to have short pre-purchase periods on Steam. …
[/callout] [*][b]Tax information[/b] You’ll be directed through a brief tax questionnaire to determine your tax status and withholding rate. The information you need in order to complete the questionnaire will depend on whether you are signing up as an individual or as a company, and where you or your company is located. …
You cannot make changes to your tax information until this process has been completed.[/callout] [*][b]Product Submission Fee[/b] In order to get fully set up, you will need to pay a $100 USD (or equivalent) fee for each product you wish to distribute on Steam. You can pay this fee with any payment method supported by Steam in your region. …
[/list] [section]Not Supported[/section] [list] [*]Developers should not utilize paid advertising as a business model in their game, such as requiring players to watch or otherwise engage with advertising in order to play, or gating gameplay behind advertising. If your game's business model relies on advertising on other platforms, you will need to remove those elements before shipping on Steam. …
[section]Pay for Purchase Titles[/section] The new currency prices need to be approved by you for everything sold on the Steam store in order for us to continue to sell your titles in the affected territories. You will need to approve the new currency prices that we have recommended, or adjust those new currency prices and submit those to us for approval. …
This configuration is most commonly used in multiplayer games where everyone in the game or on the server needs access to all assets in order for them to be rendered. [*] [b]DLC contains deluxe content[/b] - In this configuration, the deluxe content files will be included in a separate depot that is granted to customers that have bought or activated the deluxe edition. …
[/callout] [subsection]Menu Button Icons[/subsection] For each menu button, you can also assign an icon. Select the box next to the word "Icon" to assign one: [docimg=radial_menu_button_icon.png]radial_menu_button_icon.png[/docimg] When you select an icon, you may also change its colors: [docimg=radial_menu_button_icon_color.png]radial_menu_button_icon_color.png[/docimg] By default the icons are provided by Valve from the Steam client itself. …
[/list] Click the [b]Upload[/b] button, and once complete, click the [b]Start[/b] button in order to run the application on the headset. After uploading, the game will also appear in your Steam Library, under [b]Library > Non-Steam > Devkit Game: (Your Game Title)[/b]. …
Add the account you intend to Stream with: [docimg=stream13.png]stream13.png[/docimg] [u]Important:[/u] The Steam account setting up the stream and the account that is streaming must be friends in order for it to be visible on this page. [b]Suggested but optional:[/b] upload artwork (which you can re-use in the future) for your livestream. …
If you're having issues with videos stuttering, pausing, or not playing back correctly, please check the following: [b]Video encoding requirements[/b] [list][*]Codec: H.264 [*]Profile: High [*]Level: 4.1 [*]Frame Rate: 30 FPS or 60 FPS [*]Frame Ratio: 16:9 [*]Keyframe interval: 2 seconds [*]Maximum bitrate: 7000 kbps CBR[/list] Audio encoding requirements [list][*]Codec: AAC-LC [*]Maximum bitrate: 128 kbps[/list] [b]Streaming Software Notes[/b] VMIX: By default, VMIX uses Profile Main and Level 3.0. You must change those settings in order for VMIX to stream correctly to Steam. [section=multistream]Using a Multi-streaming Service[/section] [list][*]If you are looking for a simultaneous streaming platform to stream at once to Twitch, Steam, YouTube etc. – Restream.io or LiveU Studio (easylive.io) are great options. [*]A step-by-step “how to” video for Restream.io is available at https://support.restream.io/how-to-stream-games-to-steam [*]A step-by-step “how to” guide for LiveU Studio is available at https://studiosupport.liveu.tv/hc/en-us/articles/17094630837659-Steam[/list] [section]Content Rules[/section] Remember to obey the content rules when broadcasting on your product page. …
., you may want to retake the tax interview and provide a U.S. or foreign TIN in order to reduce the withholding rate. Countries that have tax treaties with the U.S. can be found here: http://www.irs.gov/Businesses/International-Businesses/United-States-Income-Tax-Treaties-A-to-Z [*][h4]Q. …
A reduced rate, including exemption, may apply if there is a tax treaty between the foreign person's country of residence and the United States. In order to exercise the benefits under the tax treaty, you will need to complete a Form W-8BEN and that requires either a foreign TIN or a US TIN. …
Indonesian regulators have specified that games must have an age rating in order to be offered to Indonesian customers on Steam. [callout]In the near future, Steam may no longer be able to display games to customers in Indonesia if the game is missing a valid age rating.…
The number of results is limited, so multiple requests should be made to obtain the full list. The results are returned in order of [code-inline]appid[/code-inline], subsequent requests should pass the last appid returned by the previous request as the [code-inline]last_appid[/code-inline] parameter. …
These backgrounds span the full width of the page, and let you apply various formatting of images and/or gradient colors. [section]Before you start[/section] In order to make use of this feature, you will need to: [list] [*]Review the [doclink=store/promo]rules and guidelines[/doclink] for the type of event you are running. [*]At the bottom of each rules page, find the link under "Getting started" and submit a support ticket with information about your event. [*]Once enabled, you'll need to add your games, configure sections and finish most of the merchandising work to organize the games in your sale. [*]Flip over to the 'preview' of your sale page, and you'll see the controls to enable background groupings. …
. // // Note that you must set your compiler flags correctly to enable structured exception // handling in order for this particular setup method to work. if ( IsDebuggerPresent() ) { // We don't want to mask exceptions (or report them to Steam!) …
German regulators have specified that all games must have an age rating in order to be offered to German customers on Steam. [callout]Starting on [b]November 15, 2024, [/b]Steam will no longer display games to customers in Germany if the game is missing a valid age rating.…