Below are more details on how to add moderators and what they can control. If your account has permissions to moderate content in the Steam Community, you will see an 'admin' tab to the far right when viewing a game or software's Steam Community Hub. …
The difference between game servers and official game servers is that official game servers are servers that you host and control. Using official game servers to set stats offers enhanced security against cheating, as users may be able to modify their own game servers or spoof being a game server. …
[/callout] Each achievement is listed with the appropriate icon, and the name and description as set in the Steamworks control panel. If the achievement name and description have been localized into the language the user has selected, then they will display in that language. …
The powerful sale-page editing tools that we've been developing for years is now available for customizing developer, publisher, and franchise homepages. With these tools, you have more control over how you organize and display your games. You can get super-detailed and manage every single game, or you can add sections to populate automatically with your latest releases, top sellers, or special offers. …
Activators are a powerful tool for controlling how, when, and how often an input responds to you. [section]Example: Repeat "Down" on Hold[/section] Have you ever played, say, a menu-driven RPG and gotten frustrated that you had to repeatedly push "down" to scroll through a list of hundreds of items, one at a time? …
This also gives you the opportunity to practice how you talk about your product so that you can have the best presentation when you hit the ‘release’ button. [/list] [*]Now you’re all set to release. The release controls are now in your hands and you can update whenever you want. [/list] [subsection]Information you should have handy[/subsection] [list] [*][b]Company Identification[/b] We'll need accurate, legal identification of the entity signing so we know who you are and who you represent. [*][b]Payment information[/b] We'll need accurate bank information, such as routing number, bank account number, and bank address so we know where to send payments from sales of your application. …
This can be useful when the game needs to decide whether or not to show a control that will call [api]ISteamTimeline::OpenOverlayToTimelineEvent[/api]. [b]Returns:[/b] [apitype]steam_api::SteamAPICall_t[/apitype] to be used with a [apitype]ISteamTimeline::SteamTimelineEventRecordingExists_t[/apitype] call result. …
This can be useful when the game needs to decide whether or not to show a control that will call [api]ISteamTimeline::OpenOverlayToGamePhase[/api]. [b]Returns:[/b] [apitype]steam_api::SteamAPICall_t[/apitype] to be used with a [apitype]ISteamTimeline::SteamTimelineGamePhaseRecordingExists_t[/apitype] call result. …
[subsection]Dev Comp Packages - Important Configuration Note[/subsection] As a Steamworks developer, you have a special type of packages attached to your publisher group. This package is called a Dev Comp Package, and it controls what appIDs and depotIDs your developer accounts will own automatically when logging into Steam. Just because you have added a new depot to your application or to your build doesn't mean you can test it. …
If you plan to read/write files directly via the [code-inline]ISteamRemoteStorage[/code-inline] interface, then you can control platform sync via [api]ISteamRemoteStorage::SetSyncPlatforms[/api]. The default for a new file is to sync to [b]all[/b] platforms. …
The Cloud API isolates individual Steam users files from each other and provides a greater level of control over the Steam Cloud. The Steam Cloud API is exposed via the [api]ISteamRemoteStorage[/api] API interface, and you can find example usage in the [doclink=sdk/api/example][/doclink] project. …
Valve uses this in Steam and most of our games to handle windowing and it provides the backend which powers the [doclink=features/steam_controller]Steam Input API[/doclink]. The following libraries provide support for other aspects of game development: [list] [*] [url=http://www.freetype.org/index.html]FreeType[/url] - font rendering (both vector-based and bitmap fonts) on Linux [*] [url=http://www.freedesktop.org/wiki/Software/fontconfig]Fontconfig[/url] - configuring and customizing font access [*] [url=http://www.radgametools.com/miles.htm]Miles Sound System[/url] - a middleware sound engine for Linux development [*] [url=http://www.radgametools.com/bnkmain.htm]Bink Video[/url] - a video codec designed for game developers [*] [url=http://www.webmproject.org/]WebM[/url] - an open media file format; used for recording Team Fortress 2 video instead of QuickTime. …
[subsection]Demo Release[/subsection] You can send a notification to players who wishlisted your game once when you make an associated free demo available for public play. The timing of this notification is under your control up to two weeks following the release of your demo. You will need to return to your demo app landing page and push the button in order to issue the notification. …
The primary purpose of this interface is to be "like UDP", so that UDP-based code can be ported easily to take advantage of relayed connections. If you find yourself needing more low level information or control, or to be able to better handle failure, then you probably need to use [api]ISteamNetworkingSockets[/api] directly. Also, note that if your main goal is to obtain a connection between two peers without concerning yourself with assigning roles of "client" and "server", you may find the symmetric connection mode of ISteamNetworkingSockets useful. …
Broadcast by games included on the sale that aren't explicitly in the schedule will have the 'Default' priority. In the sale page editor, there are controls to setup the time range for the schedule, so that it can be setup to be different than underlying sale event. The specific event types allowed can also be configured here. …
However DLC can be marked to not download automatically so that the game has control of when the DLC download occurs. This can be useful for supporting streaming installs or downloads based on game logic. You can configure DLC to be downloaded and installed on-demand by following the steps below. …
Some things you may want to think about when sending copies of your game to Curators: [list][*][b]Selecting Curators[/b] - You can use the controls to filter the list of Steam Curators to pick from. You'll want to identify Curators that have an audience that is likely to be interested in your particular game. [*][b]Crafting your message[/b] - You'll also need to include a message to the Curators. …
The same connections are still used under the hood, so you still get the same performance, but the connections are created and idle timed out for you automatically, and you do not receive quite as much control over the connection, or feedback about its state. [/list] An opensource version of this API is available on [url=https://github.com/ValveSoftware/GameNetworkingSockets]github[/url]. …
Higher numeric values take priority over lower numeric values. Each lane also is assigned a weight, which controls the approximate proportion of the bandwidth that will be consumed by the lane, relative to other lanes of the same priority. (This is assuming the lane stays busy. …
With the Steam Microtransaction APIs, your Steam game can support all kinds of in-game purchases, including items, virtual currency, or any other content you’d like to offer. The upside of this approach is you retain control and flexibility over the process. You can change offerings at any time, change prices, change descriptions, etc, however you like. …
We pay the Total Revenue Share amount as indicated per the monthly Steam Sales Report. We don’t pass any wire fees to you but we cannot control bank fees that may be imposed on you by intermediary banks or your receiving bank. [*] [b]Q. Bank fees consume a large portion of the payment that you send me for my Steam sales. …
Remember, you can only link to a Creator Homepage that you are in control of or have linked to previously. If your game is published by a different company, that publisher may have to link the game to their Creator Homepage themselves. [*][h4]Q: Can I link different developer or publisher names to the same Creator Homepage?…
This may happen very quickly for highly engaged players or more slowly for more casual players, but the pace of unlock is controlled by the player's progress. In a Season Pass set up, you - the game maker - select when the content is released to customers (as described above), and that release is not based on gameplay milestones. …
This will let us replay your tracking inputs to see exactly what is happening with hmd and controller poses and test new tracking software against these exact inputs. The recording has to be manually triggered to begin and end, so it's best if the issue is ongoing or if you think you can reproduce the issue without too much effort. …