Welcome to SweatHost
Game server hosting platform for competitive gaming
Welcome to SweatHost
SweatHost is a modern game server hosting platform designed for competitive gaming. Deploy, manage, and scale CS2 game servers with ease.
What is SweatHost?
SweatHost provides a complete platform for hosting and managing game servers:
- Instant Deployment - Launch game servers in seconds across multiple regions
- Full Control - Complete server configuration and RCON access
- Match Analytics - Detailed statistics and player performance tracking
- Global Infrastructure - Servers in North America, Europe, and Asia
- Developer-Friendly - Comprehensive API and SDK for automation
Quick Start
Get up and running in minutes:
1. Create an Account
Sign up at sweathost.com and create your organization.
2. Get an API Key
Navigate to the API Keys section in your dashboard and create a new key with the appropriate scopes.
3. Install the SDK
npm install @sweathost/sdk4. Create Your First Server
import { SweatHostClient } from '@sweathost/sdk';
const client = new SweatHostClient({
apiKey: 'your-api-key',
});
const server = await client.gameServers.create({
name: 'My First Server',
region: 'us-west-1',
game: 'cs2',
maxPlayers: 10,
});
console.log(`Server created: ${server.id}`);Core Features
Game Server Management
Deploy and manage CS2 game servers with full lifecycle control:
- Create, start, stop, and delete servers
- Configure server settings and game modes
- Execute RCON commands
- Monitor server metrics and player counts
// Create a competitive 5v5 server
const server = await client.gameServers.create({
name: 'Competitive 5v5',
region: 'us-east-1',
game: 'cs2',
maxPlayers: 10,
config: {
gameMode: 'competitive',
tickrate: 128,
},
});Learn more about Game Servers →
Match Analytics
Access comprehensive match data and player statistics:
- Match history and results
- Player performance metrics
- Round-by-round statistics
- Heatmaps and positioning data
// Get match statistics
const match = await client.matches.get('match-id');
const stats = await client.matches.getPlayerStats('match-id');
console.log(`Winner: ${match.winner}`);
console.log(`MVP: ${stats.mvp.name} (${stats.mvp.kills} kills)`);Global Regions
Deploy servers in optimal locations for your players:
- Multiple regions across North America, Europe, and Asia
- Automatic region selection based on player locations
- Latency testing and optimization
// Find the best region for your players
const region = await client.regions.findOptimal({
playerLocations: ['US-CA', 'US-NY', 'CA-ON'],
});
console.log(`Best region: ${region.name}`);Use Cases
Esports Tournaments
Host competitive matches with:
- Dedicated servers for each match
- Automatic match recording and statistics
- Real-time match monitoring
- Post-match analytics
Community Servers
Run community servers with:
- Custom configurations and plugins
- Persistent server instances
- Player management tools
- Automated backups
Development & Testing
Test your game integrations:
- On-demand server provisioning
- Isolated test environments
- API-driven automation
- Cost-effective testing
Documentation Structure
Quick Start
Get started in 5 minutes
SDK Reference
Complete SDK documentation
Game Servers
Server management API
Matches
Match data and statistics
Support & Community
- 📖 Documentation - You're reading it!
- 💬 Discord - Join our Discord community
- 📧 Email - Contact us at support@sweathost.com
- 🐛 Issues - Report bugs on GitHub
Next Steps
Ready to dive in? Here's where to go next:
- Quick Start Guide - Deploy your first server
- SDK Installation - Set up the SDK
- Authentication - Configure API keys
- Game Servers API - Learn server management
New to SweatHost? Start with our Quick Start Guide to deploy your first server in minutes.