Steam Plugin


Object Preview
Steam Server Object
Gamer and Developer
Requires Steam Plugin

The Steam Server object is a high-performance configuration hub designed to integrate Steam-based titles directly into your Custom Game Launcher. While it appears as an icon or custom logo on your launcher page, it functions as a data-rich container that tells the Steam client exactly which game to boot and which server to join.

By utilizing this object, you can bypass the manual server browser within Steam games. It stores the critical App ID and connection credentials so that players can jump from your Custom Launcher directly into the action without any intermediate menus.

Pro Tip

The Steam Server object requires the Steam Plugin. This object is available for both Gamer and Developer edition users.

Steam Configuration Properties

The Steam Server object properties panel allows you to define the precise connection parameters for your game client.

Server and App Identification

  • App ID: This is the unique Steam Application ID for your game (for example, 892970 for Valheim). This is mandatory for the launcher to identify which game to execute.
  • Server IP: The numerical IPv4 address or hostname of the Steam game server.
  • Port: The specific join or query port used by the server (typically 27015).
  • Password: If your server is private, you can enter the join password here to automate the login process for your players.

Steam Object Events

The Steam Server object is a non-interactive data container and does not feature its own events. It is designed to be targeted by other objects, such as Buttons or Image Buttons, which will trigger the launch sequence using the data stored within this object.

All Possible Actions for Steam

To execute the game launch, you must call the dedicated Steam action from an interactive element on your page.

Action How it works
Connect to Steam Server Instructs the Steam client to launch the specified App ID and automatically connect to the defined IP and Port.

Building Logic with the Steam Plugin

The Steam object serves as your "connection profile." You can create multiple Steam objects on a single page to act as a server browser for your Custom Launcher.

Example 1: The Quick-Launch Banner

Create a large, visually impressive button that handles the Steam launch and server connection in one go.

  1. Place a Steam Server object on your page and set its App ID and Server IP.
  2. Place an Image Button over your background design.
  3. In the Image Button's onClick event, add the Connect to Steam Server action.
  4. Set the action to target your Steam Server object. The launcher will now handle the Steam protocol handshaking automatically.

Example 2: Dynamic Server Selection

Allow users to select a server from a List Box and launch it via Steam.

  1. Set up two Steam Server objects with different IPs (for example, "US East" and "EU West").
  2. Add a List Box containing your server names.
  3. Use the List Box onSelectionChange event to update a "Launch" button's target or use logic to determine which Steam object to call when the user clicks Play.

Custom CSS Example

Because the Steam object is available in the Developer Edition, you can apply custom visual polish to its wrapper. This is ideal for adding branding or interactive glows to your Custom Game Launcher.

Important Notice

When applying Custom CSS, always use !important to override the base styles. Do not use structural properties like width, height, or position, as these will interfere with the dynamic layout system.

Custom CSS Steam Preview

Pro Tip

Hover over the object above to see how custom CSS can add a "pop" effect and themed glow to your plugin icons.

css

/* Developer Edition Custom CSS for Steam Object */
/* Add a themed Steam blue border and smooth transition */
border: 1px solid rgba(102, 192, 244, 0.2) !important;
border-radius: 12px !important;
transition: all 0.4s ease !important;
/* Interactive hover state with a Steam-blue glow */
:hover {
box-shadow: 0 0 30px rgba(102, 192, 244, 0.4) !important;
border-color: #66c0f4 !important;
filter: brightness(1.2) !important;
}

Summary

The Steam Server object is an essential tool for creating a high-end, integrated experience for Steam communities. By centralizing the App ID and connection logic within your Custom Game Launcher, you provide your players with a fast, professional, and reliable way to connect to your servers.