Source Dedicated Server (SRCDS) по-прежнему крутит Team Fortress 2, Counter-Strike: Source, Garry's Mod и все остальные игры на движке Source, и в 2026 году установка приятно стабильна: SteamCMD, одна команда загрузки, GSLT-токен, systemd-юнит — готово. Настоящая особенность движка касается железа: Source упирается в один поток, поэтому дешёвая машина с высокой частотой ядра всегда обгоняет дорогую многоядерную. Ниже полная рабочая установка с командами.
Что SRCDS требует от железа
Движок Source симулирует мир в одном основном потоке. Больше ядер не ускоряют один сервер — они позволяют запустить больше серверов. Практические размеры по серверам, которые мы хостим:
- Один 24-слотовый TF2/CS:S: 2 ядра от 3.5 GHz, 2–4 GB RAM, любой SSD. Машины за $25–35/мес хватает с запасом.
- GMod с тяжёлыми аддонами: ограничитель — RAM: серверы с Wiremod/DarkRP съедают 4–8 GB; диск растёт вместе с коллекцией аддонов.
- Небольшое комьюнити (3–5 игровых серверов): одна 6-ядерная машина с высокими частотами, например Xeon-E 2136 (3.3–4.5 GHz) с 32 GB — $59/мес в нашем каталоге dedicated — тянет все плюс инстанс Mumble/TeamSpeak.
Задержка важнее пропускной способности: тик Source маленький, но игроки чувствуют каждую миллисекунду. Ставьте сервер там, где игроки — наш сток покрывает Франкфурт, Варшаву, Лондон, Чикаго, Сингапур и Сидней среди 30+ городов.
Шаг 1: пользователь и SteamCMD
sudo useradd -m -s /bin/bash srcds
sudo -iu srcds
mkdir ~/steamcmd && cd ~/steamcmd
curl -sSL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar xz
# На 64-битном хосте нужны 32-битные библиотеки (Debian/Ubuntu):
sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6
Шаг 2: установка игрового сервера
Одна команда на игру — меняется только app ID:
# Team Fortress 2
./steamcmd.sh +force_install_dir ~/tf2 +login anonymous +app_update 232250 validate +quit
# Counter-Strike: Source
./steamcmd.sh +force_install_dir ~/css +login anonymous +app_update 232330 validate +quit
# Garry's Mod
./steamcmd.sh +force_install_dir ~/gmod +login anonymous +app_update 4020 validate +quit
TF2 весит ~15 GB, CS:S ~5 GB, GMod ~4 GB до аддонов. Повторный запуск той же команды обновляет сервер — пригодится в каждый день патча.
Need a dedicated server?
Compare prices from top providers. Configure and order in minutes.
Шаг 3: GSLT-токен (обязателен для публичных серверов)
С 2018 года Valve требует Game Server Login Token для серверов, видимых в публичном браузере. Это бесплатно: залогиньтесь на steamcommunity.com/dev/managegameservers, создайте токен с app ID игры (440 для TF2, 240 для CS:S, 4000 для GMod — заметьте, это ID игр, а не серверных приложений выше) и передайте его при запуске через +sv_setsteamaccount ВАШТОКЕН. Без него сервер работает, но невидим в браузере серверов, а клиенты получают предупреждение о «небезопасном сервере». Один токен на один инстанс.
Шаг 4: строка запуска и systemd
Типичный запуск TF2:
~/tf2/srcds_run -game tf +sv_pure 1 +map cp_badlands +maxplayers 24 \
-port 27015 +sv_setsteamaccount ВАШТОКЕН -autoupdate
Заверните в systemd, чтобы падения и ребуты обрабатывались сами — /etc/systemd/system/tf2.service:
[Unit]
Description=TF2 SRCDS
After=network.target
[Service]
User=srcds
WorkingDirectory=/home/srcds/tf2
ExecStart=/home/srcds/tf2/srcds_run -game tf +map cp_badlands +maxplayers 24 -port 27015 +sv_setsteamaccount ВАШТОКЕН
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
Затем sudo systemctl enable --now tf2. Файрвол: откройте UDP и TCP 27015 (игра + RCON) и UDP 27020, если используете SourceTV. Каждый следующий инстанс на той же машине занимает следующий порт (27016, 27017…).
Заметки о производительности, которые реально важны
- Тикрейт фиксирован для игры (66 у TF2/CS:S) — флаг «-tickrate 128» на этих тайтлах не делает ничего, что бы ни писали старые гайды.
- fps_max 300 в server.cfg — разумный потолок; сервер без ограничения FPS жжёт CPU без пользы для геймплея.
- Смотрите на насыщение одного ядра, а не на load average. Если
topпоказывает одно ядро в 100% во время замесов на 24 игрока — нужны более быстрые ядра, а не больше ядер. - GMod: прекешируйте аддоны на диске, а не при заходе. Workshop-коллекция через FastDL или workshop-систему спасает от 5-минутных загрузок при коннекте.
Need a dedicated server?
Compare prices from top providers. Configure and order in minutes.
Выбор машины
Для одного комьюнити-сервера подойдёт любой современный 4-ядерник с частотами от 3.5 GHz. Для мульти-серверного комьюнити приоритет — частота ядра и запас RAM; смотрите конфигурации с высокочастотными CPU в каталоге dedicated. Команды проверены на Debian 12 и Ubuntu 24.04, июль 2026.