🎮 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

  1. Download the script from GitHub
  2. Install dependencies:
pip install customtkinter ping3

How to Use

  1. Run the application: python R6ServerSelect.py
  2. Click "Browse / Change File" to select your GameSettings.ini file
  3. Navigate to: ~\Documents\My Games\Rainbow Six - Siege\[profile-id]\
  4. View real-time pings and select your preferred server
  5. Click "Save to INI" to apply changes
  6. 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.