Как настроить выделенный сервер Assetto Corsa на Windows: полное руководство
Подробное руководство по установке, настройке, сетевому подключению и устранению неполадок —
1. О чём это руководство
Эта статья посвящена оригинальной Assetto Corsa (2014) от Kunos Simulazioni, а не Assetto Corsa Competizione или Assetto Corsa EVO. Здесь описана настройка стандартного выделенного сервера Kunos на Windows 11, в том числе сценарий, при котором на одном компьютере одновременно работают сервер и игровой клиент. Linux, Wine, Docker и сторонние серверные приложения не понадобятся.
За работу сервера отвечает программа acServer.exe, а за настройку через графический интерфейс — acServerManager.exe. Сервер можно открыть только для устройств домашней локальной сети (LAN) или сделать доступным через интернет. Для подключения извне обычно требуются переадресация портов на маршрутизаторе и общедоступный, маршрутизируемый адрес IPv4.
2. Рекомендуемые характеристики компьютера
Компонент | Рекомендуемая конфигурация для сервера и игры на одном ПК |
|---|---|
Операционная система | Актуальная 64-разрядная Windows 11 со всеми обновлениями |
Процессор | Современный процессор с 6 ядрами и 12 потоками или лучше; предпочтительно 8 ядер и 16 потоков для большого стартового поля, VR и фоновых программ |
Оперативная память | 16 ГБ для небольших обычных заездов; 32 ГБ предпочтительнее, если участников много, установлено множество модов, используется VR или ведётся трансляция |
Видеокарта | Дискретная видеокарта с поддержкой DirectX 11, заметно мощнее GTX 970/R9 290X из исходных рекомендаций; для планирования сборки под 1080p можно ориентироваться на Radeon RX 6600 / GeForce RTX 3060 или выше |
Накопитель | SSD/NVMe: ориентировочно 60 ГБ свободного места для базовой игры с запасом или от 100 ГБ при большом количестве машин, трасс и резервных копий |
Локальная сеть | Проводное подключение Ethernet, желательно Gigabit Ethernet; стабильная задержка и минимальные потери пакетов |
Исходящая скорость интернета | Для небольшой закрытой группы желательно 10–20 Мбит/с или больше; с увеличением числа гонщиков потребуется больший запас. Учитывайте реальную скорость отдачи и колебания задержки |
Доступность через интернет | Для прямого публичного подключения по IPv4 — маршрутизируемый публичный IPv4-адрес и маршрутизатор с функцией переадресации портов |
Сам выделенный сервер не занимается графическим отображением гонки: более мощная видеокарта нужна игровому клиенту. Исходные рекомендации Steam подходят в качестве отправной точки, но не гарантируют комфортную работу VR и ресурсоёмких графических модификаций. Для новой установки предпочтительна Windows 11: стандартная поддержка Windows 10 закончилась 14 октября 2025 года. В переходный период возможно использование Windows 10 с действующей программой расширенных обновлений безопасности (ESU).
3. Установка сервера на Windows
3.1. Что понадобится перед началом
Установите Steam и лицензионную оригинальную Assetto Corsa. Хотя бы один раз успешно запустите игру. Обновите Windows и драйвер видеокарты. По возможности подключите серверный компьютер к маршрутизатору кабелем Ethernet. Для изменения правил брандмауэра потребуются права администратора Windows. Доступ к настройкам маршрутизатора необходим только в том случае, если к серверу будут подключаться игроки за пределами вашей локальной сети.
Для первой проверки используйте стандартную трассу Magione (magione) и стандартный автомобиль Toyota GT86 (ks_toyota_gt86). Они входят в игру, а необходимые серверные данные присутствуют в пакете сервера, распространяемом через Steam. Так вы исключите проблемы, связанные с DLC и несовпадающими версиями модов.
3.2. Рекомендуемый способ: сервер из установленной игры
- Откройте Steam → Библиотека.
- Нажмите правой кнопкой мыши на Assetto Corsa → Свойства → Установленные файлы → Обзор. Названия пунктов могут немного различаться в зависимости от языка интерфейса Steam.
- В открывшейся папке игры перейдите в подпапку
server. - Найдите
acServerManager.exe(программа настройки) иacServer.exe(сам сервер). В комплект также входит файл запускаacServer.bat.
При стандартном расположении библиотеки Steam путь обычно выглядит так:
C:\Program Files (x86)\Steam\steamapps\common\assettocorsa\server
Если вы создали отдельную библиотеку Steam, фактический путь будет другим. Надёжнее воспользоваться кнопкой «Обзор» в Steam, а не искать папку по предполагаемому адресу. Настройки хранятся в файлах cfg\server_cfg.ini и cfg\entry_list.ini. Также в серверной папке находятся каталоги content\cars и content\tracks с данными автомобилей и трасс, которые требуются серверу.
3.3. Альтернатива: отдельный серверный инструмент Steam
В фильтре библиотеки Steam включите категорию «Инструменты» (Tools), найдите Assetto Corsa Dedicated Server и установите его. Идентификатор приложения в Steam — 302550. Обычно оно устанавливается сюда:
C:\Program Files (x86)\Steam\steamapps\common\Assetto Corsa Dedicated Server
В отдельный пакет входят acServer.exe, acServerManager.exe, каталог cfg и необходимые облегчённые серверные данные. Выберите для работы только одну копию сервера. Если одновременно запустить две копии, использующие одинаковые порты, возникнет конфликт. Когда игра и сервер работают на одном ПК, обычно проще использовать сервер из папки установленной игры.
4. Настройка через Kunos Server Manager
- Остановите сервер, если он уже работает, и сделайте резервные копии файлов
cfg\server_cfg.iniиcfg\entry_list.ini. - Запустите
acServerManager.exeв выбранной серверной папке. Если программа предлагает готовый профиль, выберите его или создайте копию перед редактированием. Server Manager формирует конфигурационные файлы, но не является серверным процессом, который обслуживает гонку. - На вкладке Settings задайте понятное имя, например Windows AC Race Night. Установите пароль администратора, отличный от пароля для входа на сервер. Если доступ нужен только друзьям, защитите подключение паролем. Пока оставьте стандартные сетевые порты: UDP 9600, TCP 9600 и HTTP 8081.
- Настройте регистрацию в общем списке серверов: выключена для первой проверки в домашней сети (
REGISTER_TO_LOBBY=0), включена для сервера, который должен появиться в интернет-списке (REGISTER_TO_LOBBY=1). Само появление в списке ещё не означает, что извне можно подключиться. - В разделе Sessions / Weather установите ясную погоду, тренировку на 20 минут, квалификацию на 10 минут и гонку на 5 кругов. Включите Pickup mode, если пользователи должны занимать свободные автомобильные слоты без предварительного бронирования. Включите Loop mode, если заданная последовательность сессий должна повторяться. Для первой проверки лучше не усложнять погодные и дорожные условия.
- В разделе Tracks выберите Magione. В нашем примере трасса не требует отдельного идентификатора конфигурации, поэтому параметр
CONFIG_TRACKдолжен остаться пустым. Для начала ограничьте сервер четырьмя участниками. Не указывайте больше машин, чем пит-боксов предусмотрено для выбранной конфигурации трассы. - В разделе Cars / Entry создайте четыре слота Toyota GT86, выбрав для каждого установленную раскраску автомобиля (skin). Если слоты открыты для свободного подключения, не привязывайте их к именам определённых гонщиков или Steam GUID. Число пригодных для подключения слотов должно быть не меньше установленного максимального числа клиентов.
- В разделе Rules / Assists настройте повреждения, расход топлива, износ шин, ABS, противобуксовочную систему, голосования и другие правила. Для проверки подойдут стандартные или умеренные значения.
- Нажмите Save («Сохранить»), затем Update Server Content («Обновить содержимое сервера»), если такая кнопка присутствует, после чего ещё раз сохраните настройки. Обновление подготавливает серверные данные машин и трасс после изменения конфигурации или установки контента. Убедитесь, что программа не показывает красных сообщений об ошибках проверки.
- Нажмите Start Server в программе настройки либо запустите
acServer.batилиacServer.exeиз той же папки. Не закрывайте консольное окно: завершение серверного процесса остановит сессию. Сообщение о записи данных вlogs\sessionсамо по себе не означает ошибку.
Если диспетчер из отдельного серверного пакета не находит контент или его интерфейс отличается, настройте профиль через программу из папки server основной игры, а затем перенесите полученные файлы cfg и требуемый контент в каталог отдельного сервера. Не заменяйте конфигурацию во время работы сервера.
5. Необязательно: готовая конфигурация для проверки в локальной сети
Начинающим удобнее использовать Server Manager. Если необходим ручной контроль, остановите сервер и откройте cfg\server_cfg.ini в Блокноте или другом редакторе обычного текста. Ниже приведён полный пример сервера на четыре места, с паролем и первоначальной настройкой для локальной сети. Сохраните файл с расширением .ini, а не .ini.txt. Прежде чем открывать сервер для других людей, обязательно замените ОБА тестовых пароля на собственные уникальные значения.
[SERVER]
NAME=Windows AC Race Night
CARS=ks_toyota_gt86
TRACK=magione
CONFIG_TRACK=
MAX_CLIENTS=4
PASSWORD=ChangeThisJoinPassword
ADMIN_PASSWORD=ChangeThisAdminPassword
UDP_PORT=9600
TCP_PORT=9600
HTTP_PORT=8081
REGISTER_TO_LOBBY=0
PICKUP_MODE_ENABLED=1
LOOP_MODE=1
SLEEP_TIME=1
CLIENT_SEND_INTERVAL_HZ=18
SEND_BUFFER_SIZE=0
RECV_BUFFER_SIZE=0
RACE_OVER_TIME=180
ABS_ALLOWED=1
TC_ALLOWED=1
STABILITY_ALLOWED=0
AUTOCLUTCH_ALLOWED=1
FUEL_RATE=100
DAMAGE_MULTIPLIER=100
TYRE_WEAR_RATE=100
ALLOWED_TYRES_OUT=2
[PRACTICE]
NAME=Practice
TIME=20
IS_OPEN=1
[QUALIFY]
NAME=Qualifying
TIME=10
IS_OPEN=1
[RACE]
NAME=Race
LAPS=5
WAIT_TIME=60
IS_OPEN=1
[DYNAMIC_TRACK]
SESSION_START=95
RANDOMNESS=2
SESSION_TRANSFER=90
LAP_GAIN=20
[WEATHER_0]
GRAPHICS=3_clear
BASE_TEMPERATURE_AMBIENT=20
BASE_TEMPERATURE_ROAD=10
VARIATION_AMBIENT=1
VARIATION_ROAD=1
Затем откройте cfg\entry_list.ini. У каждого слота должны быть идентификатор автомобиля MODEL и действительный идентификатор раскраски SKIN. Приведённые названия раскрасок встречаются в работающих конфигурациях Toyota GT86, однако обязательно проверьте папки в каталоге игры content\cars\ks_toyota_gt86\skins: если какой-либо раскраски у вас нет, замените её название. Надёжнее всего выбрать раскраски через графический Server Manager: тогда программа сама подставит существующие идентификаторы.
[CAR_0]
MODEL=ks_toyota_gt86
SKIN=crystal_black
SPECTATOR_MODE=0
DRIVERNAME=
TEAM=
GUID=
BALLAST=0
RESTRICTOR=0
[CAR_1]
MODEL=ks_toyota_gt86
SKIN=crystal_white_pearl
SPECTATOR_MODE=0
DRIVERNAME=
TEAM=
GUID=
BALLAST=0
RESTRICTOR=0
[CAR_2]
MODEL=ks_toyota_gt86
SKIN=dark_grey
SPECTATOR_MODE=0
DRIVERNAME=
TEAM=
GUID=
BALLAST=0
RESTRICTOR=0
[CAR_3]
MODEL=ks_toyota_gt86
SKIN=0_fusion_orange
SPECTATOR_MODE=0
DRIVERNAME=
TEAM=
GUID=
BALLAST=0
RESTRICTOR=0
Что означают основные параметры: CARS — идентификаторы папок автомобилей, разделённые точкой с запятой (здесь указан один автомобиль); TRACK — идентификатор папки трассы; CONFIG_TRACK — вариант конфигурации трассы, если их несколько. Значение MAX_CLIENTS не должно превышать число доступных автомобильных слотов или пит-боксов. Пустое поле GUID позволяет свободно занимать слоты в режиме Pickup. PASSWORD — пароль для входа, ADMIN_PASSWORD — пароль для административного управления; не публикуйте эти пароли в общедоступных файлах настроек. Значение REGISTER_TO_LOBBY=1 включает регистрацию в публичном списке, а 0 отключает её.
Когда будете готовы открыть сервер через интернет, замените REGISTER_TO_LOBBY=0 на REGISTER_TO_LOBBY=1 и перезапустите сервер после настройки брандмауэра и маршрутизатора, описанной ниже. Даже сервер с паролем может отображаться в публичном списке, если регистрация включена.
6. Разрешаем подключения через брандмауэр Защитника Windows
При стандартной конфигурации серверу требуется следующий входящий трафик:
Протокол | Порт | Назначение |
|---|---|---|
UDP | 9600 | Игровой обмен данными |
TCP | 9600 | Подключения к игре |
TCP | 8081 | HTTP-интерфейс состояния сервера и взаимодействие с общим списком |
Для стандартной конфигурации открывать UDP 8081 не нужно. Если вы изменили номера портов в server_cfg.ini, далее указывайте именно свои значения.
В доверенной домашней сети установите для сетевого подключения Windows профиль «Частная сеть» (Параметры → Сеть и Интернет → Ethernet/Wi-Fi → Тип сетевого профиля). Затем запустите Windows PowerShell от имени администратора и выполните следующие три команды по одной строке:
New-NetFirewallRule -DisplayName "Assetto Corsa UDP 9600" -Direction Inbound -Action Allow -Protocol UDP -LocalPort 9600 -Profile Private
New-NetFirewallRule -DisplayName "Assetto Corsa TCP 9600" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 9600 -Profile Private
New-NetFirewallRule -DisplayName "Assetto Corsa TCP 8081" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 8081 -Profile Private
Здесь используются стандартные команды модуля NetSecurity для Windows. Параметр Private относится к доверенной локальной сети самого компьютера, а не к тому, откуда именно подключаются игроки — из дома или через интернет. Не переводите чужую или общественную сеть Wi-Fi в режим «Частная сеть» только ради запуска сервера. Если это соответствует вашей сетевой конфигурации, можно вместо портовых правил разрешить входящие подключения для конкретной программы acServer.exe через графический интерфейс брандмауэра.
Чтобы просмотреть созданные правила, выполните:
Get-NetFirewallRule -DisplayName "Assetto Corsa*"
Если сервер используется только в локальной сети, переадресация портов на маршрутизаторе не нужна. Однако брандмауэр Windows всё равно должен разрешать доступ с других локальных устройств.
7. Настройка маршрутизатора для подключений через интернет
Пропустите этот раздел, если все участники будут играть только в вашей домашней локальной сети.
- Откройте на серверном компьютере Командную строку или PowerShell и выполните:
ipconfig - Найдите активный сетевой адаптер Ethernet. Запишите его IPv4-адрес (например,
192.168.1.50) и основной шлюз (Default Gateway) — обычно это локальный адрес маршрутизатора. - Введите адрес основного шлюза в браузере, чтобы открыть веб-интерфейс управления маршрутизатором. Войдите с учётными данными администратора маршрутизатора.
- Создайте резервирование DHCP-адреса для серверного ПК: тогда после перезагрузки маршрутизатора или компьютера его локальный IPv4-адрес не изменится.
- Найдите раздел Port Forwarding («Переадресация портов»), NAT или Virtual Server («Виртуальный сервер»). Создайте следующие правила, указав в качестве внутреннего адреса реальный локальный IPv4-адрес вашего компьютера с Windows:
Внешний порт
Протокол
Внутренний порт
Устройство назначения
9600
UDP
9600
Зарезервированный локальный IPv4-адрес серверного ПК
9600
TCP
9600
Тот же ПК с Windows
8081
TCP
8081
Тот же ПК с Windows
- Сохраните и примените изменения. Перезагружать маршрутизатор нужно лишь тогда, когда этого требует его модель. После применения настроек перезапустите
acServer.exe. - В файле
cfg\server_cfg.iniукажитеREGISTER_TO_LOBBY=1либо включите в Server Manager параметр Make Server Public («Сделать сервер публичным»). Сохраните настройки и ещё раз перезапустите сервер.
Для прямого входящего подключения проверьте, что WAN-адрес IPv4 (интернет-адрес маршрутизатора) действительно является публичным и соответствует адресу, под которым ваше подключение видно из интернета. Если провайдер использует CGNAT — операторский NAT, обычная переадресация портов на домашнем маршрутизаторе сама по себе не сделает сервер доступным извне. Попросите провайдера предоставить публичный IPv4-адрес либо используйте подходящий внешний хостинг или решение на базе VPN. Проблемы с переадресацией возможны и при двойном NAT, например если в домашней сети последовательно установлены два маршрутизатора.
Безопасность: открывайте только действительно необходимые игровые порты. Для размещения сервера Assetto Corsa не нужно перенаправлять извне порты удалённого рабочего стола Windows, общего доступа к файлам или администрирования Windows. Используйте разные сложные пароли для подключения и управления сервером.
8. Запуск сервера и проверка подключений
- Запустите
acServer.exeчерез Server Manager или соответствующий файл запуска. Оставьте сервер работающим. Консольное окно не должно закрываться из-за критических ошибок привязки к портам, чтения конфигурации или отсутствующего контента. - На компьютере с сервером откройте PowerShell и проверьте, что сервер прослушивает ожидаемые порты:
Get-NetTCPConnection -LocalPort 9600 -State Listen
Get-NetUDPEndpoint -LocalPort 9600
Get-NetTCPConnection -LocalPort 8081 -State Listen
Если какая-либо команда не находит соответствующий объект, изучите сообщения в консоли сервера и проверьте, не занят ли порт другой программой. Эти команды подтверждают, что сокеты открыты на самом компьютере, но не доказывают, что на маршрутизаторе правильно настроена переадресация. Это также не полноценная проверка доступности UDP-порта из интернета. - Запустите игровой клиент Assetto Corsa на том же компьютере. В многопользовательском разделе попробуйте найти сервер в списке LAN. Если используете Content Manager, воспользуйтесь подходящими функциями Online / LAN / ручного добавления сервера. Для локального подключения укажите локальный IPv4-адрес серверного компьютера и игровой порт 9600. При подключении с самого серверного ПК через функцию прямого соединения может подойти и
127.0.0.1, но локальный IPv4-адрес — полезный альтернативный вариант. - При запросе пароля введите пароль для подключения, а не административный пароль. Выберите свободный слот GT86, войдите в сессию и проедьте хотя бы один круг.
- Попросите второго участника с другого компьютера в той же локальной сети подключиться к локальному IPv4-адресу вашего ПК с Windows. Если автоматический поиск LAN-серверов ничего не обнаруживает, добавьте сервер вручную по IP-адресу и игровому порту.
- Если сервер должен работать через интернет, попросите знакомого, находящегося за пределами вашей локальной сети, найти сервер по точному названию в онлайн-списке или подключиться по публичному IPv4-адресу и заданному игровому порту. Появление сервера в списке может занять несколько минут. Проверьте фильтры браузера серверов: они могут скрывать пустые, защищённые паролем или заполненные серверы. Проверка с другого устройства, подключённого к тому же Wi-Fi, не доказывает доступность из интернета: маршрутизаторы по-разному поддерживают NAT loopback (обращение к своему внешнему адресу из локальной сети).
Если всё работает внутри дома, но не работает извне, последовательно проверьте: локальный IPv4-адрес назначения в правилах маршрутизатора, все три правила переадресации, сетевой профиль и правила брандмауэра Windows, регистрацию в публичном списке, а затем наличие CGNAT у провайдера.
9. Моды, производительность, безопасность и обслуживание
Автомобили, трассы и раскраски. На сервере и у подключающихся игроков должны находиться совместимые версии выбранных автомобилей и трасс. Стандартный сервер не скачивает недостающие моды на компьютеры игроков автоматически. Установите модификации из законных источников на игровые клиенты. Серверные данные модов поместите в каталоги content\cars и content\tracks выбранной серверной установки, сохраняя точные идентификаторы папок. Простейший ручной способ — скопировать соответствующие каталоги автомобилей и трасс из вашей лицензионной установки игры. Опытные администраторы могут использовать более компактные серверные наборы физических данных и контрольных сумм. После изменения контента, если требуется, воспользуйтесь функцией обновления содержимого в Server Manager, перезапустите сервер и проверьте, не появляются ли сообщения о несовпадении контрольных сумм (checksum mismatch).
Вместимость и производительность. Начните с четырёх мест и увеличивайте число участников до восьми и более лишь после реальных тестовых заездов. На выбранной трассе должно хватать пит-боксов, а в entry_list.ini — свободных записей. Во время одновременной игры и хостинга следите за нагрузкой процессора, потреблением памяти и передачей данных через Диспетчер задач → Производительность. Если возникают рывки, высокая задержка или отключения игроков, сократите число машин, закройте фоновые программы, снизьте графические настройки либо временно уберите ресурсоёмкие модификации. Большое стартовое поле, VR, высокодетализированные трассы и эффекты CSP могут значительно увеличить нагрузку на локальный игровой клиент.
Доступность и резервные копии. Отключите автоматический переход серверного компьютера в спящий режим на время гонки (Параметры Windows → Система → Питание); компьютер должен оставаться включённым и подключённым к сети. Перед изменением настроек или обновлением контента сохраняйте резервные копии папки cfg, перечня модов, результатов и журналов. Не редактируйте рабочие .ini-файлы, пока сервер запущен. Если нужен автоматический запуск, в Планировщике заданий Windows можно создать задачу для запуска acServer.exe при входе пользователя в систему; в поле «Рабочая папка» / Start in укажите каталог сервера. Прежде чем полагаться на такую задачу, проверьте её запуск вручную. Для круглосуточной доступности обычно удобнее отдельный сервер на Windows у хостинг-провайдера.
Безопасность. Своевременно обновляйте Windows и Steam, не используйте одинаковые пароли для разных целей и не публикуйте файл server_cfg.ini с настоящим паролем администратора. Открывайте извне только необходимые игровые порты. Когда сервер больше не нужен, удалите устаревшие правила переадресации и брандмауэра.
10. Устранение неполадок
Проблема | Что проверить в первую очередь |
|---|---|
| Запустите |
Сервера нет в общем интернет-списке | Проверьте |
По LAN подключение работает, а через интернет — нет | Убедитесь, что переадресация указывает на закреплённый локальный адрес серверного компьютера. Проверьте брандмауэр Windows, CGNAT провайдера и возможный второй маршрутизатор. |
Не удаётся подключиться; отсутствует контент; ошибка checksum | Сравните версии машин и трасс у клиентов и сервера, наличие нужных DLC, выбранную конфигурацию трассы, названия раскрасок и серверные файлы контента. |
Сервер неожиданно сообщает, что мест нет | Сверьте |
Server Manager не сохраняет настройки | Проверьте поля с недопустимыми значениями, соответствие вместимости и слотов, права записи в файлы. Попробуйте создать копию исходного профиля программы. |
Большая задержка или рывки | Проверьте реальную скорость отдачи, потери пакетов по Wi-Fi, загрузку процессора и оперативной памяти, параллельные загрузки и трансляции. Уменьшите стартовое поле и отключите необязательные моды. |
С серверного ПК не удаётся войти через публичный адрес | Подключайтесь через локальный IPv4-адрес в режиме LAN или ручного соединения, не рассчитывая на поддержку NAT loopback маршрутизатором. |
11. Необязательный способ для опытных пользователей: установка через SteamCMD в Windows
Если сервер установлен через графический интерфейс Steam, SteamCMD не нужен. Эта утилита удобна для установки и обновления отдельного серверного каталога в Windows. Служба поддержки Steam описывает SteamCMD как штатный инструмент командной строки для загрузки и обновления выделенных серверов.
- Откройте PowerShell и загрузите официальный архив SteamCMD для Windows с серверов Valve:
New-Item -ItemType Directory -Path C:\SteamCMD -Force | Out-Null
Invoke-WebRequest -Uri "https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip" -OutFile "C:\SteamCMD\steamcmd.zip" -UseBasicParsing
Expand-Archive -Path "C:\SteamCMD\steamcmd.zip" -DestinationPath "C:\SteamCMD" -Force - Запустите SteamCMD:
& "C:\SteamCMD\steamcmd.exe" - Когда появится приглашение
Steam>(это уже не строка PowerShell), выполните команды именно в таком порядке. ВместоYOUR_STEAM_USERNAMEукажите свой логин Steam. Не вставляйте этот текстовый шаблон без замены. Пароль и код Steam Guard вводите только в ответ на запрос самой программы:
force_install_dir C:\ACServer
login YOUR_STEAM_USERNAME
app_update 302550 validate
quit - Убедитесь, что в каталоге
C:\ACServerпоявилисьacServer.exe,acServerManager.exeиcfg. Настройте и запускайте эту копию сервера по инструкциям выше. Если при выполненииapp_updateпоявляется ошибка No subscription, не рассчитывайте, что анонимный вход обязательно сработает: авторизуйтесь с учётной записью Steam, у которой есть право на исходную игру/серверный инструмент, либо установите сервер через Библиотека Steam → Инструменты. Известны случаи, когда SteamCMD отклонял анонимную установку приложения302550именно с сообщениемNo subscription.
Не запускайте копию, установленную через SteamCMD, одновременно с сервером из папки игры на одних и тех же портах.
12. Заключительная проверка
Сервер Assetto Corsa на Windows можно считать готовым, когда выполнены все относящиеся к вашему сценарию условия:
acServer.exeработает непрерывно и не сообщает об ошибках конфигурации;- открыты ожидаемые TCP- и UDP-сокеты игрового сервера и TCP-сокет HTTP;
- вы можете подключиться с того же компьютера, выйти на трассу и проехать круг;
- к серверу подключается второй компьютер из домашней сети;
- если планируется публичный сервер, успешно подключается игрок через отдельное интернет-соединение. Прежде чем устанавливать моды или менять сетевые настройки, сохраните резервную копию проверенной рабочей конфигурации.