About the Reloaded3 Central Server
The Reloaded3
Maintainer Operates a Central Server providing a Package Index and Download Services
The Central Server is a crucial component of the Reloaded3 ecosystem, serving as a centralized source for information related to packages.
Purpose and Features
The Central Server fulfills several key roles:
- Package Indexing: Monitors mod sites for new mods and packages, keeping an up-to-date index of available reloaded3 content.
- This is used for Dependency Resolution and Mod Search.
- Provides info for all sources where a package can be downloaded from.
- Compatibility Tracking: Collects and provides user-submitted compatibility reports for mods and game versions.
- A possible way to detect when mods break due to game updates.
- Update Management: Checks for and provides information about available updates for packages.
- Accelerates the checking of updates for individual users.
- Translation Services: Manages and provides access to available translations for packages.
- Makes it easier for users to find translations for mods.
- Makes it easier for authors to keep track of translation progress.
API Availability
The Central Server offers two types of APIs to access its services:
- Online API: Hosted directly by the Reloaded3's Maintainer.
- Static API: A serverless, authentication-free API hosted on Cloudflare, offering a subset of features with potentially higher availability and lower latency.
This is a table of all APIs and where they are available.
Purpose | Online API | Static API |
---|---|---|
Search Banners | SteamGridDB Wrapper | ❌ |
Mod Compatibility Tracking | Compatibility API (Batch) | Compatibility Reports (Read Only) |
Package Metadata | Package Metadata (Batch) | Static Package Metadata |
Check for Updates | Check for Updates (Batch) | ⚠ Possible with Static Package Metadata API |
Search Translations | Search Translations (Batch) | Static Translations |
Get Translation Contents | Translation Data | |
Download Information | Download Info | Static Download Info |
Search Packages | ❌ | Search API |
Delta Update Verification | ❌ | Delta Verification |
The inclusion of both an Online API and a Static API ensures maximized availability, such that basic Reloaded3 functionality can continue to function even when the server is being restarted or is down.
Security and Reliability
The Central Server implements several measures to ensure security and reliability
- Package Verification: Implements cross-referencing to prevent unauthorized package updates.
- Moderation: Relies on third-party websites as moderators for package entries.
- Automatic Backups: Regularly backs up all packages to HDD/Cloud Storage to prevent data loss.