SweatHost

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/sdk

4. 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}`);

View full quick start guide →

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)`);

Learn more about Matches →

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}`);

Learn more about Regions →

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

Support & Community

Next Steps

Ready to dive in? Here's where to go next:

  1. Quick Start Guide - Deploy your first server
  2. SDK Installation - Set up the SDK
  3. Authentication - Configure API keys
  4. Game Servers API - Learn server management

New to SweatHost? Start with our Quick Start Guide to deploy your first server in minutes.

On this page