Установка выделенного сервера Euro Truck Simulator 2 на Windows: полное руководство
Инструкция из исходного markdown: требования, установка, конфигурация, порты, запуск и подключение сервера.
Прежде чем переходить к настройкам, важно понять контекст. Сервер для Euro Truck Simulator 2 — это не только мощность железа, но и грамотная конфигурация: от тикрейта до резервного копирования. В этом гайде разбираем то, что обычно остаётся за кадром в официальной документации.
Введение
В конце 2022 года студия SCS Software добавила официальную поддержку выделенных серверов в свой штатный мультиплеерный режим Convoy для Euro Truck Simulator 2 (ETS2) и American Truck Simulator. В отличие от обычной сессии-конвоя, которую запускает игрок и которая закрывается, как только хост покидает игру, выделенный сервер работает непрерывно — друзья могут подключаться к идущему миру и выходить из него в любой момент. Кроме того, сервер можно запускать без покупки самой игры и DLC: всё необходимое содержимое упаковывается в так называемые «server packages» (серверные пакеты), которые генерируются на стороне настроенного клиента.
В этом руководстве пошагово описана вся процедура развёртывания выделенного сервера Convoy на Windows-компьютере, его настройка и подключение клиентов. Все шаги рассчитаны на Windows 10 или Windows 11.
!\Баннер SCS Convoy Dedicated Servers (https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiahda4PucAv0vK3rYy_DK2MODpPmV35XLvMDXPzXDkH1OQlVlorg7WPa5j8LA-CICZJUW6ouQtNWYr1jpVWHvkbttFNJkxGoksWe15ad35aRbbG8pO4ml7SUmLaaBIZ1NIpjU1cYhB5Q4ugUcY5pbrwR08OZBhybaDwJy6ZRgpr4l7YC9Beirfoo4Dsg/s1920/Steam_header_1920x622_Convoy-Dedicated_Servers.jpg)
Системные требования
Указанные ниже рекомендуемые характеристики соответствуют тому, что нужно для комфортной работы клиента:
- Операционная система: Windows 10 или Windows 11, 64-битная (поддержка Windows 7/8.1 в самом клиенте Steam прекращена с 1 января 2024 года).
- Процессор: Intel Core i5-9600 / AMD Ryzen 5 3600 или аналогичный (4 и более физических ядра, частота от 3 ГГц).
- Оперативная память: 24 ГБ
- Видеокарта: NVIDIA GeForce GTX 1660 или AMD Radeon RX 590 с 2 ГБ видеопамяти или производительнее.
- Накопитель: ~26 ГБ свободного места (25 ГБ под базовую игру и ~400 МБ под серверный инструмент); настоятельно рекомендуется SSD.
- Сеть: стабильное широкополосное соединение с публичным IPv4-адресом (или корректно настроенный роутер с пробросом портов).
Если планируется проводить крупные сессии (вплоть до лимита в 8 игроков) с тяжёлыми сборками модов, ещё 4–8 ГБ ОЗУ и более быстрый процессор пойдут на пользу.
Шаг 1 — Установка серверного инструмента
На Windows сервер устанавливается одним из двух способов: через клиент Steam (если у вас есть ETS2) или через SteamCMD (анонимно, без владения игрой).
Вариант A — Установка через клиент Steam
- Запустите настольный клиент Steam.
- Перейдите в раздел Библиотека в верхнем меню.
- Над списком игр найдите выпадающий фильтр и включите категорию Инструменты.
- Найдите Euro Truck Simulator 2 Dedicated Server (Steam App ID 1948160) и установите двойным щелчком.
- Дождитесь завершения загрузки (~400 МБ).
Вариант B — Установка через SteamCMD (без покупки игры)
Если вы не владеете ETS2, сервер всё равно можно установить через консольный инструмент Valve — SteamCMD.
- Скачайте SteamCMD по официальному адресу:
https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
- Распакуйте архив в произвольную папку — например, C:\\steamcmd.
- Запустите steamcmd.exe один раз и дождитесь, пока он сам обновится. По завершении в окне появится зелёная строка-приглашение Steam>.
!\Окно первичной настройки SteamCMD (https://xgamingserver.com/blog/wp-content/uploads/2022/12/steamcmd-install.png)
- В той же папке создайте текстовый файл update.bat со следующим содержимым:
``bat @echo off steamcmd.exe +force_install_dir gameservers\\ETS2server +login anonymous +app_update 1948160 +quit pause ``
- Двойным щелчком запустите update.bat. SteamCMD войдёт под анонимным аккаунтом, скачает приложение с App ID 1948160 и установит сервер в C:\\steamcmd\\gameservers\\ETS2server. В дальнейшем повторный запуск этого же скрипта обновит сервер на месте. Учтите, что SteamCMD не обновляет сервер автоматически — после выхода каждого нового патча скрипт нужно запускать вручную.
## Шаг 2 — Включение консоли разработчика в игре
Для экспорта серверных файлов на Шаге 3 потребуется встроенная консоль разработчика ETS2. Если она у вас уже включена, этот шаг можно пропустить.
- Закройте ETS2, если игра запущена.
- Откройте Проводник и перейдите в каталог:
C:\\Users\\<ИмяПользователя>\\Documents\\Euro Truck Simulator 2
- Откройте файл config.cfg в Блокноте или другом текстовом редакторе.
- Найдите следующие две строки и измените значения с 0 на 1:
`` uset g_console "1" uset g_developer "1" ``
- Сохраните файл и закройте редактор.
После этого консоль в игре открывается клавишей тильды (~) — той самой, что находится под Esc (на американской раскладке это «обратный апостроф»).
## Шаг 3 — Экспорт серверных пакетов
Серверу нужны два файла, генерируемые клиентом: server_packages.sii (манифест карты, DLC и модов) и server_packages.dat (бинарные данные карты). Оба файла отражают точный состав того профиля, из которого они были экспортированы, поэтому до экспорта настройте свой игровой профиль так, чтобы в нём были подключены все нужные DLC и моды для сервера.
- Запустите ETS2 через Steam.
- Загрузите любой профиль и сохранение на основной европейской карте (а не на карте из мастерской).
- Нажмите ~, чтобы открыть консоль разработчика.
- Введите команду и нажмите Enter:
`` export_server_packages ``
!\Экспорт серверных пакетов через внутриигровую консоль (https://xgamingserver.com/blog/wp-content/uploads/2022/12/ets2-serveur-dedie-03.jpg)
- Игра выведет подтверждающее сообщение. Оба файла появятся в каталоге:
C:\\Users\\<ИмяПользователя>\\Documents\\Euro Truck Simulator 2
- Закройте игру.
Эти два файла никак не привязаны к учётной записи и могут быть свободно скопированы на любой сервер.
## Шаг 4 — Первый запуск сервера
При первом запуске формируется конфигурационный файл по умолчанию server_config.sii. Запуск завершится ошибкой об отсутствии серверных пакетов — это нормально и безопасно.
- Найдите исполняемый файл сервера. Путь зависит от способа установки:
- Установка через Steam: C:\\Program Files (x86)\\Steam\\steamapps\\common\\Euro Truck Simulator 2 Dedicated Server\\bin\\win_x64\\eurotrucks2_server.exe
- Установка через SteamCMD: C:\\steamcmd\\gameservers\\ETS2server\\bin\\win_x64\\eurotrucks2_server.exe
- Запустите eurotrucks2_server.exe двойным щелчком. Откроется окно консоли, которое быстро закроется, выведя примерно такую ошибку:
`` <ERROR> [MP] Error: Server packages file not found. ``
- Конфигурационный файл по умолчанию server_config.sii теперь лежит в той же папке документов, что и игра:
C:\\Users\\<ИмяПользователя>\\Documents\\Euro Truck Simulator 2
- Скопируйте server_packages.sii и server_packages.dat (два файла из Шага 3) в эту же папку, если их там ещё нет.
Если вы хотите, чтобы у сервера был собственный домашний каталог, не пересекающийся с папкой документов клиента (рекомендуется ради аккуратности), запустите его один раз с параметром -homedir через командную строку:
``` eurotrucks2_server.exe -homedir "C:\\GameServer\\ETS2Docs"
unknown nodeКлючевые параметры:
- lobby_name — отображаемое имя сессии в браузере (до 63 символов).
- description и welcome_message — текст, который видят игроки при подключении (до 63 и 127 символов соответственно).
- password — оставьте "" для открытого сервера или задайте секретную строку.
- max_players — на момент написания руководства ограничено восемью игроками.
- connection_dedicated_port / query_dedicated_port — реальные UDP/TCP-порты в вашей сети. Чтобы сервер появлялся в LAN-браузере, query_dedicated_port должен лежать в диапазоне 27015–27020.
- connection_virtual_port / query_virtual_port — внутренние виртуальные порты Steam (диапазон 100–200); проброс на роутере для них не требуется.
- server_logon_token — GSLT из Шага 5 либо "" для анонимного режима.
- moderator_list — сначала длина массива, затем по одной записи на каждого модератора с его SteamID64. Свой SteamID64 можно узнать на сайте https://steamidfinder.com/.
- force_speed_limiter, traffic, player_damage, hide_colliding и подобные — логические переключатели правил сессии.
Если на одной машине вы поднимаете несколько серверов одновременно, у каждого экземпляра обязательно должны быть уникальные значения connection_dedicated_port, query_dedicated_port и server_logon_token.
Сохраните файл.
## Шаг 7 — Открытие необходимых портов
Steam Game Server API использует два физических порта — чтобы сервер был виден из внешней сети и появлялся во встроенном браузере, эти порты должны быть доступны извне. Для каждого порта нужны правила и для TCP, и для UDP. По умолчанию используются:
- TCP-порты 27015 и 27016
- UDP-порты 27015 и 27016
### A. Разрешение в брандмауэре Windows
Откройте командную строку от имени администратора (правый клик по меню «Пуск» → Терминал (Администратор) или Командная строка (Администратор)) и выполните:
``` netsh advfirewall firewall add rule name="ETS2 Server TCP" dir=in action=allow protocol=TCP localport=27015-27016
unknown nodeПоявление новых правил можно проверить через GUI «Брандмауэр Защитника Windows в режиме повышенной безопасности» — раздел Правила для входящих подключений.
### B. Проброс портов на роутере
Зайдите в админку маршрутизатора (как правило, по адресу http://192.168.0.1 или http://192.168.1.1) и создайте правила проброса:
- Внешний 27015 TCP/UDP → внутренний IP серверного ПК, порт 27015
- Внешний 27016 TCP/UDP → внутренний IP серверного ПК, порт 27016
Конкретные пункты меню зависят от модели роутера. Если ваша сеть работает за NAT и проброс невозможен, в публичном браузере сервер не появится — однако друзья всё равно смогут подключиться по ID прямого поиска, который сервер выводит в консоль при запуске.
## Шаг 8 — Запуск сервера
Запустите исполняемый файл ещё раз — при необходимости с указанием своего домашнего каталога:
``` eurotrucks2_server.exe -homedir "C:\\GameServer\\ETS2Docs"
unknown node## Шаг 9 — Подключение из игры
- Запустите ETS2 обычным способом — на той же или на другой машине.
- В главном меню выберите Convoy → Browse sessions (Поиск сессий).
- Либо выберите сервер в публичном списке, либо введите ID для прямого поиска (его выводит консоль сервера) в поле direct search.
- Если установлен пароль — введите его и подключайтесь.
## Команды модератора
Любой игрок, указанный в moderator_list, автоматически получает права при входе. Команды модератор отдаёт прямо в чате сессии:
- /set_time HH:MM — изменить внутриигровое время.
- /set_rain_factor <0-1> — 0 отключает дождь, 1 — максимальная интенсивность.
- /help — список доступных команд.
Поскольку у сервера нет управляющего интерфейса, выдать права модератора «на лету» нельзя: каждый модератор должен быть заранее прописан в server_config.sii через свой SteamID64.
## Решение типовых проблем
- Server packages file not found — в домашнем каталоге сервера нет server_packages.sii и/или server_packages.dat. Заново выполните экспорт в игре (Шаг 3) и скопируйте оба файла в нужную папку.
- Сервер не появляется в браузере — убедитесь, что порты 27015–27016 (TCP и UDP) проброшены на роутере и разрешены в брандмауэре Windows. Пока проблема не решена, делитесь с игроками ID прямого поиска.
- [MP] Steam disconnected и затем Session closure requested (reason - 33) — известная проблема: возникает при потере интернета на хосте или уходе компьютера в спящий режим. Отключите режим сна на серверном ПК через Параметры → Система → Питание и батарея.
- Несколько серверов на одной машине — каждый экземпляр запускайте с параметром -nosingle и с уникальными портами/токеном. Пример:
`` eurotrucks2_server.exe -nosingle -homedir "C:\\GameServer\\Server2" ``
- Логи и аварийные дампы — server.log.txt и server.crash.txt в домашнем каталоге сервера.
## Заключительные замечания
- Сервер не требует установки самой игры или DLC на хосте: ему нужны только файлы server_packages.*, сгенерированные на корректно настроенном клиенте.
- Сервер полностью игнорирует Steam Workshop. Все используемые моды должны быть в профиле клиента в момент экспорта пакетов.
- Каждый раз, когда меняются DLC или моды в клиентском профиле, заново экспортируйте пакеты и обновите их на сервере.
---