🎮 Overview
The R6 Server Selector is a Python GUI application built with customtkinter that allows Rainbow Six Siege players to easily view real-time latency (ping) to various data centers and permanently set their preferred server in the GameSettings.ini file.
No more guessing which server gives you the best ping - this tool shows you live latency data and lets you switch servers with one click.
✨ Features
Real-time Ping Display
Uses ICMP pinging (ping3) to show live latency to each major R6 data center.
Latency Color-Coding
Quickly identify best servers: Green (≤50ms), Yellow (≤100ms), Red (>100ms).
Auto-Sort
Automatically reorders server list based on lowest current latency (toggleable).
Auto-Selection
"Auto (Default)" option dynamically displays the fastest available server.
INI File Integration
Directly reads/writes DataCenterHint in your GameSettings.ini file.
Modern GUI
Built using customtkinter for a clean, dark-themed interface.
📺 Video Tutorial
Watch the complete setup and usage guide on YouTube:
Video Title: Rainbow Six Siege Server Selector: How to Change Data Center Fast
🚀 Installation & Usage
Prerequisites
- Python 3.x installed on your system
- Required libraries: customtkinter, ping3
Installation
- Download the script from GitHub
- Install dependencies:
How to Use
- Run the application:
python R6ServerSelect.py - Click "Browse / Change File" to select your GameSettings.ini file
- Navigate to:
~\Documents\My Games\Rainbow Six - Siege\[profile-id]\ - View real-time pings and select your preferred server
- Click "Save to INI" to apply changes
- Launch Rainbow Six Siege - it will now connect to your selected server
🛠️ Technical Details
The application works by pinging each Rainbow Six Siege data center server and measuring
the response time. It then writes the corresponding DataCenterHint value
(e.g., playfab/westeurope) to your GameSettings.ini file under
the [ONLINE] section.
Supported data centers include: West Europe, East US, Brazil, Australia, Japan, and all major R6 Siege server locations.