• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в 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/ru/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


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

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,058
2,443
219
rage mp fastdl setup \ как настроить fastdl rage mp


Всем привет, в данной теме постараемся разобраться как подключить к своему серверу RAGE:MP альтернативный способ загрузки клиентских ресурсов, а именно -
FastDL, прямая раздача подготовленных файлов силами другого сервера \ сервиса (в данном примере будем использовать Timeweb S3, но вы можете использовать любой, например Amazon).



Первое что вам необходимо понять:

По умолчанию сервер RAGE:MP работает в режиме 2х портов (один порт 22005 у нас для игровых пакетов, а другой 22006 именно для загрузки игроками клиентских ресурсов при подключении).
В таком случае при запуске сервера он также запускает встроенный веб-сервер на 22006 порту и раздает файлы, если интересно можете проверить это перейдя по такой ссылке:

http://ВАШ_IP_СЕРВЕРА:22006/list2/index.html

Тем самым, если у вас большой онлайн + большой поток НОВЫХ игроков (которые, постоянно качают вашу чудо-сборку с миллиардом бмв, мерседесов, гучи, найков и адидасов) то вам необходимо разделять трафик, чтобы ваша система выдержала весь этот поток "важной" информации, а также не страдали уже находящиеся на сервере игроки.


Как это сделать?

Способов много, можно просто взять еще одну VPS, установить туда nginx, прописать параметр fastdl-host в конфиге сервера + подключить CloudFlare и так далее. Все будет работать и так. :j3r:
WIKI - https://wiki.rage.mp/index.php?title=FastDL

Один из вариантов - универсальное объектное хранилище, совместимое с Amazon S3 API.

Я взял TimeWeb S3 (у него цена в районе 1$ за 10 ГБ данных и безлимитный трафик).
Тема хостинга на форуме - Мощные серверы для геймеров от Timeweb

Тестовый сервер самого RAGE:MP находится на соседнем Cloud VPS.

Timeweb S3 Тарифы
Timeweb S3 Создание бакета


Далее в панели управления создаем публичный бакет, даем ему произвольное имя и рассматриваем параметры для подключения S3:
В разделе - Домены если хотите можно привязать свой адрес для загрузки, как сделал я.

Timeweb S3 Подключение домена


1674526775535.png


Далее если вы используете Linux (я использую Debian) устанавливаем утилиту - awscli, введя команду:
Bash:
apt install awscli

После установки настроим конфигурацию с нашими параметрами для подключения, введя команду:
Bash:
aws configure

После этого включаем на сервере RAGE:MP параметр в конфигурации:
JSON:
"create-fastdl-snapshot": true

Теперь при каждом запуске сервера, он будет генерировать специальные клиентские файлы (папка - fastdl_snapshot) для загрузки на наш S3.

Ждем полной прогрузки сервера (если у вас много файлов) и вводим команду для начала загрузки:
Bash:
aws --endpoint-url https://s3.timeweb.com s3 sync ПАПКА_СЕРВЕРА/fastdl_snapshot  s3://ИМЯ_БАКЕТА

После окончания загрузки видим наши файлы в панели управления.

Timeweb S3 Список файлов


Важно! На ветке prerelease FastDL не работает или работает странно!
Вам необходимо установить билд сервера RAGE:MP из ветки - gamev2_LdQuTaL26ySDCvxvVnD8czXS7YzuwmX3

Ссылка для скачивания - https://cdn.rage.mp/updater/gamev2_LdQuTaL26ySDCvxvVnD8czXS7YzuwmX3/server-files/linux_x64.tar.gz


Не могу сказать на счет работы FastDL на Windows (не тестил), если кто-то будет пробовать отвечайте в тему.

После этого можно сразу выставлять в конфиге сервера RAGE:MP такой параметр (у вас если не подключали домен будет обычная ссылка - http://s3.timeweb.com/ИМЯ_БАКЕТА):

JSON:
"fastdl-host": "http://cdn.ragemp.su"


Итоги

Можно запускать сервер и проверять новое скачивание клиентских ресурсов с нашего S3.
Желательно синхронизировать файлы командой на S3 после каждого рестарта вашего сервера RAGE:MP.


(y) Ставьте реакции если нужны дополнения на тему автоматизации с помощью скрипта или подключение других сервисов.
1674528272834.png
 
Последнее редактирование:

xDeveluxe

Модератор
Команда форума
high coder
30 Авг 2021
2,128
1,358
191
27
Нет, просто я задался этим вопросом на днях, а Харланд смог помочь и, по всей видимости, решил заодно написать гайд для всех.
Полезно для новых проектов, потому что без использования CDN/S3 будут проблемы с подключением к серверу в момент, когда много людей скачивает файлы с сервера.
 
  • Like
Реакции: Juwiks

DeAAmoN

Специалист
18 Мар 2022
418
143
94
Нет, просто я задался этим вопросом на днях, а Харланд смог помочь и, по всей видимости, решил заодно написать гайд для всех.
Полезно для новых проектов, потому что без использования CDN/S3 будут проблемы с подключением к серверу в момент, когда много людей скачивает файлы с сервера.
Согласен, тема полезная. Просто так явно рекламится хост)
 

WHYNOT

Начинающий специалист
8 Апр 2021
60
22
72
1677312381516.png

тэстанул, все ок на винде
 
  • Like
Реакции: Harland David Sanders

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,058
2,443
219
Согласен, тема полезная. Просто так явно рекламится хост)
Просто хостинг бесплатно предоставляет мне хранилище S3, а для мануала все равно будет где это было сделано в качестве демонстрации.
 

WHYNOT

