Это руководство описывает, как настроить и сконфигурировать выделенный сервер Assetto Corsa, размещённый на Legion Hosting, включая настройки сервера, списки участников и способы подключения.
.ini. Изменения, внесённые во время работы сервера, могут быть перезаписаны при его выключении.
Обзор файлов конфигурации
Выделенные серверы Assetto Corsa используют два основных файла конфигурации, расположенных в каталоге cfg/ на вашем сервере.
| Файл | Назначение |
|---|---|
cfg/server_cfg.ini |
Основные настройки сервера — имя, пароли, порты, трасса, список машин, правила сессий и погода. |
cfg/entry_list.ini |
Определяет, какая машина и скин назначены каждому слоту стартовой решётки. Один блок [CAR_N] на слот. |
Шаг 1 — Доступ к файловому менеджеру в GPanel
- Войдите в GPanel.
- Выберите ваш сервер Assetto Corsa из списка серверов.
- Если сервер запущен, нажмите Stop на вкладке Console и дождитесь, пока статус не изменится на Offline.
- Нажмите вкладку Files, чтобы открыть файловый менеджер.
- Перейдите в каталог
cfg/. Здесь вы найдётеserver_cfg.iniиentry_list.ini.
Шаг 2 — Настройка server_cfg.ini
Нажмите server_cfg.ini, чтобы открыть файл во встроенном редакторе. Настройки разделены на секции. Самая важная секция — [SERVER].
Ключевые настройки в [SERVER]
| Настройка | Пример значения | Описание |
|---|---|---|
NAME |
My Legion AC Server |
Имя сервера, отображаемое в игровом браузере серверов и в Content Manager. Сделайте его уникальным, чтобы игроки могли его найти. |
PASSWORD |
mypassword |
Пароль, необходимый для входа. Оставьте пустым для публичного сервера. |
ADMIN_PASSWORD |
adminpass123 |
Пароль администратора, используемый для выполнения игровых серверных команд. Держите его в секрете. |
MAX_CLIENTS |
16 |
Максимальное число одновременных игроков. Не должно превышать количество слотов [CAR_N] в entry_list.ini. |
UDP_PORT |
UDP-порт для игрового трафика. Проверьте назначенный вам порт на вкладке Network в GPanel. | |
TCP_PORT |
TCP-порт для игрового трафика. Обычно устанавливается в то же значение, что и UDP_PORT. Проверьте вкладку Network в GPanel. |
|
HTTP_PORT |
HTTP-порт, используемый для конечной точки информации о сервере/регистрации в лобби. Проверьте вкладку Network в GPanel. | |
TRACK |
monza |
Внутреннее имя папки трассы внутри content/tracks/. Для трасс с вариантами компоновки см. CONFIG_TRACK ниже. |
CONFIG_TRACK |
gp |
Подпапка варианта компоновки внутри каталога трассы (например, gp, junior). Оставьте пустым для трасс без вариантов. |
CARS |
ks_ferrari_f40;ks_bmw_m3_e30 |
Список имён папок машин, разделённый точкой с запятой, которые разрешены на этом сервере. Каждое имя должно совпадать с папкой внутри content/cars/. |
MAX_BALLAST_KG |
0 |
Максимальный вес балласта в кг, который можно добавить к машине. Установите 0, чтобы отключить балласт. |
QUALIFY_MAX_WAIT_PERC |
120 |
Процент времени квалификации, в течение которого опоздавшие игроки могут ещё войти во время квалификационной сессии. |
ALLOWED_TYRES_OUT |
2 |
Количество колёс, которым разрешено находиться за пределами поверхности трассы до выдачи штрафа. -1 отключает ограничение. |
REGISTER_TO_LOBBY |
1 |
Установите 1, чтобы сервер публично отображался в лобби/браузере серверов Kunos. Установите 0 для приватного сервера. |
Настройки сессий ([PRACTICE], [QUALIFY], [RACE])
Каждый тип сессии имеет свою секцию. Удалите секцию полностью, чтобы отключить эту сессию. Общие настройки внутри каждой секции:
| Настройка | Пример значения | Описание |
|---|---|---|
NAME |
Race |
Отображаемое имя сессии, показываемое игрокам. |
TIME |
30 |
Длительность сессии в минутах (для practice/qualify). Для гоночных сессий используйте LAPS вместо этого. |
LAPS |
10 |
Количество кругов для гоночной сессии. Установите 0, чтобы использовать гонку на время вместо этого. |
IS_OPEN |
1 |
Установите 1, чтобы разрешить игрокам присоединяться во время сессии. 0 блокирует сервер при начале сессии. |
WAIT_TIME |
60 |
Секунды ожидания перед началом сессии после того, как сервер готов. |
Минимальный пример server_cfg.ini
Замените значения портов ниже на порты, показанные на вкладке Network в вашем GPanel.
[SERVER]
NAME=My Legion AC Server
PASSWORD=
ADMIN_PASSWORD=adminpass123
MAX_CLIENTS=16
UDP_PORT= ; check GPanel Network tab
TCP_PORT= ; check GPanel Network tab
HTTP_PORT= ; check GPanel Network tab
TRACK=monza
CONFIG_TRACK=gp
CARS=ks_ferrari_f40;ks_bmw_m3_e30
REGISTER_TO_LOBBY=1
[PRACTICE]
NAME=Practice
TIME=30
IS_OPEN=1
[QUALIFY]
NAME=Qualify
TIME=15
IS_OPEN=1
[RACE]
NAME=Race
LAPS=10
IS_OPEN=0
WAIT_TIME=60
Шаг 3 — Настройка entry_list.ini
Файл entry_list.ini определяет стартовую решётку. Каждый слот — это пронумерованный блок [CAR_N], начинающийся с [CAR_0]. Общее количество слотов должно быть больше или равно значению MAX_CLIENTS в server_cfg.ini.
| Ключ | Пример значения | Описание |
|---|---|---|
MODEL |
ks_ferrari_f40 |
Имя папки машины внутри content/cars/. Должно быть указано в строке CARS в server_cfg.ini. |
SKIN |
0_red |
Имя папки скина внутри каталога skins/ машины. Используйте точное имя папки, а не отображаемое имя. |
SPECTATOR_MODE |
0 |
Установите 1, чтобы пометить этот слот только для зрителей. Установите 0 для обычного гоночного слота. |
DRIVER_NAME |
|
Необязательно. Заранее назначьте этот слот определённому имени водителя. Оставьте пустым, чтобы разрешить любого игрока. |
TEAM |
|
Необязательно. Название команды, отображаемое на экране результатов. |
GUID |
|
Необязательно. Steam GUID для закрепления этого слота за конкретным игроком. Оставьте пустым для открытых слотов. |
BALLAST |
0 |
Вес балласта в кг, применяемый к этому слоту. Требует, чтобы в server_cfg.ini был задан MAX_BALLAST_KG. |
Пример entry_list.ini (4 слота, смешанные машины)
[CAR_0]
MODEL=ks_ferrari_f40
SKIN=0_red
SPECTATOR_MODE=0
DRIVER_NAME=
TEAM=
GUID=
BALLAST=0
[CAR_1]
MODEL=ks_ferrari_f40
SKIN=1_white
SPECTATOR_MODE=0
DRIVER_NAME=
TEAM=
GUID=
BALLAST=0
[CAR_2]
MODEL=ks_bmw_m3_e30
SKIN=0_default
SPECTATOR_MODE=0
DRIVER_NAME=
TEAM=
GUID=
BALLAST=0
[CAR_3]
MODEL=ks_bmw_m3_e30
SKIN=1_red
SPECTATOR_MODE=0
DRIVER_NAME=
TEAM=
GUID=
BALLAST=0
entry_list.ini меньше блоков [CAR_N], чем значение MAX_CLIENTS в server_cfg.ini, сервер не запустится. Добавьте достаточно слотов, чтобы покрыть ваше максимальное количество игроков.
Шаг 4 — Как подключиться
Чтобы найти IP-адрес и порт вашего сервера, проверьте вкладку Network в GPanel или смотрите руководство по IP и порту сервера.
Игровой браузер серверов
- Запустите Assetto Corsa.
- Перейдите в Drive → Online → Server List.
- Если в
server_cfg.iniустановленоREGISTER_TO_LOBBY=1, ваш сервер появится в публичном списке. Используйте поле поиска/фильтра, чтобы найти его по имени. - Нажмите на имя сервера и нажмите Join. Введите пароль для входа, если он установлен.
Прямое подключение
- В браузере серверов нажмите Join via IP или найдите опцию прямого подключения.
- Введите IP-адрес и порт вашего сервера с вкладки Network в GPanel.
- Нажмите Connect. Введите пароль для входа, если будет предложено.
Content Manager (рекомендуется)
Content Manager — это популярный сторонний лаунчер для Assetto Corsa, который предоставляет улучшенный браузер серверов с фильтрацией, быстрым подключением и обнаружением отсутствующего контента.
- Откройте Content Manager и перейдите на вкладку Drive, затем Online.
- Используйте строку поиска, чтобы найти ваш сервер по имени, или нажмите Add server by IP и введите ваш IP и порт с вкладки Network в GPanel.
- Content Manager отобразит предупреждения об отсутствующем контенте перед попыткой подключения, что упрощает определение проблем с контрольными суммами до подключения.
- Нажмите Join. Content Manager запустит Assetto Corsa и подключится напрямую к вашему серверу.
Связанные статьи
- Assetto Corsa: установка пользовательского контента (трассы, машины и скины)
- Assetto Corsa: устранение распространённых проблем
- Как найти IP и порт вашего сервера
- Как загружать файлы через SFTP