🤔 Workshop VS FastDL

зачем нужен addworkshop, когда есть fastDL?

Воркшоп проще и, как ни удивительно, быстрее.

Фастдл позволяет загружать файлы, которые запрещены воркшопом, например шрифты

так ведь fastdl сжимает, скорость, разве быстрее не должна быть у него?

при скачивания с воркщопа есть доп. сжатие по мимо gma

в fastdl — bzip2.

он сжимает по одному файлу, по отдельности, насколько я помню

Если у тебя 1000 файлов (что вполне возможно), то это будет скачиваться по очереди, не параллельно 1000 файлов

При этом все 1000 файлов можно засунуть в один аддон, который не будет разрывать соединение после каждого отдельного файла


Плюс содержать FastDL для меня было геморроем. Одно дело, что сайт нужен, другое дело, что помимо сайта все эти файлы нужно как-то обхаживать. Сначала все условно 1000 файлов заархивировать и залить. Иногда посмотреть, что из себя представляет какой-то конкретный файл. Для этого его надо скачать, распаковать и потом смотреть.

А если вдруг надумаешь выкатить обнову – будь добр снова запаковывать новую пачку файлов и заливать ее.


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

Т.е. что файл будет лежать по пути /homedir/file.mp3, а доступен будет по http://site.com/file.mp3.bzip2

Но я не знаю как это сделать и это того своего рода геморрой.


Ну и самое грустное, это наверное необходимость генерировать большие файлики с кучей resource.AddFile и как-то потом поддерживать этот большой файл. Это тоже можно автоматизировать, но опять же, зачем специально себе усложнять жизнь?


Если решить возиться с FastDL, то нашел какой-то инструмент, который вроде как должен сам генерировать .lua файлик и отправлять контент на FTP: Product Downloads - Brainless Tech (не тестировал, нашел упоминание тут)


Еще один “радостный” факт – файлы, которые помещаются на FTP должны быть и на самом сервере, тогда как для WSDL достаточно поместить их в аддон и добавить его в коллекцию сервера. А с этим инструментом этот же аддон автоматически и игрокам отправится без редактирования workshop.lua

1 лайк

FastDL будет удобен для загрузки картинок(чтобы не менять каждый раз аддон)

кстати для себя нашёл альтернативу для загрузки картинок, через http.fetch | http.post в папку data

Можно использовать тот же gpakr из SUP-а. Он сжимает все файлы в gma, затем в LZMA, и после этого на хосте можно сжать их в bzip2.

ссылочку можно?

а? каво ? зачем пинг?

Там муторно слегка. Но скорее всего это можно автоматизировать

bat файл в помощь если там конечно не gui