Configuration
Fine-tune your experience with this comprehensive guide to all available settings.
Configuration File
Advanced users can edit the configuration file directly:
| OS | Location |
|---|---|
| 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
| Preset | Resolution | Shadows | Textures | AA | Target FPS |
|---|---|---|---|---|---|
| Low | Any | Off | Low | FXAA | 60+ |
| Medium | 1080p | Low | Medium | FXAA | 60+ |
| High | 1080p | High | High | TAA | 60+ |
| Ultra | 1440p+ | Ultra | Ultra | TAA | 60+ |
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
| Region | Servers | Avg Ping (NA) |
|---|---|---|
| North America | NYC, LAX, CHI | ~20ms |
| Europe | FRA, LON, AMS | ~120ms |
| Asia Pacific | SGP, TKY, SYD | ~200ms |
| South America | SAO | ~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
- Open the Workshop from the main menu
- Browse or search for mods
- Click Subscribe to install
- 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:
| Variable | Default | Description |
|---|---|---|
GP_CONFIG_PATH | (auto) | Override config file location |
GP_LOG_LEVEL | info | Log verbosity: debug, info, warn, error |
GP_DATA_PATH | (auto) | Override data directory |
GP_DISABLE_TELEMETRY | false | Opt out of anonymous usage data |
GP_OFFLINE_MODE | false | Force 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.