Skip to content

Webserver Docs

Intel Inside edited this page Jul 5, 2026 · 2 revisions

# Webserver Project is composed of several core components:

  1. Arbiter (Handles RCC instances and game servers)
  2. Website Projects (Handle APIs issued by user, client or bootstrapper)
  3. Database (Stores Users, Assets, User Data and more)
  4. Utilities (Smaller Projects which automate or make things easier for the user)

Web Projects:

  1. API (Offloads traffic made by Clients from main Website to a seperate service)
  2. CDN (Serves user, RCC generated content)
  3. Data (Responsible for Uploading Assets from Studio and accepting Client and RCC Crash Logs)
  4. Setup (Serves Uploaded Client Files to bootstrapper)
  5. Website (The code of the Main Project, acts as a frontend, serves API data, assets)

Secondary Projects:

  1. Assemblies (Manages Core logic, hosts code that can be reused across projects, sql code)
  2. Control Panel (Utility to manage, track everything.)

Useful Content:

  1. Html Dumps (Used Content by Websites Pages found from individual leads, page compilations, Archive.org, other github repos)
  2. Database/Sql (Contains sql database migrations that deploy needed structure to use within the webserver)

Full Setup Explanation

  1. You will need a Windows 10 or 11 machine to fully make use of everything fully. Windows 8 or 7 would be possible but not tested.
  2. After that you will need to download .NET 10 sdk, this is so it works out of the box with the projects.
  3. Latest PostgresSQL version. make sure you remember everything you typed in database setup wizard.
  4. Now in each project appsettings.json (development too) configure everything to match your config and needs.