# Documentation Structure - Demo - External
## Getting Started
### Start Here
**1.** Game Carrier Overview (+)
**2.** How Do I Start(+)
**3.** What you will get (+)
### User Dashboard
**1.** Navigation - (How to use) (+)
**2.** Stats (+)
**3.** Download (+)
### Prerequisites
**1.** Hardware (GPU, CPU, RAM, SSD) (+)
**2.** System (+)
**3.** Software (+) (Removed since we have System section)
### Easy Start - NOTE: MATERIALS MUST FIT 5 PLATFORMS.
*Customer selects Unity or Unreal. OR C++/.NET -> Client downloads corresponding packages.
(GameCarrier deploys its own servers that we provide for client-side testing.)*
*Client tests methods using our servers*
**1.** 5-minute Quick Start Guide
**2.** Client Methods
**3.** Examples
### Server Configuration (nameserver, gameserver, jumpserver, dbserver, logserver, statsserver) - Depends on the System
*Option 1: GameCarrier provides Docker + Virtualbox appliances for quick deployment and testing*
*Option 2: Additionally we can provide appliances for cloud-based hosting - Azure / AWS*
**1.** Download Appliances
**2.** Start Appliances (VM or Cloud)
**3.** Self-oriented Approach (Download binaries, and install them by yourself)
### Game Application Demo
**1.** How it works (nameserver, jumpserver, gameserver)
**2.** Configuration
- Servers Configuration (Jump Server, Auth Server, Game Server, DB, LOG, other)
- Client Configuration (platform dependent - dashboard only)
- Generating Certificates
- Troubleshooting
### GC Services
**1.** Persistence - Player/User Profiles
**2.** Microtransactions
**3.** Multiplatform Login
### Best Practices
**1.** Scalability and performance
**2.** Monitoring and logging
**3.** Testing and debugging
---
## API Reference
### Framework Concepts - Overview
**1.** Client, Server, In-game Purchases
### Core Concepts - Bytes, Low-level things - Section For developers.
**1.** Game Carrier
**2.** Implementing New Programming Language Bindings
- **2.1** Adding Adapters to Project
- **2.2** Custom Adapters
**3.** Application
- **3.1** - GC Applications (Auth, Lobby, Jump Server)
**4.** Connection
**5.** Counters
### Adapter API (C++)
**1.** Methods
**2.** Types Definition
**3.** Enumerations
**4.** Structures
**5.** Events
### Client API (C++, Blueprint, C#)
**1.** Methods
**2.** Types Definition
**3.** Enumerations
**4.** Structures
**5.** Events
### Loadbalancer API (C++, Blueprint, C#)
**1.** Jump Server
->Methods
->Types Definition
->Enumerations
->Structures
**5.** Events
**2.** Authentication
**3.** Game Lobby
### In-Game Purchases API
**1.** Methods
### Player Profile API
**1.** Methods
---
## Reference
**1.** Server Events
**2.** Error Handling
**3.** Glossary
**4.** Troubleshooting
**5.** Version history