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 рятує від 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.