Alpha Game Server Manager

Dedicated server guide

Alien Swarm: Reactive Drop

Manage asrdserver with AlphaGSM. Choose a runtime supported by the recorded module capabilities.

Recorded lifecycle pass · Support evidence: 2026-10-16.

Anonymous Workshop Process and Docker load passed for public dedicated-server content. Mod installation explains add, apply, and cleanup.

Build setup commands
Runtime familywine-proton

Declared runtimes: Docker or a Linux host process. This module declares the Wine/Proton compatibility family.

Network bindings

Port numbers and protocols are unknown in this snapshot; review the game guide and configuration.

Mods and plugins

For Workshop content, use the setup builder with an actual game-compatible item ID; review supported content types in the guide. Anonymous Steam Workshop content for this module passed both process and Docker load. After setup, record an item with mod add workshop using a numeric ID or Steam Workshop URL, then run mod apply.

Backup hook

A module-specific backup hook is declared. Review the game guide for its scope, restore procedure and shutdown requirements.

Choose a supported runtime

Linux and Docker quickstart

Review the game guide for installation, account, licensing and runtime prerequisites before setup.

Docker

Complete interactive setup and review game-specific configuration before starting the server. Review the game guide for installation, account, licensing and runtime prerequisites before setup.

  1. Start the Docker manager ./alphagsm-docker start
  2. Create the game instance ./alphagsm-docker my-asrdserver create asrdserver
  3. Complete interactive setup ./alphagsm-docker my-asrdserver setup
  4. Start the game server ./alphagsm-docker my-asrdserver start
  5. Check the instance status ./alphagsm-docker my-asrdserver status
./alphagsm-docker start
./alphagsm-docker my-asrdserver create asrdserver
./alphagsm-docker my-asrdserver setup
./alphagsm-docker my-asrdserver start
./alphagsm-docker my-asrdserver status

Host process

Complete interactive setup and review game-specific configuration before starting the server. Review the game guide for installation, account, licensing and runtime prerequisites before setup.

  1. Create the game instance ./alphagsm my-asrdserver create asrdserver
  2. Complete interactive setup ./alphagsm my-asrdserver setup
  3. Check the host prerequisites ./alphagsm my-asrdserver doctor
  4. Start the game server ./alphagsm my-asrdserver start
  5. Check the instance status ./alphagsm my-asrdserver status
./alphagsm my-asrdserver create asrdserver
./alphagsm my-asrdserver setup
./alphagsm my-asrdserver doctor
./alphagsm my-asrdserver start
./alphagsm my-asrdserver status

The asrdserver module installs the anonymous Windows dedicated-server files and runs them through Wine on Linux. The baseline is PASSED: process and Docker integration lifecycles plus Docker smoke passed in CI on 2026-10-14. Native Workshop load integration passed in both runtimes on 2026-10-15 in CI run 38748333313. Workshop tests remain opt-in outside the required CI campaign.

Requirements

  • Linux process runtime: screen, Wine with 32-bit support, and SteamCMD libraries.
  • Docker runtime: the shared wine-proton image and a working Docker endpoint; host Wine and screen are not prerequisites for this runtime.
  • Enough space for the game depot, a private Wine prefix and Workshop content.

The ASRD Docker spec keeps stdin open with a terminal so Wine can create the native Win32 console input handle. Pipe-backed input previously caused an early CTextConsoleWin32::GetLine exit. The module uses Docker stop rather than the console FIFO path; its process launcher is unchanged. This follows Wine's terminal-to-console initialization.

alphagsm myasrd create asrdserver
alphagsm myasrd setup
alphagsm myasrd start
alphagsm myasrd status
alphagsm myasrd query
alphagsm myasrd info
alphagsm myasrd info --json
alphagsm myasrd stop

Setup anonymously installs AppIDs 1007 and 563560 into one directory, following the upstream dedicated-server FAQ. The launcher is srcds_console.exe -console -condebug -game reactivedrop. The private Wine prefix defaults to <install_dir>/.wine; engine config lives in reactivedrop/cfg/server.cfg. Empty-server shutdown and hibernation are disabled so real A2S query and info remain available. No GSLT, Steam account or API key is supplied.

Set ALPHAGSM_WORK_DIR to a large disk for integration and smoke work. Choose an install directory on that disk during setup too. Game UDP/TCP, client UDP and SourceTV UDP ports are managed by AlphaGSM. Common settings include port, clientport, sourcetvport, map, servername, maxplayers, serverpassword and rconpassword.

