Skip to main content

Configuration

Fine-tune your experience with this comprehensive guide to all available settings.

Configuration File

Advanced users can edit the configuration file directly:

OSLocation
Windows%APPDATA%\GamingPlatform\config.json
macOS~/Library/Application Support/GamingPlatform/config.json
Linux~/.config/GamingPlatform/config.json

Example config.json

{
  "display": {
    "resolution": "1920x1080",
    "fullscreen": true,
    "vsync": true,
    "fpsLimit": 144,
    "hdr": false
  },
  "graphics": {
    "quality": "high",
    "antiAliasing": "TAA",
    "shadows": "medium",
    "textures": "high",
    "particles": true,
    "bloom": true,
    "motionBlur": false
  },
  "audio": {
    "master": 0.8,
    "music": 0.6,
    "sfx": 1.0,
    "voice": 0.9,
    "outputDevice": "default",
    "inputDevice": "default"
  },
  "network": {
    "region": "auto",
    "bandwidth": "unlimited",
    "upnp": true
  },
  "ui": {
    "language": "en",
    "theme": "dark",
    "hudScale": 1.0,
    "showFps": false,
    "showPing": true
  }
}

Graphics Settings

Quality Presets

PresetResolutionShadowsTexturesAATarget FPS
LowAnyOffLowFXAA60+
Medium1080pLowMediumFXAA60+
High1080pHighHighTAA60+
Ultra1440p+UltraUltraTAA60+

Custom Graphics Options

Anti-Aliasing: None | FXAA | SMAA | TAA | DLSS | FSR
Shadow Quality: Off | Low | Medium | High | Ultra
Texture Quality: Low | Medium | High | Ultra
Particle Effects: Low | Medium | High
Ambient Occlusion: Off | SSAO | HBAO

Keybindings

Editing Keybindings

Go to Settings → Controls → Keybindings to remap any action.

You can also edit the keybindings file directly:

{
  "keybindings": {
    "move_forward": "KeyW",
    "move_backward": "KeyS",
    "move_left": "KeyA",
    "move_right": "KeyD",
    "jump": "Space",
    "sprint": "ShiftLeft",
    "crouch": "ControlLeft",
    "interact": "KeyE",
    "primary_action": "Mouse0",
    "secondary_action": "Mouse1",
    "ability_1": "KeyQ",
    "ability_2": "KeyF",
    "map": "KeyM",
    "chat": "KeyT",
    "team_chat": "KeyY",
    "scoreboard": "Tab",
    "menu": "Escape"
  }
}

Network Configuration

Server Regions

RegionServersAvg Ping (NA)
North AmericaNYC, LAX, CHI~20ms
EuropeFRA, LON, AMS~120ms
Asia PacificSGP, TKY, SYD~200ms
South AmericaSAO~160ms

Port Configuration

For users behind strict firewalls:

TCP: 443, 80
UDP: 9000-9100

To configure port forwarding on your router, forward these ports to your local machine’s IP address.

Modding

Installing Mods

  1. Open the Workshop from the main menu
  2. Browse or search for mods
  3. Click Subscribe to install
  4. Mods load automatically on next launch

Manual Mod Installation

# Mod location
# Windows: %APPDATA%\GamingPlatform\mods\
# macOS: ~/Library/Application Support/GamingPlatform/mods/
# Linux: ~/.config/GamingPlatform/mods/

# Create mod directory
mkdir -p ~/.config/GamingPlatform/mods/my-mod

# Add mod files
cp -r /path/to/mod/* ~/.config/GamingPlatform/mods/my-mod/

Mod Structure

my-mod/
├── mod.json          # Manifest file
├── assets/           # Textures, sounds, models
│   ├── textures/
│   ├── sounds/
│   └── models/
├── scripts/          # Lua scripts (if applicable)
└── README.md

mod.json Example

{
  "id": "my-awesome-mod",
  "name": "My Awesome Mod",
  "version": "1.0.0",
  "author": "YourName",
  "description": "Adds new content to the game",
  "gameVersion": ">=1.0.0",
  "dependencies": []
}

Environment Variables

For advanced/server configurations:

VariableDefaultDescription
GP_CONFIG_PATH(auto)Override config file location
GP_LOG_LEVELinfoLog verbosity: debug, info, warn, error
GP_DATA_PATH(auto)Override data directory
GP_DISABLE_TELEMETRYfalseOpt out of anonymous usage data
GP_OFFLINE_MODEfalseForce offline mode

Troubleshooting Config Issues

Reset to defaults

# Via CLI
gaming-platform --reset-config

# Manual: delete config file
rm ~/.config/GamingPlatform/config.json

Validate config

gaming-platform --validate-config

View current config

gaming-platform --print-config

Need more help? See the community wiki or ask on Discord.