Server Actions¶
Server Actions are safe, game-aware tools for interacting with a running server. They are separate from Swarm Server lifecycle controls and game configuration:
| Area | Use it for | Typical effect |
|---|---|---|
| Server Actions | Player, session, world, and communication tools | Runs against the current server without accepting raw console text |
| Settings → [Game name] Settings, when available | Game configuration such as map, player limit, password, or gameplay rules | Saves configuration and usually recreates or restarts the server |
| Settings → Swarm Server Settings | CPU, memory, relay, and other platform controls | Changes how Swarm Hosts runs or exposes the Swarm Server |
| Start / Stop / Restart | Container lifecycle | Changes whether the server process is running |
Open a Swarm Server and choose Server Tools → Actions. Availability depends on the selected game, server image, current state, and your permissions. Actions remain disabled while the server is stopped, another operation is queued, or a required game-management connection is unavailable.
Swarm Hosts does not provide a raw browser console. Each available action has a dedicated form with validated fields, permission checks, and a result you can review. Disruptive actions ask for confirmation.
If the receipt is unknown¶
The browser saves one action request before sending it. If the connection ends before a matching receipt returns, the form shows Outcome unknown and keeps the action and its fields locked. This does not mean that the action failed: the server may already have accepted it.
Use Retry same request to ask for the receipt again. This explicit retry uses the saved action and fields; it does not submit the edited form or queue a second copy of the action. When the original receipt is recovered, the result links to its task and continues showing its progress.
A recovered receipt confirms that the task was queued. It does not confirm that the action finished successfully. Use View action history, or open Tasks and filter by the Swarm Server, to check whether it is queued, running, complete, partial, or failed before deciding what to do next.
Recovery depends on the valid saved request remaining available in the same browser tab. If browser storage is cleared, the tab is closed, or saved-request cleanup fails, do not submit the action again just to test it. Check action history first. Changed action fields are a new intent and should be submitted only after the earlier task's outcome is known.
Current public-game tools¶
| Game | Available tools |
|---|---|
| Minecraft Java | Actions, Give Item, Saved Kits, and bounded helper Bots |
| Counter-Strike: Source | Server status, List players, List installed maps, Broadcast message, Set bot quota, Set bot difficulty, Restart round, Change map, and Kick player |
| ARK: Survival Ascended | Server status, List players, Broadcast message, Save world, and Respawn wild dinos |
| Valheim | Server status, Access lists, administrator, ban, and permitted-player management, and Back up now |
| Factorio | Server status, Discover players, Access lists, Broadcast message, Save map now, Kick player, Ban player, Unban player, Add to whitelist, Remove from whitelist, Promote administrator, and Demote administrator |
| Terraria | Server overview, List online players, Broadcast message, Save world now, Kick player, and Set world time |
| Garry's Mod | Server status, List players, List installed maps, List bans, Broadcast message, Change map, Kick player, Ban player, and Remove ban |
| Left 4 Dead 2 | Server status, List players, List installed maps, List bans, Broadcast message, Change map, Kick player, Ban player, and Remove ban |
| Minetest | No game-specific Server Actions; use settings, files, backups, logs, monitoring, and lifecycle controls |
| Team Fortress 2 | Server status, List players, List installed maps, List bans, Broadcast message, Change map, Kick player, Ban player, and Remove ban |
| Counter-Strike 1.6 | Server status, List players, List installed maps, List bans, Broadcast message, Change map, Kick player, Ban player, and Remove ban |
| OpenTTD | No game-specific Server Actions; use settings, files, backups, logs, monitoring, and lifecycle controls |
| RuneScape: Dragonwilds | No game-specific Server Actions; use in-game Server Management and platform lifecycle, files, logs, and backups |
An unavailable Server Actions page does not mean the Swarm Server cannot be managed. Settings, files, backups, versions, logs, monitoring, and lifecycle controls remain available according to the game and your permissions.
Staging game tools¶
The following games are available in the separate Staging category. Game-specific Server Actions are unavailable while their administration capabilities remain unverified.
| Staging game | Available game-specific actions |
|---|---|
| Rust | Unavailable during staging |
| Project Zomboid | Unavailable during staging |
| Palworld | Unavailable during staging |
| 7 Days to Die | Unavailable during staging |
| Satisfactory | Unavailable during staging |
| Unturned | Unavailable during staging |
| ARK: Survival Evolved | Unavailable during staging |
| Core Keeper | Unavailable during staging |
| Sons Of The Forest | Unavailable during staging |
| Conan Exiles | Unavailable during staging |
| Killing Floor 2 | Unavailable during staging |
| The Forest | Unavailable during staging |
| Squad | Unavailable during staging |
| Enshrouded | Unavailable during staging |
| Icarus | Unavailable during staging |
| V Rising | Unavailable during staging |
| Abiotic Factor | Unavailable during staging |
| Soulmask | Unavailable during staging |
| HumanitZ | Unavailable during staging |
| Insurgency: Sandstorm | Unavailable during staging |
| Arma Reforger | Unavailable during staging |
| Windrose | Unavailable during staging |
| Barotrauma | Unavailable during staging |
| VEIN | Unavailable during staging |
| Nuclear Option | Unavailable during staging |
| Empyrion – Galactic Survival | Unavailable during staging |
| Left 4 Dead | Unavailable during staging |
| Beasts of Bermuda | Unavailable during staging |
| Necesse | Unavailable during staging |
| Black Mesa | Unavailable during staging |
| Avorion | Unavailable during staging |
| Holdfast: Nations At War | Unavailable during staging |
| Wreckfest | Unavailable during staging |
| Stationeers | Unavailable during staging |
| Quake Live | Unavailable during staging |
| No More Room in Hell | Unavailable during staging |
| Day of Defeat: Source | Unavailable during staging |
| Sven Co-op | Unavailable during staging |
| FOUNDRY | Unavailable during staging |
| Squad 44 | Unavailable during staging |
Platform start, stop, restart, settings, files, backups, logs, and monitoring remain subject to the game and your permissions. These controls do not certify client joining or backup restoration. Staging does not expose raw console, RCON, REST management, or shell input.
Minecraft¶
Minecraft's Server Tools section includes four action and helper pages:
- Actions: Broadcast message, Give XP, Teleport player, Change game mode, Heal, Feed, Clear inventory, Kick player, Ban player, Pardon player, Whitelist add, Whitelist remove, Set weather, Set time, and Set difficulty. The exact options available to you depend on your role.
- Give Item: searches the Swarm Server item catalog, previews generated commands, targets known players, and supports policy-controlled delivery.
- Saved Kits: stores reusable single-item presets or multi-item kits and grants a versioned snapshot through the same preview and audit flow.
- Bots: starts and stops bounded Observer, Greeter, Patrol, or Survival helpers on eligible private or test servers.
Minecraft requires a running server and RCON-enabled settings. Raw RCON commands, shell input, free-form bot behavior, and client-supplied command previews are not accepted.
RCON is enabled by default for managed Minecraft servers. Player Analytics, Import World, Mods & Content, and an enabled Live Map also appear in Server Tools; they are separate from the action forms. Helper bots use their own eligibility rules, including disabled account authentication on a private or test server.
Counter-Strike: Source¶
Set a non-empty RCON password under Settings → Counter-Strike: Source Settings, save, and wait for the restart. The available action catalog then includes:
- read-only server status, connected players, and installed maps;
- bounded broadcast text;
- bot quota and difficulty;
- round restart;
- change to a discovered installed map; and
- kick by the numeric user ID returned by List players.
Map changes and player kicks require Swarm Server admin access. Arbitrary RCON, unbounded console-variable changes, plugin loading, shutdown, and shell access are intentionally unavailable.
Factorio¶
Factorio uses a private game-management connection for these tools; you do not need to expose an RCON port. Its catalog includes Server status, Discover players, Access lists, Broadcast message, Save map now, Kick player, Ban player, Unban player, Add to whitelist, Remove from whitelist, Promote administrator, and Demote administrator.
Player-changing actions use short-lived choices discovered from the running server or its persisted access files. An empty Factorio whitelist permits everyone; adding its first member restricts access, and removing its last member opens access again. Raw RCON, Lua or console input, permission-group mutation, server shutdown, and arbitrary save names are intentionally unavailable.
Valheim¶
Valheim provides Server status, Access lists, Add administrator, Remove administrator, Ban player, Unban player, Permit player, Remove permitted player, and Back up now. Access-list changes take effect after you restart Valheim. Adding the first permitted player restricts access to the list; removing the last entry opens access again. The browser never accepts raw shell input.
Terraria¶
Terraria provides Server overview, List online players, Broadcast message, Save world now, Kick player, and Set world time. Refresh List online players before choosing a player; selections expire after 30 seconds.
Team Fortress 2¶
Team Fortress 2 provides Server status, List players, List installed maps, List bans, Broadcast message, Change map, Kick player, Ban player, and Remove ban. Targeted actions use discovered player, map, or ban identifiers rather than arbitrary console text.
Counter-Strike 1.6¶
Counter-Strike 1.6 provides Server status, List players, List installed maps, List bans, Broadcast message, Change map, Kick player, Ban player, and Remove ban. Targeted actions use freshly discovered player, map, or ban identifiers. Raw RCON, console text, plugin commands, and arbitrary game-rule changes are unavailable.
OpenTTD¶
OpenTTD does not currently offer game-specific Server Actions. You can still use settings, files, backups, versions, logs, and monitoring, and start, stop, or restart the server. Raw console and admin-protocol input are unavailable.
API use¶
For games with a typed action catalog, API clients can fetch the catalog, preview an action, and queue the validated action. See API Access for the endpoint and payload shape.