- автоматический поиск установленного Steam;
- определение локальных аккаунтов по
loginusers.vdf; - отображение ника, логина, SteamID64 и AccountID;
- распознавание SteamID64, SteamID2, SteamID3 и ссылок Steam;
- показ публичных данных профиля и аватара;
- перенос
userdata/<ID>/570/remote; - отдельный перенос
userdata/<ID>/570/local/cfg; - резервная копия файлов аккаунта-получателя;
- тёмный интерфейс на PyQt6.
- Полностью закройте Steam и Dota 2.
- Запустите программу.
- Выберите исходный аккаунт и аккаунт-получатель.
- Отметьте нужные типы настроек.
- Нажмите «Перенести конфиг».
Программа не копирует весь каталог userdata и не переносит remotecache.vdf.
- Windows 10 или Windows 11;
- Python 3.11 или новее — только для запуска из исходников;
- установленный Steam.
git clone https://github.com/vtaeely/DotaConfigBridge.git
cd DotaConfigBridge
py -3.12 -m venv .venv
.venv\Scripts\activate
python -m pip install -r requirements.txt
python main.pybuild.batГотовый файл появится в:
dist\DotaConfigBridge.exe
GitHub Actions также собирает EXE после каждого push в ветку main. Скачать его можно во вкладке Actions из артефактов последней успешной сборки.
API-ключ необязателен. Без него приложение использует публичные данные профиля Steam. Не публикуйте API-ключ и не добавляйте его в исходный код.
Если после переноса Steam покажет конфликт Steam Cloud, выбирайте локальные файлы только после проверки перенесённых настроек.
Проект не связан с Valve Corporation.