The smoke runner honors ALPHAGSM_TEST_RUNTIME_BACKEND=process or docker. An explicit auto uses this module's Docker runtime. Without an explicit backend, CI or a supplied ALPHAGSM_BACKEND_DOCKER_IMAGE_WINE_PROTON selects Docker; local runs otherwise use process. The supplied image is written into the smoke config so CI uses its branch image. Integration setup preserves an explicit ALPHAGSM_ASRDSERVER_STEAMCMD_PATH without adding a duplicate config section when ALPHAGSM_WORK_DIR already provides one.

Native Workshop content

alphagsm myasrd mod add workshop 848331447
alphagsm myasrd mod add workshop-collection YOUR_COLLECTION_ID
alphagsm myasrd mod apply
alphagsm myasrd start

Official Steam Community URLs work in place of IDs. AlphaGSM validates consumer AppID 563560 and expands collections, then writes an owned block of native rd_enable_workshop_item commands into reactivedrop/cfg/workshop.cfg. The engine executes that file and downloads/mounts the actual addon. Select multiplayer campaigns, maps or server-compatible challenges; cosmetic/client-only uploads do not establish a usable dedicated-server workload.

Apply while stopped. Existing operator commands and comments remain outside the managed block. External changes to that block and unsafe symlink paths are rejected. mod cleanup removes only its unchanged block and deletes a config it created only when empty; engine-managed caches remain. It preserves the selected map setting, so select an installed ordinary map before restarting if needed.

The public Nest fixture is a small multiplayer campaign. Its opt-in test requires the running engine's rd_dump_workshop_mapping_server maps/ output to attribute an actual map to this item, executes that map, and checks real A2S before shutdown and owned cleanup. Both process and Docker integration cases passed these checks in that CI run. The probe uses a generated local RCON password, separate from provider credentials. Remote-client content delivery has not been verified.

ALPHAGSM_WORK_DIR=/path/on/large/disk \
ALPHAGSM_RUN_INTEGRATION=1 ALPHAGSM_RUN_STEAMCMD=1 \
ALPHAGSM_RUN_ASRDSERVER_WORKSHOP=1 \
python3 -m pytest tests/integration_tests/test_asrdserver.py -k workshop

ALPHAGSM_WORK_DIR=/path/on/large/disk ASRD_WORKSHOP_ITEM=848331447 \
make smoke-test SMOKE_TEST=run_asrdserver.sh

Use ALPHAGSM_ASRDSERVER_WORKSHOP_COLLECTION to exercise a collection, ALPHAGSM_ASRDSERVER_WORKSHOP_LOAD_ITEM to select its fixture item and ALPHAGSM_ASRDSERVER_WORKSHOP_MAP to select a specific map. Smoke uses matching ASRD_WORKSHOP_* variables.

Share your server

Sector Alpha server directory

When your server is ready, you can publish its connection details and community information on Sector Alpha. Review your listing and keep the information current.

Find a community

Browse the directory for game servers and their published connection details.

Browse server directory

Publish your server

Prepare a name, address and description for your listing.

Publish a server

Manual server sharing instructions

Frequently asked questions

What support evidence is recorded for Alien Swarm: Reactive Drop?

Recorded lifecycle pass. Review the game guide for installation, account, licensing and runtime prerequisites before setup.

Which runtimes can run Alien Swarm: Reactive Drop?

Declared runtimes: Docker or a Linux host process. This module declares the Wine/Proton compatibility family.

Which ports does Alien Swarm: Reactive Drop use?

Port numbers and protocols are unknown in this snapshot; review the game guide and configuration.

Can I add mods to Alien Swarm: Reactive Drop?

For Workshop content, use the setup builder with an actual game-compatible item ID; review supported content types in the guide. Anonymous Steam Workshop content for this module passed both process and Docker load. After setup, record an item with mod add workshop using a numeric ID or Steam Workshop URL, then run mod apply.

How should I back up Alien Swarm: Reactive Drop?

A module-specific backup hook is declared. Review the game guide for its scope, restore procedure and shutdown requirements.

Source and support evidence

This guide mirrors AlphaGSM’s upstream documentation at 32cef5ba9e03053c8e461fffa0ba133b160b528d. Commands and prerequisites can change. Check current support notes before installation.

All game guides