Начинающий специалист
8 Апр 2021
60
22
72
хостинг тут вообще не роляет,роляет только билд сервера и скорость отдачи от веб хоста, если кому то нужна помощь пишите помогу за "пиво" WhyNot!?#1488
 

Depp

Специалист
high coder
1 Ноя 2020
88
13
75
Посмотреть вложение 6125

Всем привет, в данной теме постараемся разобраться как подключить к своему серверу RAGE:MP альтернативный способ загрузки клиентских ресурсов, а именно -
FastDL, прямая раздача подготовленных файлов силами другого сервера \ сервиса (в данном примере будем использовать Timeweb S3, но вы можете использовать любой, например Amazon).



Первое что вам необходимо понять:

По умолчанию сервер RAGE:MP работает в режиме 2х портов (один порт 22005 у нас для игровых пакетов, а другой 22006 именно для загрузки игроками клиентских ресурсов при подключении).
В таком случае при запуске сервера он также запускает встроенный веб-сервер на 22006 порту и раздает файлы, если интересно можете проверить это перейдя по такой ссылке:

http://ВАШ_IP_СЕРВЕРА:22006/list2/index.html

Тем самым, если у вас большой онлайн + большой поток НОВЫХ игроков (которые, постоянно качают вашу чудо-сборку с миллиардом бмв, мерседесов, гучи, найков и адидасов) то вам необходимо разделять трафик, чтобы ваша система выдержала весь этот поток "важной" информации, а также не страдали уже находящиеся на сервере игроки.


Как это сделать?

Способов много, можно просто взять еще одну VPS, установить туда nginx, прописать параметр fastdl-host в конфиге сервера + подключить CloudFlare и так далее. Все будет работать и так. :j3r:
WIKI - https://wiki.rage.mp/index.php?title=FastDL

Один из вариантов - универсальное объектное хранилище, совместимое с Amazon S3 API.

Я взял TimeWeb S3 (у него цена в районе 1$ за 10 ГБ данных и безлимитный трафик).
Тема хостинга на форуме - Мощные серверы для геймеров от Timeweb

Тестовый сервер самого RAGE:MP находится на соседнем Cloud VPS.

Посмотреть вложение 6126 Посмотреть вложение 6127

Далее в панели управления создаем публичный бакет, даем ему произвольное имя и рассматриваем параметры для подключения S3:
В разделе - Домены если хотите можно привязать свой адрес для загрузки, как сделал я.

Посмотреть вложение 6128

Посмотреть вложение 6129

Далее если вы используете Linux (я использую Debian) устанавливаем утилиту - awscli, введя команду:
Bash:
apt install awscli

После установки настроим конфигурацию с нашими параметрами для подключения, введя команду:
Bash:
aws configure

После этого включаем на сервере RAGE:MP параметр в конфигурации:
JSON:
"create-fastdl-snapshot": true

Теперь при каждом запуске сервера, он будет генерировать специальные клиентские файлы (папка - fastdl_snapshot) для загрузки на наш S3.

Ждем полной прогрузки сервера (если у вас много файлов) и вводим команду для начала загрузки:
Bash:
aws --endpoint-url https://s3.timeweb.com s3 sync ПАПКА_СЕРВЕРА/fastdl_snapshot  s3://ИМЯ_БАКЕТА

После окончания загрузки видим наши файлы в панели управления.

Посмотреть вложение 6130



После этого можно сразу выставлять в конфиге сервера RAGE:MP такой параметр (у вас если не подключали домен будет обычная ссылка - http://s3.timeweb.com/ИМЯ_БАКЕТА):

JSON:
"fastdl-host": "http://cdn.ragemp.su"


Итоги

Можно запускать сервер и проверять новое скачивание клиентских ресурсов с нашего S3.
Желательно синхронизировать файлы командой на S3 после каждого рестарта вашего сервера RAGE:MP.


(y) Ставьте реакции если нужны дополнения на тему автоматизации с помощью скрипта или подключение других сервисов.
Посмотреть вложение 6131
А где скачать этот билд сервера для Виндовс?
 

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,058
2,443
219

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,058
2,443
219
Почему то после всех настроек у меня просто показывает размер файлов, но скачивание не начинается
Тогда в директории рейджа удали папку - server-files, затем в файле - config.xml вместо prerelease напиши - gamev2_LdQuTaL26ySDCvxvVnD8czXS7YzuwmX3 сохрани файл и запусти updater.exe, он скачает виндовый сервер в ту папку которую удаляли, и вот уже на этом билде пробуй. Должно получиться :unsure:
 

Depp

Специалист
high coder
1 Ноя 2020
88
13
75
Тогда в директории рейджа удали папку - server-files, затем в файле - config.xml вместо prerelease напиши - gamev2_LdQuTaL26ySDCvxvVnD8czXS7YzuwmX3 сохрани файл и запусти updater.exe, он скачает виндовый сервер в ту папку которую удаляли, и вот уже на этом билде пробуй. Должно получиться :unsure:
Сработало, спасибо <3
 
  • Love
Реакции: Harland David Sanders

hus2003

Начинающий специалист
7 Мар 2022
23
9
50
1682003831085.png


Я получаю такую ошибку, каково ее решение
 

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,058
2,443
219

hus2003

Начинающий специалист
7 Мар 2022
23
9
50
aws --endpoint-url https://s3.timeweb.com s3 sync ПАПКАСЕРВЕРА/fastdl_snapshot s3://ИМЯБАКЕТА


ИМЯ_БАКЕТА чем я должен заполнить это место
 

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,058
2,443
219

xDeveluxe

Модератор
Команда форума
high coder
30 Авг 2021
2,128
1,358
191
27