$ ./generate-launcher

Configure and copy a dedicated server launcher in seconds.

Pick a game, set your ports, mods, and tokens, and watch the launch script (Linux or Windows) regenerate live in the terminal.

Generator output follows each game's official dedicated server documentation. Always review the script and replace any placeholder tokens (GSLT, RCON passwords, mod IDs) before running it in production.

./configurereal time output
Global Settings
Advanced Launch Options
Counter-Strike 2

Steam Game Server Login Token from steamcommunity.com/dev/managegameservers.

Leave empty for a public server.

Required to use RCON. Sets rcon_password convar.

Use 0.0.0.0 to listen on all interfaces.

0 Classic, 1 Custom, 2 Wingman, 3 ArmsRace, 4 Deathmatch.

Casual 0, Competitive 1, Scrim 2. Pairs with Game Type.

Community servers commonly run 64 or 128.

Insecure (VAC off)

Disables VAC. Required for many plugin frameworks.

LAN only

Sets sv_lan 1 so the server is not advertised on the master list.

Sets +host_workshop_map. Leave empty to ignore.

Sets +host_workshop_collection. Leave empty to ignore.

Console log to file

Adds -condebug so the console writes to console.log.

start-cs2.shCounter-Strike 2
#!/usr/bin/env bash
# Counter-Strike 2 dedicated server launcher
set -euo pipefail
SERVER_DIR="/srv/cs2"
SERVER_NAME="Survivalconfigs.com CS2 Server"
PORT=27015
MAXPLAYERS=10
TICKRATE=128
GSLT="REPLACE_WITH_GSLT_TOKEN"
GAME_TYPE=0
GAME_MODE=1
MAP="de_dust2"
cd "$SERVER_DIR"
exec ./game/bin/linuxsteamrt64/cs2 -dedicated \
-port "$PORT" \
-tickrate "$TICKRATE" \
+map "$MAP" \
+maxplayers "$MAXPLAYERS" \
+game_type "$GAME_TYPE" \
+game_mode "$GAME_MODE" \
+sv_setsteamaccount "$GSLT" \
+hostname "$SERVER_NAME" \
-ip 0.0.0.0

Updates live as you edit the form on the left. Review every value before running in production.