bolt Valebyte VPS от $4/мес — NVMe, запуск за 60 секунд.

Получить VPS arrow_forward

Source Dedicated Server (SRCDS): установка TF2, CS:S и GMod на Linux

calendar_month 6 июля 2026 schedule 3 мин. чтения visibility 7 просмотров
person
Valebyte Team
Source Dedicated Server (SRCDS): установка TF2, CS:S и GMod на Linux
summarize

TL;DR

  • SRCDS ставится через SteamCMD одной командой на игру: app 232250 (TF2), 232330 (CS:S), 4020 (Garry's Mod).
  • С 2018 года публичным серверам обязателен бесплатный GSLT-токен со steamcommunity.com/dev/managegameservers — без него игроки вас не найдут.
  • Source упирается в один поток: частота ядра важнее их количества; 2 быстрых ядра и 4 GB RAM тянут полный 24-слотовый сервер.
  • Откройте UDP/TCP 27015 (и 27020 для SourceTV); запускайте сервер не от root и под systemd для автоперезапуска.
  • Dedicated за $25–59/мес хостит несколько Source-серверов сразу — в гайде рабочий unit-файл.

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 до аддонов. Повторный запуск той же команды обновляет сервер — пригодится в каждый день патча.

rocket_launch Быстрый выбор

Need a dedicated server?

Compare prices from top providers. Configure and order in minutes.

Выделенные серверы arrow_forward

Шаг 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-минутных загрузок при коннекте.
rocket_launch Быстрый выбор

Need a dedicated server?

Compare prices from top providers. Configure and order in minutes.

Выделенные серверы arrow_forward

Выбор машины

Для одного комьюнити-сервера подойдёт любой современный 4-ядерник с частотами от 3.5 GHz. Для мульти-серверного комьюнити приоритет — частота ядра и запас RAM; смотрите конфигурации с высокочастотными CPU в каталоге dedicated. Команды проверены на Debian 12 и Ubuntu 24.04, июль 2026.

Поделиться записью:

support_agent
Valebyte Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.