C# Самые оптимальные методы для массивного скачивания?

Разрабатываю проект в samp и столкнулся с некоторыми проблемами. Но проект необычен, он имеет свой модпак, который нужно скачать перед тем как зайти на проект, скачивается он с лаунчера. Так как игроков будет не мало 700+, то и скачивать придётся тоже не мало. Из этого исходит вопрос, который указан в шапке этого топика. Я понимаю, что можно купить CDN или какие-нибудь другие дорогие заморочки, но это не совсем подходит. Конкретно я использую метод скачивания торрентом, то есть, есть машина (VDS) на которой запущена раздача, но её как оказалось - не хватает. Так вот, как мне быть со скачиванием? Трафика не хватает (300 мбит). Пока что у меня есть следующие идеи: 1. Ограничение скорости на клиенте исходя из загруженности машины. 2. Реализовать систему очереди в скачивании, где люди будут качать по очереди рядами из нескольких человек. 3. Купить несколько машин (VDS) и направлять клиента скачивать на свободную. Подскажите, есть ли более оптимальные методы скачивания при массивном скачивании.


Ответы (1 шт):

Автор решения: Max

В коментариях к вопросу написали про ftp и это нужно делать если вы хотите контролировать целостность файлов (MD5(он медленный) или что-то подобное). С ваши онлайном вам нужно сделать ftp и открытие ЗБТ(Для того что бы увеличить список сидеров торрента) и после того как участники ЗБТ будут иметь файлы для глобальной раздачи вы сможете запустить довольно мощную torrent раздачу для всех ваших задач. P.S это довольно кустарный вариант, но рабочий.

→ Ссылка