A utility for quickly changing your Rainbow Six Siege matchmaking server. Includes both a Windows GUI (C) and a command-line Python script.
- List and select available matchmaking servers
- Automatically detects all Rainbow Six Siege config files
- Easily switch servers via GUI or CLI
- Supports all official server regions
r6x-switcher.exe/r6x-switcher.c: Modern Windows GUI for server switching (C, Win32 API)r6x-switcher.py: Command-line tool for server switching (Python 3)Makefile: Build instructions for the C GUIappicon.ico,appicon.rc,appicon.res: Application icon resources
You can download the latest release binaries from the Releases page.
Alternatively, you can clone the repository using Git:
git clone https://github.com/0xsweat/r6x-switcher- Requirements: Python 3.x
- Run:
python r6x-switcher.py [options]
- Options:
--servers: List available servers--configs: List found config files and their current server--server <name>: Set the matchmaking server (e.g.--server westeurope)--data-dir <path>: Specify custom config directory
- Build:
- Requires GCC (MinGW) and windres
- Run:
mingw32-make
- Run:
- Double-click
r6x-switcher.exe
- Double-click
- The tool automatically finds all user config files for Rainbow Six Siege X
- Always restart the game after switching servers for your change to apply.
- You DON'T have to switch servers using this if you are just doing a custom game; this is only needed if you want to switch your matchmaking server.
MIT License
by 0xsweat, 2025