FastDL
Сообщения
25
Реакции
36
atego1317, I've updated fastdl module.

You need to add separated port for FastDL in your pterodactyl egg or game server configuration.
Then, you need to set customDownloadURL with your public IP and selected port.


Update host, port and customDownloadURL in fastdl configuration:
Код:
# fastdl.yaml


# The host of the FastDL HTTP server. 
# Leave it empty if you want to use the same IP as the game server.
host: "0.0.0.0"

# The port of the FastDL HTTP server. 
# Leave it empty if you want to use random port.
port: 3080

customDownloadURL: http://your_public_ip:3080

...
Do not forget to replace your_public_ip to your public IP.

Also check the ports inside the container and on the host machine, their mapping, they can be either the same or different.
 
Сообщения
26
Реакции
8
Предупреждения
5
Последнее редактирование:
Сообщения
248
Реакции
73
Помог
2 раз(а)
Супер. Поставил) Очень четко работает, вот только интересен вопрос, там есть какая нибудь защита? Чтобы зафлудили весь трафик?
 
Сообщения
1,747
Реакции
802
Помог
5 раз(а)
По идее должно быть возможно вбить игровой порт, игра будет на UDP, сервер фастдл на TCP) но пригодится такое скорее только для каких-то слотовых серверов где один порт выдают

У меня похожий модуль есть на гитхабе на httplib но я его не публиковал там косяков много)
 
Сообщения
25
Реакции
36
Супер. Поставил) Очень четко работает, вот только интересен вопрос, там есть какая нибудь защита? Чтобы зафлудили весь трафик?
Зафлудить http сервер довольно непросто должно быть, особенно если увеличить значение cacheSize чтобы все файлы не читались с диска, а брались из оперативной памяти. Надо будет проверить это на практике.
В следующей версии реализую блокировку по IP, подсети. И настраиваемый рейтлимит.

По идее должно быть возможно вбить игровой порт, игра будет на UDP, сервер фастдл на TCP) но пригодится такое скорее только для каких-то слотовых серверов где один порт выдают
Да, мне кажется так лучше не мешать порты и для FastDL использовать какой-то другой, либо просто рандомный.
 
Последнее редактирование:
Сообщения
210
Реакции
488
Помог
3 раз(а)
По идее должно быть возможно вбить игровой порт, игра будет на UDP, сервер фастдл на TCP)
У такого подхода есть множество недостатков. В том числе, TCP может забивать канал своими пакетами, retransmission-пакетами и механизмами контроля перегрузок, в то время как UDP будет ожидать. Это может увеличить джиттер или сброс (потерю) UDP пакетов.
 
Сообщения
250
Реакции
30
Помог
7 раз(а)
Все основано на тестировании в поисках уязвимостей.
 
Сообщения
248
Реакции
73
Помог
2 раз(а)
Заметил такой баг, всё скачивается но когда дошла очередь до карты "zm_zombust.bsp" почему скачивает локально. Когда открываю в браузере все есть 1738775800232.png

Код:
allowedExtentions:
  - bmp
  - bsp
  - gif
  - jpeg
  - jpg
  - lmp
  - lst
  - mdl
  - mp3
  - png
  - res
  - spr
  - tga
  - txt
  - wad
  - wav
  - zip
 
Сообщения
248
Реакции
73
Помог
2 раз(а)
PM Got a NaN velocity 0
PM Got a NaN velocity 1
PM Got a NaN velocity 2
PM Got a NaN velocity 0
PM Got a NaN velocity 1
PM Got a NaN velocity 2
PM Got a NaN velocity 0
PM Got a NaN velocity 1
PM Got a NaN velocity 2
PM Got a NaN velocity 0
PM Got a NaN velocity 1
PM Got a NaN velocity 2
PM Got a NaN velocity 0
PM Got a NaN velocity 1
PM Got a NaN velocity 2
PM Got a NaN velocity 0
PM Got a NaN velocity 1
PM Got a NaN velocity 2
PM Got a NaN velocity 0
PM Got a NaN velocity 1
PM Got a NaN velocity 2
PM Got a NaN velocity 0
PM Got a NaN velocity 1
 
Сообщения
1,747
Реакции
802
Помог
5 раз(а)
по идее для большего снижения нагрузки можно проверять заходил ли такой ip адрес на сервер, тогда никто не будет нагружать канал качая тяжелые файлы специально без входа на сервер

да и вещь можно было бы слегка модифицировать и использовать для прямой связи игрока с сервером через amxx плагины
 
Сообщения
297
Реакции
257
Помог
7 раз(а)
yamusaka, тоже имею такой баг. Закономерность его не понятно, все также отображается. Но почему иногда загружает с лёту файлы без проблем все, иногда судя по дев логу в клиенте, ловит ошибку загрузки и переходит к локальному скачиванию.
 
Сообщения
248
Реакции
73
Помог
2 раз(а)
Jumper, пока сырой ресурс. Лучше поднять веб сервер самому
 
Сообщения
297
Реакции
257
Помог
7 раз(а)
Код:
Failed HTTP download of http://IP:1337/models/ReCWpn/Asiimov/v_knife_.mdl
С дев лога клиента
 
Сообщения
25
Реакции
36
Jumper, а есть ли какой-то лог сервера?

На этой неделе сделаю обновления, там будут фиксы.
 
  • Нравится
Реакции: Murz
Сообщения
8
Реакции
1
Кажется, оно работает как-то некорректно и проще с помощью nginx. То грузит за секунду, то на 2 минуты растягивается. Появляется какое-то сообщение "seeker can't seek", а потом снова грузит на полной скорости. Нужно ли прописывать customDownloadURL или достатончо sv_downloadurl. По всей видимости модуль должен сам выставить значение sv_downloadurl, но в дефолтной конфигурации customDownloadURL отсутсвует. Даже не сразу заметил, что он так нестабилен.
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу