Большинство выделенных серверов для игр из Steam скачивается и обновляется через SteamCMD — консольную версию Steam. Аккаунт почти ни для одного из них не нужен: вход выполняется анонимно.
Windows
- Скачайте
steamcmd.zipс сайта Valve для разработчиков (https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip) и распакуйте его вC:\steamcmd. - Запустите его один раз (
C:\steamcmd\steamcmd.exe): он сам обновится и остановится на приглашенииSteam>. Введитеquit.
Чтобы установить сервер (на примере Rust):
C:\steamcmd\steamcmd.exe +force_install_dir C:\servers\rust +login anonymous +app_update 258550 validate +quit
Linux (Ubuntu / Debian)
Лучше работать от имени отдельного пользователя, а не root:
apt install -y lib32gcc-s1 curl
adduser --disabled-password --gecos "" steam
su - steam
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +quit
Чтобы установить сервер:
~/steamcmd/steamcmd.sh +force_install_dir ~/servers/rust +login anonymous +app_update 258550 validate +quit
Порядок важен: +force_install_dir всегда указывается перед +login.
Идентификаторы игр
| Игра | App ID | Примечания |
|---|---|---|
| Rust | 258550 | Windows и Linux |
| ARK: Survival Ascended | 2430930 | Только Windows |
| ARK: Survival Evolved | 376030 | Windows и Linux |
| Counter-Strike 2 | 730 | Загрузка около 60 ГБ |
| Valheim | 896660 | Windows и Linux |
| Palworld | 2394010 | Windows и Linux |
| Project Zomboid | 380870 | Windows и Linux |
| 7 Days to Die | 294420 | Windows и Linux |
| Garry's Mod | 4020 | Windows и Linux |
| V Rising | 1829350 | Windows |
| Satisfactory | 1690800 | Windows и Linux |
Обновление
Когда выходит обновление игры, остановите сервер и выполните ту же самую команду установки: она скачает только то, что изменилось. Параметр validate дополнительно проверяет, нет ли повреждённых файлов; при обычных обновлениях его можно убрать, чтобы всё шло быстрее.
Частые ошибки
- «Missing configuration» или «No subscription»: неверный App ID, или для этого сервера нужен аккаунт, на котором есть игра (вместо
anonymous). - Загрузка прерывается: запустите команду ещё раз — она продолжит с того места, где остановилась.
- Не хватает места: заранее проверьте диск; некоторые серверы занимают много (CS2 — около 60 ГБ).