FastDL-go is a lightweight and efficient server written in Go for managing and serving game files, particularly for Source Engine-based games. It is designed to be fast, reliable, and easy to configure.
- Game File Management: Serve game files efficiently.
- Configuration Support: Easily configurable using JSON files.
- Middleware: Custom middleware for enhanced functionality.
- Search Path Management: Manage search paths for game files.
-
Clone the repository:
git clone https://github.com/yourusername/FastDL-go.git
-
Navigate to the project directory:
cd FastDL-go -
Build the project:
go build -o fastdl ./cmd/fastdl
-
Run the server:
./fastdl
-
Configure the server using the
configs/configuration.jsonfile.
cmd/fastdl/: Contains the main application code.configs/: Configuration files.tmp/: Temporary files and logs.
The server is configured using a JSON file located at configs/configuration.json. Update this file to set up your server preferences.
Contributions are welcome! Please fork the repository and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries, please contact [email protected].