• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается RAGE Multiplayer.
    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Проблема Проблема с FastDL

xfloydya

Новый участник
1 Окт 2022
2
1
50
26
Всем привет, надеюсь на вашу помощь :)
Пытаюсь сконфигурировать FastDL и походу делаю что-то не так.

Объяснение инфраструктуры:
0. Все хостится на AMZLinux (fedora based). Пробовал и Debian 12, тоже не работает - сделал вывод, что это не distro-related проблема.
1. У меня есть пайплайн, который поднимает инстанс сервера без серверной части. Это сделано, чтобы быстро собрать client_packages в fastdl_snapshot и синхронизировать с S3. Он же автоматически очищает кэш CDNки.
2. У меня есть инстанс сервера, который запускается с таким конфигом:
JSON:
{
  "bind": "$(hostname -I | awk '{print $1}')", // Тут terraform автоматически подставляет адрес при установке сервера
  "port": 22005,
  "announce": true,
  "maxplayers": 25,
  "name": "Demo Server 01",
  "gamemode": "freeroam",
  "stream-distance": 500,
  "csharp": "disabled",
  "voice-chat": true,
  "voice-chat-sample-rate": 48000,
  "client-packages-shared-folder": "domain.com", // тут настоящий URL
  "fqdn": "s1.domain.com", // тут настоящий URL
  "fastdl-host": "http://cdn.domain.com" // тут настоящий URL
}
3. У меня настроен фаервол: ALLOW UDP 22005, ALLOW TCP 22006 - если закрываю этот порт, вообще не отдает файлы на клиент (что очевидно, но я же указал fastdl-host -_-)

Ситуация:
1. Запускал как-то локально, все было окей, тянуло с ужасной скоростью с S3 (без CDN'а) - это был показатель того, что файлы идут не с локального SSD диска.
2. Развернул инфраструктуру, снэпшот собирается, на S3 лежат последние файлы, CDN кэш обнулен. Запускается сервер и ... отдает контент с порта 22006. Причем загрузка начинается уже когда запустилась игра (в лаунчере оно долго думает, пропускает validating assets).
3. Думаю, что настроил что-то не так, бегу пробовать локально - та же самая проблема. Загружаются паки моментально так, как копируются в контексте одного SSD.

Пробовал убирать пайплайн для подготовки снэпшота, добавлял в конфиг боевого сервера create-fastdl-snapshot и запускал синхронизацию с S3 вручную, результат тот же самый.

Мои подозрения:
1. HTTPS cdn (aws S3 + cloudflare R2 не дают возможности раздавать контент без SSL)
2. Ошибка в конфиге
3. Ошибка с сетью (возможно firewall не дает достучаться с сервера на S3, хотя там полный доступ по частному VPC и вряд ли сервер вообще это будет делать)
 

kirillzver

Гуру
BackEnd developer
2 Ноя 2020
190
118
104
С какой ветки взят сервер (prerelease или же gamev2_LdQuTaL26ySDCvxvVnD8czXS7YzuwmX3)?
 

mippoosedev

Гуру
BackEnd developer
2 Мар 2021
292
127
100
Мой конфиг:
XML:
  "enable-fastdl-redirect": true,
  "fastdl-host": "http://cdn.somecoolurl.url",
  "create-fastdl-snapshot": true

Подгрузкой кэша на сдн занимается хост, мы туда не лезем и только сбрасываем кэш по необходимости
Ветка (как упоминалось выше - единственная актуальная) - prerelease_server
 
Реакции: xfloydya

xfloydya

Новый участник
1 Окт 2022
2
1
50
26
С какой ветки взят сервер (prerelease или же gamev2_LdQuTaL26ySDCvxvVnD8czXS7YzuwmX3)?
prerelease, ту версию не смог вытащить и понял, что скорее всего она уже deprecated
Мой конфиг:
XML:
  "enable-fastdl-redirect": true,
  "fastdl-host": "http://cdn.somecoolurl.url",
  "create-fastdl-snapshot": true

Подгрузкой кэша на сдн занимается хост, мы туда не лезем и только сбрасываем кэш по необходимости
Ветка (как упоминалось выше - единственная актуальная) - prerelease_server
Не нашел описания "enable-fastdl-redirect" нигде, воткнул, вроде бы не мешает. Еще пришлось избавиться от "client-packages-shared-folder", почему-то с ним выдает ошибку о неправильном конфиге клиента, но это уже другая история).
Попробуй еще проверить по адресу http://cdn.domain.com/file/1 выкачивается ли у тебя файл.
Хороший поинт, файл доступен и выкачивается, но обратил внимание на то, что браузер не знает сколько ему еще нужно скачать. В итоге порыл в сторону HEAD запроса и оказалось он возвращает 403, потому что всем файлам при загрузке выставлялся private ACL. Рекурсивно обновил всем файлам метаданные и все завелось.

Всем благодарен, вопрос решен :)
 
Реакции: kirillzver

Similar threads