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

Отримати VPS arrow_forward

Source Dedicated Server (SRCDS): встановлення TF2, CS:S і GMod на Linux

calendar_month July 06, 2026 schedule 3 хв. читання visibility 11 переглядів
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 рятує від 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.