https://github.com/in-line/meta_fastdl
https://github.com/in-line/meta_fastdl
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/in-line/meta_fastdl
- Owner: In-line
- Created: 2019-07-05T15:04:43.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2021-07-30T01:15:56.000Z (almost 5 years ago)
- Last Synced: 2025-04-07T15:54:44.338Z (about 1 year ago)
- Language: Rust
- Size: 115 KB
- Stars: 11
- Watchers: 1
- Forks: 4
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# meta_fastdl [](https://travis-ci.com/In-line/meta_fastdl)
This is implementation of high performance HTTP File Server for HLDS. It's main purpose is for use as FastDL server in `sv_downloadurl`.
It needs minimum configuration and can be used in production game server.
Module should be installed like any other metamod module.
Configuration file should be stored along module shared library: `meta_fastdl_i386.so`.
It's HJSON configuration with minimal necessary variables.
```
{
# Bind URL will be automatically written to `sv_downloadurl`.
# Host IP from URL will be automatically bound and used to serve files
# If domain name is used instead than module will attempt to resolve IP.
bind_url: http://127.0.0.1:8081
# Module will automatically serve precached files, but user precached files can't be hooked.
# So instead, files from some folders should be allowed.
# Bellow is prefix whitelist. It's not necessary list of folders, anything will match.
prefix_whitelist: [
models/
sound/
sprites/
]
}
```