Как ускорить загрузку на сервер

Привет, в общем у меня проблема. При заходе на сервер крайне долго скачиваются материалы. Т.е 256 материала скачиваются по ± минуте каждый. Как можно оптимизировать загрузку?

Не использовать FastDL

Не использую его, только WorkshopDL

Решение для всех подобных мне незнаек:

  1. Ищите по всей папке addons “resource.AddFile” и закомменчиваете.

  2. Копируете папки materials / sound / models из этих аддонов с закомменченными resource.AddFile и создаете отдельную коллекцию под эти файлы. Т.е просто создаете папку MyServerContent, пихаете туда все материалы, модельки, звуки и заливаете в мастерскую.

  3. Добавляете полученный “аддон” в коллекцию сервера, добавляете его в созданную папку в addons: content/lua/autorun/server/workshop.lua и добавляете ID своего “аддона”
    resource.AddWorkshop(“ID”)

  4. Радуетесь.

1 лайк

Это и есть FastDL

Но спасибо, что расписал инструкцию

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

Инструкция: Автоматический resource.AddWorkshop


Если у вас VDS, то есть еще способ ускорить загрузку самого сервера: Garry's Mod - Ускоряем загрузку сервера | Блог _AMD_

1 лайк

Привет, возможно не актуал, но у меня просто своя карта которая не может грузиться из workshop, я использую wsdl, но проблема в том что 34 мегабайта качаются 15-18 минут, и я не знаю как это исправить…(FastDL использовать нет возможности, т.к. bzip попросту не хочет работать)

Дело только в интернете

сама карта весит 61 мегабайт, однако сжимается при загрузке до 34 мегабайт и качается пол века, а интернет тут не важен, т.к. у меня на пк скорость 500 мегабит, и сервер стоит на моём пк(то бишь локал хост, значит скорость максимум по умолчанию), другие люди со скоростью интернета 20 и 100 мегабит в секунду загружаются одинаково, в чём прикол?

Еслим медленная загрузка, то скачивает напрямую с сервера
По умолчанию лимит загрузки в Garrysmod ограничен 20 Кб/с.

создай аддон с картой залей в мастерскую, добавь в коллекцию.

добавь на сервер в любой sv lua

resource.AddWorkshop("id в мастерской")

Коллекция нужна что-бы сервер скачал так как resource.AddWorkshop только для клиетов.
или найди аддон который из коллекции добавит сам.

а без залива карты никак? Типа нельзя увеличить 20 кб/с?

никак, если только как глуа пак делать

ладно, благодарю, всё равно хост предоставляет возможность создания fastdl, так что ладно