[/list] [b]Performance[/b] [list] [*][b]Default Configuration[/b]: the game must ship with a default configuration that results in a playable framerate. On Steam Deck, this is 30fps at 800p, and on Steam Machine this is 30fps at 1080p. [/list] [b]Seamlessness[/b] [list] [*][b]No Device Compatibility Warnings[/b]: the app must not present the user with information that the Deck/Machine software (ie., specific Linux distribution) or hardware (ie., GPU) is unsupported. [*][b]Launchers[/b]: for games with launchers, those launchers also must meet the requirements listed here, including full navigability with a controller. …
This test doesn't affect the compatibility category of your title, but exists so we can provide better guidance to users for games that use their own internal 30 FPS framerate lock, e.g. fighting games.) [*]We've received reports from users or the developers that our test data was inaccurate or incomplete. …
[h4]Playtime ItemDef Grant Example[/h4] [olist] [*] Allow the user to be granted an item after 30 minutes of playtime. A downside of this setting alone is that it allows farming for that item, as every 30 minutes will allow them be eligible for a playtime grant. We strongly suggest adding a drop window setting: [code-inline]"drop_interval" : 30[/code-inline] [*] Limit to a single drop per day after 30 minutes of playtime. This rewards your players everyday when they return to play your title. …
[subsection=GetLocalTimestamp]GetLocalTimestamp[/subsection] [code=cpp]SteamNetworkingMicroseconds GetLocalTimestamp();[/code] A general purpose high resolution local timer with the following properties: [list] [*] Monotonicity is guaranteed. [*] The initial value will be at least 24*3600*30*1e6, i.e. about 30 days worth of microseconds. In this way, the timestamp value of 0 will always be at least "30 days ago". …
. [*] [b]How far back does the history go?[/b] - We only show your broadcast data from the last 30 days. [*] [b]If a single user watches two separate upload sessions, does it count as two viewers?[/b] - While we present concurrent viewers over time with the upload sessions, the actual tabulating of unique viewers is done at the broadcast session level. …
This process is subject to IRS database outages that can delay the process. In addition, recently issued TINs can take up to 30 days to process as the IRS has to update the database which we check against. [*][h4]Q. What happens if I retake the tax interview?…
Most types of U.S. source income received by a foreign person are subject to a U.S. tax rate of 30%. 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. …
We send ACH payments to US based banks and USD SWIFT wires for banks located outside of the US. Valve issues payment for sales 30 days after they are made, usually at the end of the month. For example, payments for February sales will be made at the end of March. …
The aggregate of positive and negative reviews is used to calculate a review score which is also displayed on your store page, giving an overview of how customers have reviewed your product in the last 30 days and over its lifetime. Reviews are an easy way for customers to share their experience with your product, and to describe how your game or software has matched their expectations. …
" [*][url=https://partner.steamgames.com/doc/store/advancedaccess]Advance Access[/url]: If someone receives a copy of your product during advance access and writes a review in that initial period, that review will be shown to other users (the same as when the game is officially fully released). [*]Review Score: At the top of the store page are two review scores - one from the past 30 days, and one for the product's lifetime. Only purchases (not key activation) made by the reviewing account are included in the review score. …
The aggregate of positive and negative reviews is used to calculate a review score which is also displayed on your store page, giving an overview of how customers have reviewed your product in the last 30 days and over its lifetime.[/td][/tr] [tr][td][doclink=store/freetoplay][/doclink][/td][td]You can launch your game as a Free to Play title or, in some cases, transition your existing game to a Free to Play title. …
After exiting a VR title, the [b]Performance Assessment[/b] section of the overlay remains visible for up to 30 seconds with the current results, even if a VR title is launched immediately. [section]Interpreting the overlay[/section] The [b]Performance Assessment[/b] section of the overlay is shown near the [b]Performance Graph[/b]. …
The trailer should be the highest resolution that you have, up to 1920 x 1080 resolution, 30/29.97 or 60/59.94 fps, high bit rate (5,000+ Kbps) and in .mov, .wmv, or .mp4 container files. H.264 video and AAC audio is preferred, but we can transcode from many formats. 16:9 aspect ratio is preferred since the Steam client is optimized for widescreen, but 4:3 aspect ratio is accepted. …
[b]Performance[/b] [list] [*][b]2D titles[/b]: your game must run at a minimum 30 fps at 1280x720 during normal play. [*][b]VR titles[/b]: your game must run at a minimum of 72 fps at 1728x1728 during normal play. …
[callout][b]Note:[/b] Once you submit your tax information, it is verified with a third party service. This process may take up to 30 days, and you may be asked to provide additional documentation. Please keep an eye out for emails requesting additional documents. You cannot make changes to your tax information until this process has been completed.…
[section]Seasonal Sales[/section] Four times a year, we run Steam-wide seasonal sale events. Any game released at least 30 days before the event start date is welcome to participate with a discount. Enter and submit your discount for each via the [url=https://partner.steamgames.com/promotion/discounts/dashboard/]Discount Management page[/url]. …
[/i] [*][b]Minimum API Level[/b] - Android 10 (API Level 29) or Android 11 (API level 30) [*][b]Target API Level[/b] - Automatic [i](or after your minimum)[/i] [*][b]Scripting Backend[/b] - IL2CPP [*][b]Target Architecture[/b] - ARM64 [*][b]Graphics[/b] - Vulkan [i](recommended)[/i] or OpenGL [*][b]Add Input Profile[/b] - Add Steam Frame Controller to your list of Enabled Interaction Profiles on the Android tab. …
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. …
If needed, the team can create an optional custom discount slot for your sale event that will appear in your participants' discount management tool. Note that these discounts are not exempt from the standard 30-day cooldown, so our participants should plan their discounts accordingly. [subsection]3. Design & Build Your Custom Event[/subsection] If your proposal is approved, the Events Team will enable the event tools so you can stage a Sale Page and start inviting participants. …
[/h4] [b]A:[/b] In general, you can run as many Sales Events as you'd like and a game can participate in as many Sales Events as it would like, but there are a few limitations: [list] [*]Keep in mind Steam's [doclink=marketing/discounts#21]30-day discount cooldown[/doclink] for any games that will be participating on discount. [*]The Steam Events Team may reject similar event ideas that are run too frequently, or run back to back, even if they're not receiving curated featuring. …
[list] [*] [code-inline]1[/code-inline] - USD / United States Dollar [*] [code-inline]2[/code-inline] - GBP / United Kingdom Pound [*] [code-inline]3[/code-inline] - EUR / European Union Euro [*] [code-inline]4[/code-inline] - CHF / Swiss Francs [*] [code-inline]5[/code-inline] - RUB / Russian Rouble [*] [code-inline]6[/code-inline] - PLN / Polish Złoty [*] [code-inline]7[/code-inline] - BRL / Brazilian Reals [*] [code-inline]8[/code-inline] - JPY / Japanese Yen [*] [code-inline]9[/code-inline] - NOK / Norwegian Krone [*] [code-inline]10[/code-inline] - IDR / Indonesian Rupiah [*] [code-inline]11[/code-inline] - MYR / Malaysian Ringgit [*] [code-inline]12[/code-inline] - PHP / Philippine Peso [*] [code-inline]13[/code-inline] - SGD / Singapore Dollar [*] [code-inline]14[/code-inline] - THB / Thai Baht [*] [code-inline]15[/code-inline] - VND / Vietnamese Dong [*] [code-inline]16[/code-inline] - KRW / South Korean Won [*][strike][code-inline]17[/code-inline] - TRY / Turkish Lira[/strike] [*] [code-inline]18[/code-inline] - UAH / Ukrainian Hryvnia [*] [code-inline]19[/code-inline] - MXN / Mexican Peso [*] [code-inline]20[/code-inline] - CAD / Canadian Dollars [*] [code-inline]21[/code-inline] - AUD / Australian Dollars [*] [code-inline]22[/code-inline] - NZD / New Zealand Dollar [*] [code-inline]23[/code-inline] - CNY / Chinese Renminbi (yuan) [*] [code-inline]24[/code-inline] - INR / Indian Rupee [*] [code-inline]25[/code-inline] - CLP / Chilean Peso [*] [code-inline]26[/code-inline] - PEN / Peruvian Sol [*] [code-inline]27[/code-inline] - COP / Colombian Peso [*] [code-inline]28[/code-inline] - ZAR / South African Rand [*] [code-inline]29[/code-inline] - HKD / Hong Kong Dollar [*] [code-inline]30[/code-inline] - TWD / New Taiwan Dollar [*] [code-inline]31[/code-inline] - SAR / Saudi Riyal [*] [code-inline]32[/code-inline] - AED / United Arab Emirates Dirham [*] [strike][code-inline]33[/code-inline] - SEK / Swedish Krona[/strike] [*] [strike][code-inline]34[/code-inline] - ARS / Argentine Peso[/strike] [*] [code-inline]35[/code-inline] - ILS / Israeli New Shekel [*] [strike][code-inline]36[/code-inline] - BYN / Belarusian Ruble[/strike] [*] [code-inline]37[/code-inline] - KZT / Kazakhstani Tenge [*] [code-inline]38[/code-inline] - KWD / Kuwaiti Dinar [*] [code-inline]39[/code-inline] - QAR / Qatari Riyal [*] [code-inline]40[/code-inline] - CRC / Costa Rican Colón [*] [code-inline]41[/code-inline] - UYU / Uruguayan Peso [*] [strike][code-inline]42[/code-inline] - BGN / Bulgarian Lev[/strike] [*] [strike][code-inline]43[/code-inline] - HRK / Croatian Kuna[/strike] [*] [strike][code-inline]44[/code-inline] - CZK / Czech Koruna[/strike] [*] [strike][code-inline]45[/code-inline] - DKK / Danish Krone[/strike] [*] [strike][code-inline]46[/code-inline] - HUF / Hungarian Forint[/strike] [*] [strike][code-inline]47[/code-inline] - RON / Romanian Leu[/strike] [/list] …
[/list] [/list] [u]You should only request Steam keys to fulfill backers of time-limited crowdfunding campaigns.[/u] The maximum duration of time-limited crowdfunding is 30 days. Steam keys are not intended to be used for ongoing crowdfunding (“slacker backer” or Late Pledge campaigns) prior to your game’s availability for purchase on Steam. …
[/td][/tr] [tr][td][b]day_range[/b][/td][td]uint32[/td][td][/td][td]Only used by the Helpful filter. Number of days back from today to look for reviews. Defaults to 30, max 365; 0 means no limit.[/td][/tr] [tr][td][b]cursor[/b][/td][td]string[/td][td][/td][td]Cursor to paginate through the results. …
If the user owns your app from a free license and has not played in the last 30 days, AddItem will also fail. [b]NOTE:[/b] This call requires a publisher API key to use this method. As such this API [b]MUST[/b] be called from a secure server, and can never be used directly by clients! …
[/list] [/list] [b]Example Response:[/b] [code=xml] { "response": { "itemdef_json":"[ { \"appid\":\"480\",\"itemdefid\":\"10\",\"Timestamp\":\"2014-09-12T01:29:10.4628321Z\",\"modified\":\"20140808T010203Z\",\"type\":\"generator\",\"name\":\"Drop Generator\",\"bundle\":\"100x100;101x50;102x25;103x2;110x20;111x20;120x5;121x3\",\"price\":\"\",\"quantity\":0,\"description\":\"\",\"background_color\":\"3C352E\",\"icon_url\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"icon_url_large\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"market_name\":\"Drop Generator\",\"market_hash_name\":\"Drop Generator\",\"name_color\":\"7D6D00\",\"workshopid\":\"0\",\"flags\":1,\"game_type\":\"generator\",\"itemslot\":\"generator\"}, { \"appid\":\"480\",\"itemdefid\":\"100\",\"Timestamp\":\"2014-09-12T01:28:44.4816369Z\",\"modified\":\"20140808T010203Z\",\"type\":\"item\",\"name\":\"Plus ship decoration\",\"bundle\":\"\",\"price\":\"\",\"quantity\":0,\"description\":\"\",\"background_color\":\"3C352E\",\"icon_url\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"icon_url_large\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"market_name\":\"Plus ship decoration\",\"market_hash_name\":\"Plus ship decoration\",\"name_color\":\"7D6D00\",\"workshopid\":\"0\",\"flags\":1,\"game_type\":\"decoration\",\"itemslot\":\"decoration\"}, { \"appid\":\"480\",\"itemdefid\":\"101\",\"Timestamp\":\"2014-09-12T01:29:25.5198429Z\",\"modified\":\"20140808T010203Z\",\"type\":\"item\",\"name\":\"Star ship decoration\",\"bundle\":\"\",\"price\":\"\",\"quantity\":0,\"description\":\"\",\"background_color\":\"3C352E\",\"icon_url\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"icon_url_large\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"market_name\":\"Star ship decoration\",\"market_hash_name\":\"Star ship decoration\",\"name_color\":\"7D6D00\",\"workshopid\":\"0\",\"flags\":1,\"game_type\":\"decoration\",\"itemslot\":\"decoration\"}, { \"appid\":\"480\",\"itemdefid\":\"102\",\"Timestamp\":\"2014-09-12T01:29:33.6544695Z\",\"modified\":\"20140808T010203Z\",\"type\":\"item\",\"name\":\"Stripe ship decoration\",\"bundle\":\"\",\"price\":\"\",\"quantity\":0,\"description\":\"\",\"background_color\":\"3C352E\",\"icon_url\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"icon_url_large\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"market_name\":\"Stripe ship decoration\",\"market_hash_name\":\"Stripe ship decoration\",\"name_color\":\"7D6D00\",\"workshopid\":\"0\",\"flags\":1,\"game_type\":\"decoration\",\"itemslot\":\"decoration\"}, { \"appid\":\"480\",\"itemdefid\":\"103\",\"Timestamp\":\"2014-09-12T01:29:39.5676519Z\",\"modified\":\"20140808T010203Z\",\"type\":\"item\",\"name\":\"Hat ship decoration\",\"bundle\":\"\",\"price\":\"1;USD99\",\"quantity\":0,\"description\":\"\",\"background_color\":\"3C352E\",\"icon_url\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"icon_url_large\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"market_name\":\"Hat ship decoration\",\"market_hash_name\":\"Hat ship decoration\",\"name_color\":\"7D6D00\",\"workshopid\":\"0\",\"flags\":1,\"game_type\":\"decoration\",\"itemslot\":\"decoration\"}, { \"appid\":\"480\",\"itemdefid\":\"110\",\"Timestamp\":\"2014-09-12T01:29:44.0715525Z\",\"modified\":\"20140808T010203Z\",\"type\":\"item\",\"name\":\"Doublefire gun\",\"bundle\":\"\",\"price\":\"\",\"quantity\":0,\"description\":\"\",\"background_color\":\"3C352E\",\"icon_url\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"icon_url_large\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"market_name\":\"Doublefire gun\",\"market_hash_name\":\"Doublefire gun\",\"name_color\":\"7D6D00\",\"workshopid\":\"0\",\"flags\":1,\"game_type\":\"weapon\",\"itemslot\":\"weapon\"}, { \"appid\":\"480\",\"itemdefid\":\"111\",\"Timestamp\":\"2014-09-12T01:29:48.9635307Z\",\"modified\":\"20140808T010203Z\",\"type\":\"item\",\"name\":\"Fastfire gun\",\"bundle\":\"\",\"price\":\"\",\"quantity\":0,\"description\":\"\",\"background_color\":\"3C352E\",\"icon_url\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"icon_url_large\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"market_name\":\"Fastfire gun\",\"market_hash_name\":\"Fastfire gun\",\"name_color\":\"7D6D00\",\"workshopid\":\"0\",\"flags\":1,\"game_type\":\"weapon\",\"itemslot\":\"weapon\"}, { \"appid\":\"480\",\"itemdefid\":\"120\",\"Timestamp\":\"2014-09-12T01:29:52.9633305Z\",\"modified\":\"20140808T010203Z\",\"type\":\"item\",\"name\":\"Cloaking field\",\"bundle\":\"\",\"price\":\"\",\"quantity\":0,\"description\":\"\",\"background_color\":\"3C352E\",\"icon_url\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"icon_url_large\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"market_name\":\"Cloaking field\",\"market_hash_name\":\"Cloaking field\",\"name_color\":\"7D6D00\",\"workshopid\":\"0\",\"flags\":1,\"game_type\":\"power\",\"itemslot\":\"power\"}, { \"appid\":\"480\",\"itemdefid\":\"121\",\"Timestamp\":\"2014-09-12T01:30:00.0237423Z\",\"modified\":\"20140808T010203Z\",\"type\":\"item\",\"name\":\"Shield generator\",\"bundle\":\"\",\"price\":\"\",\"quantity\":0,\"description\":\"\",\"background_color\":\"3C352E\",\"icon_url\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"icon_url_large\":\"http://cdn.beta.steampowered.com/apps/440/icons/c_fireaxe_pyro_xmas_large.fa878752e1aa09a721a03042a234063b6c929278.png\",\"market_name\":\"Shield generator\",\"market_hash_name\":\"Shield generator\",\"name_color\":\"7D6D00\",\"workshopid\":\"0\",\"flags\":1,\"game_type\":\"power\",\"itemslot\":\"power\"} ]" } } [/code] [b]Calling Example:[/b] [code] $ch = curl_init(); curl_setopt( $ch, CURLOPT_URL, 'https://api.steampowered.com/IInventoryService/GetItemDefs/v1?…