Steamworks Documentation
Found 58 search results for "region lock"
Mouse Regions

[docimg=toggle_controller_hud.png]toggle_controller_hud.png[/docimg] The shape of the mouse region depends on the controller and input. For example, the PS4 controller has a rectangular trackpad, which creates a rectangular mouse region, whereas the Steam controller has a circular trackpad, which creates circular mouse regions. …

[subsection]Region Horizontal/Vertical Scale[/subsection] This will scale the region on either axis. Acceptable values are between 0.0 and 1.0. Setting horizontal and vertical scale to different values will allow you to stretch the mouse region and achieve different rectangular and/or elliptical shapes. …

steam_api.h

[/td][/tr] [tr=k_EAppOwnershipFlags_FreeLicense][td][b]k_EAppOwnershipFlags_FreeLicense[/b][/td][td]0x0002[/td][td]The user has not paid for the app.[/td][/tr] [tr=k_EAppOwnershipFlags_RegionRestricted][td][b]k_EAppOwnershipFlags_RegionRestricted[/b][/td][td]0x0004[/td][td]Owns app, but not allowed to play in current region.…

[/td][/tr] [tr=k_EResultRestrictedDevice][td][b]k_EResultRestrictedDevice[/b][/td][td]82[/td][td]The device being used is not allowed to perform this action.[/td][/tr] [tr=k_EResultRegionLocked][td][b]k_EResultRegionLocked[/b][/td][td]83[/td][td]The action could not be complete because it is region restricted.[/td][/tr] [tr=k_EResultRateLimitExceeded][td][b]k_EResultRateLimitExceeded[/b][/td][td]84[/td][td]Temporary rate limit exceeded, try again later, different from k_EResultLimitExceeded which may be permanent.…

Unreal Engine

[/i] [subsection]Runtime Foveation Testing Variables (Legacy only)[/subsection] [list] [*][b]xr.VRS.SteamFrame.EnableTestFoveation[/b] - When set to 1, foveation parameters will lock to the values set below. This is useful for testing at runtime to check the visual effect on the game of different parameter values for the dynamic foveation buckets. [*][b]xr.VRS.SteamFrame.TestFoveation.FovealDensity[/b] - The density, in the range from (0.0, 1.0] for the center foveal region of the screen. …

[*][b]xr.VRS.SteamFrame.TestFoveation.FovealWidth[/b] - The size, in float percentage of the screen diagonal (0.0, 1.0], for the foveal region of the screen where FovealDensity is applied. [*][b]xr.VRS.SteamFrame.TestFoveation.MidBandDensity[/b] - The same as FovealDensity, but for the mid-quality band immediately outside the foveal region. [*][b]xr.VRS.SteamFrame.TestFoveation.MidBandWidth[/b] - The size, in float percentage of the screen diagonal (0.0, 1.0], for the mid-quality band immediately outside of the foveal region. …

Hosting Third-Party Sales Events

