Комментарии 16
ipfs?
Не в курсе, кто-нибудь, кроме пиратов, пробовал делегировать раздачу пользователям?
Если вопрос о том, кто на битторренте делал свои cdn, то мы далеко не первые. My.games (vk), WarThunder, battle.net
Да вроде даже windows update. Можете посмотреть список клиентов у Resilio.
Ну например в World of Warcraft обновления по p2p скачивались
Недавно такой функционал появился в Steam.
При попытке установки игры сперва происходит проверка, есть ли в локальной сети комп с уже установленной игрой, и при наличии, скачивание идёт напрямую с него (что сильно ускоряет процесс при жирной локалке в гигабит или больше, и/или экономит трафик там где он не бесконечный).
А почему стэйбл-ноды не реализовали через web-seed? и почему transmission на стэйбл-нодах? Из-за remote интерфейса?
То, что у разработчиков не хватает денег на сервера это только проблема разработчиков. Использование канала пользователя в своих целях это плевок в лицо игрокам. Как правило этим промышляют разработчики низкокачественных ммо, для которых игрок это только дойная корова из которой нужно выжать по максимуму.
1) Пользователь имеет полное право отказаться, причем лаунчер как наш, так и тех, кто пользуется схожими механизмами, его об этом первым делом спрашивает.
2) Мы все равно содержим полноценную CDN и основной источник данных - наши сервера, выгода здесь лишь в скорости распространения апдейтов в силу большей доступности, скачать у соседа быстрее чем с сервера на другом континенте.
ещё до торрентов в мире царил DC++ (он и сейчас прекрастно живёт, и зачастую контент там можно найти быстрее чем на торрентах), так вот ИМХО оно чуть больше подходит для данной задачи хотя бы потому что не обязательно досылать клиенту обновлённый torrent файл, клиент может быть "подписан" на некую шару и автоматом подхватывать из неё изменения так же как и в торренте забирая их не только у первоисточника но и у всех "соседей" у кого они уже есть.
Хэши для каждого файла добавили в BitTorrent v2. Только с поддержкой в клиентах не всё гладко. Transmission например не поддерживает.
BitTorrent для раздачи игр, но не в пиратских целях