[docimg=SalesEventBanner_gamescom.JPG]SalesEventBanner_gamescom.JPG[/docimg] [*][b]Regional Sales Events[/b] - such as [url=https://store.steampowered.com/curator/44183199/sale/LandoftheCrescent_GamesfromTurkey]Games from Turkey[/url] or [url=https://store.steampowered.com/sale/nzgames2023]Games Made in New Zealand[/url]. …

[/b] Yes, it's fine to add a few more participants to your event after Step 3 or 4 — a few stragglers and late confirmations are common. Keep in mind though that completing Step 5 will typically lock your sale page.[/callout] [section]Operational Tips[/section] [callout][b]Keep a Spreadsheet[/b] - If your event includes multiple games across multiple publishers, please keep a spreadsheet with the AppIDs of each participating game in a column. …

Community Moderation

Depending on the purpose of your pinned thread, you can either leave it open to player comments, or lock it after posting and pinning. [h4]Locking Threads[/h4] Locking threads should be treated with similar care as deleting. Players will continue to create new threads if they feel that a thread was prematurely locked. However, if a thread has turned into a non-constructive argument between players, or derailed entirely off-topic, you should consider locking it. It is often helpful to post in a thread prior to locking it, explaining why it was locked. [h4]Marking a Thread as Answered[/h4] This option will sticky the selected post to the top of the thread with a blue highlight indicating that you have marked that post as an answer to original poster's topic. …

Wishlist Reporting

We've added that here: [subsection]The most recent day is excluded[/subsection] Wishlist data is updated daily for the previous date (ie. as of March 2nd, you can see all of the data up to March 1st) [subsection]Regional Wishlisting Data[/subsection] You can see a breakdown of wishlist numbers by region or country in the "Regional sales report" page for each app. To get there, visit your main game's reporting page and find the link to "Regional Sales Report" in the list of links to the right-hand side. Once you are on the Regions and Countries page, you can click the little plus symbol next to a region to expand and see further details including the number of wishlists from customers in that region. …

Creating Bundles Across Multiple Developers/Publishers

In order to add a package to a bundle, the user must have the 'Manage Pricing & Discounts' permission for all games in the package they wish to add. [subsection]Locking the bundle[/subsection] Once all participants have added their games to your bundle, you can click the 'lock bundle' button to close the ability for new games to be added. …

After the invited person has added a game, then anyone who is in a partner group that can see or edit the game that was added can also see the bundle admin page. Once the bundle is locked from edits, the secret link will no longer work. [*][b]Q. Who can add games to my bundle?[/b] A. Anyone with access to that URL can add packages to the bundle. …

Packages

[section]Gifting of packages[/section] Steam allows you to sell products in a variety of currencies and price points across the globe. Our suggested prices vary slightly from region to region, with the goals of providing fair prices for customers. We therefore limit gifting from lower-priced regions (e.g. South-East Asia) to higher-priced regions (e.g. …

Wishlists

This section tracks additions, purchases, and deletions by users that have your game on their wishlist. [b]Regional wishlist data[/b] You can see a breakdown of wishlist numbers by region or country in the "Regional sales report" section for each app. …

This section tracks additions, purchases, and deletions by users that have your game on their wishlist. Additionally, you can see a breakdown of wishlist numbers by region or country in the "Regional sales report" section for each app. …

Content Warning Screens (AKA Age-Gates)

These warning pages will let the player know that the content they are about to view is different from the preferences they have previously specified (or the defaults that Steam has). [section]Regional Rating Board Settings[/section] Players may also encounter an age-gate if you enabled age-gates while entering in ratings from regional rating boards such as ESRB or PEGI. …

Pricing

Instead, focus on understanding the market and making sure your customers are getting great value for the money they’re spending. [section]About Regional Pricing [/section] The price for each product on Steam is specified and displayed using 37 different currencies and 4region groups. …

The same care should be taken when determining how that price is converted into each currency and adjusted based on the economic conditions that affect customers in the regions served by each of those currencies. Steam provides the conversion tools noted above, but you may want to do your own research and find the right fit for your price in any or all of the currency and region groups that Steam supports. …

Reporting and Payments

For example, payments for February sales will be made at the end of March. [section]Regions/Territories[/section] In various parts of the Financial site, we refer to regions under the following designations: [list] [*][doclink=#4]Africa[/doclink] [*][doclink=#5]Asia[/doclink] [*][doclink=#6]Eastern Europe[/doclink] [*][doclink=#7]Latin America[/doclink] [*][doclink=#8]Middle East[/doclink] [*][doclink=#9]North America[/doclink] [*][doclink=#10]Oceania[/doclink] [*][doclink=#11]Other[/doclink] [*][doclink=#12]Central Asia[/doclink] [*][doclink=#13]South Asia[/doclink] [*][doclink=#14]South East Asia[/doclink] [*][doclink=#15]Western Europe[/doclink] [/list] [b]Below is the full list of territories for each region:[/b] [subsection]Africa[/subsection] [list][*]Angola [*]Burkina Faso [*]Burundi [*]Benin [*]Botswana [*]Congo, The DRC [*]Central African Republic [*]Congo [*]Cote d Ivoire [*]Cameroon [*]Cape Verde [*]Djibouti [*]Algeria [*]Western Sahara [*]Eritrea [*]Ethiopia [*]Gabon [*]Ghana [*]Gambia [*]Guinea [*]Equatorial Guinea [*]Guinea-Bissau [*]Kenya [*]Comoros [*]Liberia [*]Lesotho [*]Libya [*]Morocco [*]Madagascar [*]Mali [*]Mauritania [*]Mauritius [*]Malawi [*]Mozambique [*]Namibia [*]Niger [*]Nigeria [*]Reunion [*]Rwanda [*]Seychelles [*]Sierra Leone [*]Senegal [*]Somalia [*]Sao Tome And Principe [*]Eswatini [*]Chad [*]Togo [*]Tunisia [*]Tanzania, United Republic of [*]Uganda [*]Mayotte [*]South Africa [*]Zambia [*]Zimbabwe [*]Sudan [*]South Sudan[/list] [subsection]Asia[/subsection] [list][*]China [*]Hong Kong [*]Japan [*]Korea, Republic of [*]Mongolia [*]Macau [*]Taiwan[/list] [subsection]Eastern Europe[/subsection] [list][*]Albania [*]Bosnia And Herzegovina [*]Bulgaria [*]Czech Republic [*]Estonia [*]Georgia [*]Greece [*]Croatia [*]Hungary [*]Lithuania [*]Latvia [*]Montenegro [*]North Macedonia [*]Poland [*]Romania [*]Serbia [*]Slovenia [*]Slovakia (Slovak Republic)[/list] [subsection]Latin America[/subsection] [list][*]Antigua And Barbuda [*]Anguilla [*]Argentina [*]Aruba [*]Barbados [*]Bermuda [*]Bolivia [*]Brazil [*]Bahamas [*]Belize [*]Chile [*]Colombia [*]Costa Rica [*]Dominica [*]Dominican Republic [*]Ecuador [*]Falkland Islands (Malvinas) [*]Grenada [*]French Guiana [*]Guadeloupe [*]South Georgia And South S.S. [*]Guatemala [*]Guyana [*]Honduras [*]Haiti [*]Jamaica [*]Saint Kitts And Nevis [*]Cayman Islands [*]Saint Lucia [*]Martinique [*]Montserrat [*]Mexico [*]Nicaragua [*]Panama [*]Peru [*]Puerto Rico [*]Paraguay [*]Suriname [*]El Salvador [*]Turks And Caicos Islands [*]Trinidad And Tobago [*]Uruguay [*]Saint Vincent And The Grenadines [*]Venezuela [*]Virgin Islands (British) [*]Virgin Islands (U.S.) [*]Bonaire, Sint Eustatius And Saba [*]Curacao [*]Sint Maarten, Dutch Part[/list] [subsection]Middle East[/subsection] [list][*]United Arab Emirates [*]Bahrain [*]Egypt [*]Israel [*]Iraq [*]Jordan [*]Kuwait [*]Lebanon [*]Oman [*]Palestine, State of [*]Qatar [*]Saudi Arabia [*]Turkey [*]Yemen [/list] [subsection]North America[/subsection] [list][*]Canada [*]St. …

Unity

[url=https://docs.unity3d.com/6000.2/Documentation/Manual/xr-foveated-rendering.html]Unity documentation[/url] [i]Requirements: Unity 2022.3+, Unity OpenXR Plugin v1.9.1+, URP, Vulkan[/i] [*][b]Valve Utils: Settings for Unity's Multiview Render Regions[/b] - This provides access to the Unity feature for Multiview Render Regions. This prevents rendering to regions that are not visible to the user through the headset. [url=https://docs.unity3d.com/6000.3/Documentation/Manual/xr-multiview-render-regions.html]Unity documentation[/url] [i]Requirements: Unity 6.1+, Unity OpenXR Plugin 1.14.1+, Vulkan, Multiview[/i] [*][b]Valve Utils: Lepton Validation[/b] - This feature checks through your Unity project and lets you know if there are things setup that will cause the build to fail to run locally on Lepton (Steam Frame's Android translation layer). …

Input Source Modes

[/td][/tr] [tr][td]Region Horizontal Scale[/td][td]0.0-1.0[/td][td]Scale the horizontal region. You can use this to change the on-screen region from a circle to an ellipse or a line.[/td][/tr] [tr][td]Region Vertical Scale[/td][td]0.0-1.0[/td][td]Scale the vertical region. You can use this to change the on-screen region from a circle to an ellipse or a line.…

Localization and Languages

[callout]Tip: If you translate the content on your store page into languages that you are considering supporting, you can look at regional wishlists for your game to get a sense of where your game might be popular and which languages might warrant higher priority for translation of your game. …

Additionally, if you have additional languages for your product, you should make them available for your entire customer base, not just customers in a specific region. [/list] [section]Achievement Language Support[/section] You can localize some of your application's achievement names and descriptions. …

Input Sources

An "input source" is a region of the controller that can be thought of as a larger modular unit. This refers to a [i]physical[/i] region of the controller rather than a virtual or abstract input mode. …

ISteamRemotePlay Interface

[/td][/tr] [tr=k_ERemotePlayScancodeA][td][b]k_ERemotePlayScancodeA[/b][/td][td]4[/td][td]A[/td][/tr] [tr=k_ERemotePlayScancodeB][td][b]k_ERemotePlayScancodeB[/b][/td][td]5[/td][td]B[/td][/tr] [tr=k_ERemotePlayScancodeC][td][b]k_ERemotePlayScancodeC[/b][/td][td]6[/td][td]C[/td][/tr] [tr=k_ERemotePlayScancodeD][td][b]k_ERemotePlayScancodeD[/b][/td][td]7[/td][td]D[/td][/tr] [tr=k_ERemotePlayScancodeE][td][b]k_ERemotePlayScancodeE[/b][/td][td]8[/td][td]E[/td][/tr] [tr=k_ERemotePlayScancodeF][td][b]k_ERemotePlayScancodeF[/b][/td][td]9[/td][td]F[/td][/tr] [tr=k_ERemotePlayScancodeG][td][b]k_ERemotePlayScancodeG[/b][/td][td]10[/td][td]G[/td][/tr] [tr=k_ERemotePlayScancodeH][td][b]k_ERemotePlayScancodeH[/b][/td][td]11[/td][td]H[/td][/tr] [tr=k_ERemotePlayScancodeI][td][b]k_ERemotePlayScancodeI[/b][/td][td]12[/td][td]I[/td][/tr] [tr=k_ERemotePlayScancodeJ][td][b]k_ERemotePlayScancodeJ[/b][/td][td]13[/td][td]J[/td][/tr] [tr=k_ERemotePlayScancodeK][td][b]k_ERemotePlayScancodeK[/b][/td][td]14[/td][td]K[/td][/tr] [tr=k_ERemotePlayScancodeL][td][b]k_ERemotePlayScancodeL[/b][/td][td]15[/td][td]L[/td][/tr] [tr=k_ERemotePlayScancodeM][td][b]k_ERemotePlayScancodeM[/b][/td][td]16[/td][td]M[/td][/tr] [tr=k_ERemotePlayScancodeN][td][b]k_ERemotePlayScancodeN[/b][/td][td]17[/td][td]N[/td][/tr] [tr=k_ERemotePlayScancodeO][td][b]k_ERemotePlayScancodeO[/b][/td][td]18[/td][td]O[/td][/tr] [tr=k_ERemotePlayScancodeP][td][b]k_ERemotePlayScancodeP[/b][/td][td]19[/td][td]P[/td][/tr] [tr=k_ERemotePlayScancodeQ][td][b]k_ERemotePlayScancodeQ[/b][/td][td]20[/td][td]Q[/td][/tr] [tr=k_ERemotePlayScancodeR][td][b]k_ERemotePlayScancodeR[/b][/td][td]21[/td][td]R[/td][/tr] [tr=k_ERemotePlayScancodeS][td][b]k_ERemotePlayScancodeS[/b][/td][td]22[/td][td]S[/td][/tr] [tr=k_ERemotePlayScancodeT][td][b]k_ERemotePlayScancodeT[/b][/td][td]23[/td][td]T[/td][/tr] [tr=k_ERemotePlayScancodeU][td][b]k_ERemotePlayScancodeU[/b][/td][td]24[/td][td]U[/td][/tr] [tr=k_ERemotePlayScancodeV][td][b]k_ERemotePlayScancodeV[/b][/td][td]25[/td][td]V[/td][/tr] [tr=k_ERemotePlayScancodeW][td][b]k_ERemotePlayScancodeW[/b][/td][td]26[/td][td]W[/td][/tr] [tr=k_ERemotePlayScancodeX][td][b]k_ERemotePlayScancodeX[/b][/td][td]27[/td][td]X[/td][/tr] [tr=k_ERemotePlayScancodeY][td][b]k_ERemotePlayScancodeY[/b][/td][td]28[/td][td]Y[/td][/tr] [tr=k_ERemotePlayScancodeZ][td][b]k_ERemotePlayScancodeZ[/b][/td][td]29[/td][td]Z[/td][/tr] [tr=k_ERemotePlayScancode1][td][b]k_ERemotePlayScancode1[/b][/td][td]30[/td][td]1[/td][/tr] [tr=k_ERemotePlayScancode2][td][b]k_ERemotePlayScancode2[/b][/td][td]31[/td][td]2[/td][/tr] [tr=k_ERemotePlayScancode3][td][b]k_ERemotePlayScancode3[/b][/td][td]32[/td][td]3[/td][/tr] [tr=k_ERemotePlayScancode4][td][b]k_ERemotePlayScancode4[/b][/td][td]33[/td][td]4[/td][/tr] [tr=k_ERemotePlayScancode5][td][b]k_ERemotePlayScancode5[/b][/td][td]34[/td][td]5[/td][/tr] [tr=k_ERemotePlayScancode6][td][b]k_ERemotePlayScancode6[/b][/td][td]35[/td][td]6[/td][/tr] [tr=k_ERemotePlayScancode7][td][b]k_ERemotePlayScancode7[/b][/td][td]36[/td][td]7[/td][/tr] [tr=k_ERemotePlayScancode8][td][b]k_ERemotePlayScancode8[/b][/td][td]37[/td][td]8[/td][/tr] [tr=k_ERemotePlayScancode9][td][b]k_ERemotePlayScancode9[/b][/td][td]38[/td][td]9[/td][/tr] [tr=k_ERemotePlayScancode0][td][b]k_ERemotePlayScancode0[/b][/td][td]39[/td][td]0[/td][/tr] [tr=k_ERemotePlayScancodeReturn][td][b]k_ERemotePlayScancodeReturn[/b][/td][td]40[/td][td]Return[/td][/tr] [tr=k_ERemotePlayScancodeEscape][td][b]k_ERemotePlayScancodeEscape[/b][/td][td]41[/td][td]Escape[/td][/tr] [tr=k_ERemotePlayScancodeBackspace][td][b]k_ERemotePlayScancodeBackspace[/b][/td][td]42[/td][td]Backspace[/td][/tr] [tr=k_ERemotePlayScancodeTab][td][b]k_ERemotePlayScancodeTab[/b][/td][td]43[/td][td]Tab[/td][/tr] [tr=k_ERemotePlayScancodeSpace][td][b]k_ERemotePlayScancodeSpace[/b][/td][td]44[/td][td]Space[/td][/tr] [tr=k_ERemotePlayScancodeMinus][td][b]k_ERemotePlayScancodeMinus[/b][/td][td]45[/td][td]Minus[/td][/tr] [tr=k_ERemotePlayScancodeEquals][td][b]k_ERemotePlayScancodeEquals[/b][/td][td]46[/td][td]Equals[/td][/tr] [tr=k_ERemotePlayScancodeLeftBracket][td][b]k_ERemotePlayScancodeLeftBracket[/b][/td][td]47[/td][td]Left Bracket[/td][/tr] [tr=k_ERemotePlayScancodeRightBracket][td][b]k_ERemotePlayScancodeRightBracket[/b][/td][td]48[/td][td]Right Bracket[/td][/tr] [tr=k_ERemotePlayScancodeBackslash][td][b]k_ERemotePlayScancodeBackslash[/b][/td][td]49[/td][td]Backslash[/td][/tr] [tr=k_ERemotePlayScancodeSemicolon][td][b]k_ERemotePlayScancodeSemicolon[/b][/td][td]51[/td][td]Semicolon[/td][/tr] [tr=k_ERemotePlayScancodeApostrophe][td][b]k_ERemotePlayScancodeApostrophe[/b][/td][td]52[/td][td]Apostrophe[/td][/tr] [tr=k_ERemotePlayScancodeGrave][td][b]k_ERemotePlayScancodeGrave[/b][/td][td]53[/td][td]Grave[/td][/tr] [tr=k_ERemotePlayScancodeComma][td][b]k_ERemotePlayScancodeComma[/b][/td][td]54[/td][td]Comma[/td][/tr] [tr=k_ERemotePlayScancodePeriod][td][b]k_ERemotePlayScancodePeriod[/b][/td][td]55[/td][td]Period[/td][/tr] [tr=k_ERemotePlayScancodeSlash][td][b]k_ERemotePlayScancodeSlash[/b][/td][td]56[/td][td]Slash[/td][/tr] [tr=k_ERemotePlayScancodeCapsLock][td][b]k_ERemotePlayScancodeCapsLock[/b][/td][td]57[/td][td]CapsLock[/td][/tr] [tr=k_ERemotePlayScancodeF1][td][b]k_ERemotePlayScancodeF1[/b][/td][td]58[/td][td]F1[/td][/tr] [tr=k_ERemotePlayScancodeF2][td][b]k_ERemotePlayScancodeF2[/b][/td][td]59[/td][td]F2[/td][/tr] [tr=k_ERemotePlayScancodeF3][td][b]k_ERemotePlayScancodeF3[/b][/td][td]60[/td][td]F3[/td][/tr] [tr=k_ERemotePlayScancodeF4][td][b]k_ERemotePlayScancodeF4[/b][/td][td]61[/td][td]F4[/td][/tr] [tr=k_ERemotePlayScancodeF5][td][b]k_ERemotePlayScancodeF5[/b][/td][td]62[/td][td]F5[/td][/tr] [tr=k_ERemotePlayScancodeF6][td][b]k_ERemotePlayScancodeF6[/b][/td][td]63[/td][td]F6[/td][/tr] [tr=k_ERemotePlayScancodeF7][td][b]k_ERemotePlayScancodeF7[/b][/td][td]64[/td][td]F7[/td][/tr] [tr=k_ERemotePlayScancodeF8][td][b]k_ERemotePlayScancodeF8[/b][/td][td]65[/td][td]F8[/td][/tr] [tr=k_ERemotePlayScancodeF9][td][b]k_ERemotePlayScancodeF9[/b][/td][td]66[/td][td]F9[/td][/tr] [tr=k_ERemotePlayScancodeF10][td][b]k_ERemotePlayScancodeF10[/b][/td][td]67[/td][td]F10[/td][/tr] [tr=k_ERemotePlayScancodeF11][td][b]k_ERemotePlayScancodeF11[/b][/td][td]68[/td][td]F11[/td][/tr] [tr=k_ERemotePlayScancodeF12][td][b]k_ERemotePlayScancodeF12[/b][/td][td]69[/td][td]F12[/td][/tr] [tr=k_ERemotePlayScancodeInsert][td][b]k_ERemotePlayScancodeInsert[/b][/td][td]73[/td][td]Insert[/td][/tr] [tr=k_ERemotePlayScancodeHome][td][b]k_ERemotePlayScancodeHome[/b][/td][td]74[/td][td]Home[/td][/tr] [tr=k_ERemotePlayScancodePageUp][td][b]k_ERemotePlayScancodePageUp[/b][/td][td]75[/td][td]Page Up[/td][/tr] [tr=k_ERemotePlayScancodeDelete][td][b]k_ERemotePlayScancodeDelete[/b][/td][td]76[/td][td]Delete[/td][/tr] [tr=k_ERemotePlayScancodeEnd][td][b]k_ERemotePlayScancodeEnd[/b][/td][td]77[/td][td]End[/td][/tr] [tr=k_ERemotePlayScancodePageDown][td][b]k_ERemotePlayScancodePageDown[/b][/td][td]78[/td][td]Page Down[/td][/tr] [tr=k_ERemotePlayScancodeRight][td][b]k_ERemotePlayScancodeRight[/b][/td][td]79[/td][td]Right[/td][/tr] [tr=k_ERemotePlayScancodeLeft][td][b]k_ERemotePlayScancodeLeft[/b][/td][td]80[/td][td]Left[/td][/tr] [tr=k_ERemotePlayScancodeDown][td][b]k_ERemotePlayScancodeDown[/b][/td][td]81[/td][td]Down[/td][/tr] [tr=k_ERemotePlayScancodeUp][td][b]k_ERemotePlayScancodeUp[/b][/td][td]82[/td][td]Up[/td][/tr] [tr=k_ERemotePlayScancodeKeypadDivide][td][b]k_ERemotePlayScancodeKeypadDivide[/b][/td][td]84[/td][td]Keypad Divide[/td][/tr] [tr=k_ERemotePlayScancodeKeypadMultiply][td][b]k_ERemotePlayScancodeKeypadMultiply[/b][/td][td]85[/td][td]Keypad Multiply[/td][/tr] [tr=k_ERemotePlayScancodeKeypadMinus][td][b]k_ERemotePlayScancodeKeypadMinus[/b][/td][td]86[/td][td]Keypad Minus[/td][/tr] [tr=k_ERemotePlayScancodeKeypadPlus][td][b]k_ERemotePlayScancodeKeypadPlus[/b][/td][td]87[/td][td]Keypad Plus[/td][/tr] [tr=k_ERemotePlayScancodeKeypadEnter][td][b]k_ERemotePlayScancodeKeypadEnter[/b][/td][td]88[/td][td]Keypad Enter[/td][/tr] [tr=k_ERemotePlayScancodeKeypad1][td][b]k_ERemotePlayScancodeKeypad1[/b][/td][td]89[/td][td]Keypad 1[/td][/tr] [tr=k_ERemotePlayScancodeKeypad2][td][b]k_ERemotePlayScancodeKeypad2[/b][/td][td]90[/td][td]Keypad 2[/td][/tr] [tr=k_ERemotePlayScancodeKeypad3][td][b]k_ERemotePlayScancodeKeypad3[/b][/td][td]91[/td][td]Keypad 3[/td][/tr] [tr=k_ERemotePlayScancodeKeypad4][td][b]k_ERemotePlayScancodeKeypad4[/b][/td][td]92[/td][td]Keypad 4[/td][/tr] [tr=k_ERemotePlayScancodeKeypad5][td][b]k_ERemotePlayScancodeKeypad5[/b][/td][td]93[/td][td]Keypad 5[/td][/tr] [tr=k_ERemotePlayScancodeKeypad6][td][b]k_ERemotePlayScancodeKeypad6[/b][/td][td]94[/td][td]Keypad 6[/td][/tr] [tr=k_ERemotePlayScancodeKeypad7][td][b]k_ERemotePlayScancodeKeypad7[/b][/td][td]95[/td][td]Keypad 7[/td][/tr] [tr=k_ERemotePlayScancodeKeypad8][td][b]k_ERemotePlayScancodeKeypad8[/b][/td][td]96[/td][td]Keypad 8[/td][/tr] [tr=k_ERemotePlayScancodeKeypad9][td][b]k_ERemotePlayScancodeKeypad9[/b][/td][td]97[/td][td]Keypad 9[/td][/tr] [tr=k_ERemotePlayScancodeKeypad0][td][b]k_ERemotePlayScancodeKeypad0[/b][/td][td]98[/td][td]Keypad 0[/td][/tr] [tr=k_ERemotePlayScancodeKeypadPeriod][td][b]k_ERemotePlayScancodeKeypadPeriod[/b][/td][td]99[/td][td]Keypad Period[/td][/tr] [tr=k_ERemotePlayScancodeLeftControl][td][b]k_ERemotePlayScancodeLeftControl[/b][/td][td]224[/td][td]Left Control[/td][/tr] [tr=k_ERemotePlayScancodeLeftShift][td][b]k_ERemotePlayScancodeLeftShift[/b][/td][td]225[/td][td]Left Shift[/td][/tr] [tr=k_ERemotePlayScancodeLeftAlt][td][b]k_ERemotePlayScancodeLeftAlt[/b][/td][td]226[/td][td]Left Alt[/td][/tr] [tr=k_ERemotePlayScancodeLeftGUI][td][b]k_ERemotePlayScancodeLeftGUI[/b][/td][td]227[/td][td]Left GUI (windows, command, meta, etc.)…

[/td][/tr] [tr=k_ERemotePlayKeyModifierRightGUI][td][b]k_ERemotePlayKeyModifierRightGUI[/b][/td][td]0x0800[/td][td]Right GUI is active.[/td][/tr] [tr=k_ERemotePlayKeyModifierNumLock][td][b]k_ERemotePlayKeyModifierNumLock[/b][/td][td]0x1000[/td][td]NumLock is active.[/td][/tr] [tr=k_ERemotePlayKeyModifierCapsLock][td][b]k_ERemotePlayKeyModifierCapsLock[/b][/td][td]0x2000[/td][td]CapsLock is active.…

Microtransactions (In-Game Purchases)

This doesn’t necessarily indicate fraud--users can login and make purchases while traveling, but performing this check gives you more information when looking for patterns in fraudulent activity. [*] Status – returns either ‘Active’, ‘Trusted’, or ‘Locked’. [olist] [*]An account is Active by default. [*]Trusted accounts have a transaction over 90 days old without any chargebacks associated with the Steam account. …

This status should not be the sole determining factor to accept or reject a purchase. [*]A Locked account cannot make purchases in Steam because of fraud, chargeback, a hijack, or a violation of the Steam Terms of Service. This status is not always permanent, especially in the case of hijacking or accidental chargebacks by banks. …

IPartnerFinancialsService Interface

Max size - 8 characters[/td][/tr] [tr][td][b]country_name[/b][/td][td]string[/td][td]The full name of the country_code field. Max size - 128 characters[/td][/tr] [tr][td][b]region[/b][/td][td]string[/td][td]The region within which the country_code belongs. Max size - 128 characters[/td][/tr] [/table] [b]CPartnerFinancials_PartnerInfo[/b] [table] [tr][th]Name[/th][th]Type[/th][th]Description[/th][/tr] [tr][td][b]partnerid[/b][/td][td]uint32[/td][td]A unique id[/td][/tr] [tr][td][b]partner_name[/b][/td][td]string[/td][td]The name of the partner. …

Max size - 128 characters[/td] [/tr] [tr] [td][b]region[/b][/td] [td]string[/td] [td]The region within which the country_code belongs. Max size - 128 characters[/td] [/tr] [tr] [td][b]summary_actions[/b][/td] [td]CPartnerFinancials_WishlistSummary[/td] [td]The summary of all wishlist actions for this country[/td] [/tr] [/table] [b]CPartnerFinancials_LanguageWishlistSummary[/b] [table] [tr] [th]Name[/th] [th]Type[/th] [th]Description[/th] [/tr] [tr] [td][b]language[/b][/td] [td]uint32[/td] [td]A unique identifier[/td] [/tr] [tr] [td][b]language_name[/b][/td] [td]string[/td] [td]The API language name of the uint32 language identifier, use [url=https://partner.steamgames.com/doc/store/localization/languages]language documentation[/url] for reference. …

Authentication using Web API Keys

See the [url=https://partner.steamgames.com/doc/webapi]Steamworks Web API reference[/url] to determine what permission is required for each method. [*]IP Whitelist - Each publisher key can also be locked to a specific set of calling IP addresses. [/list] The four types of Web API Key Permissions are: [list][*]Microtransactions for initializing, finalizing, and reconciling in-game purchases. [*]Sales Data calls to the IPartnerFinancialService API. [*]Economy calls for games that use the Steam Inventory Service. [*]General API calls for things like authenticating a user or checking ownership of a DLC-- everything not included in the above three permissions. …

Results 1 to 20 of 58