Лудусави
Ludusavi — это инструмент для резервного копирования данных сохранения видеоигр на вашем ПК, написанный на Rust. Он кроссплатформенный и поддерживает несколько игровых магазинов.
Функции
- Возможность резервного копирования данных более чем 19 000 игр, а также ваших собственных записей.
- Резервное копирование и восстановление Steam, GOG, Epic, Heroic, Lutris и других игровых библиотек.
- И графический интерфейс, и интерфейс командной строки для сценариев. Завершение табуляции доступно для Bash, Fish, Zsh, PowerShell и Elvish.
- Поддержка:
- Сохранения, которые хранятся в виде файлов и в реестре Windows.
- Протон сохраняет через Steam.
- Скриншоты Steam.
- Доступно как расширение Playnite: https://github.com/mtkennerly/ludusavi-playnite.
- Работает на Steam Deck.
Этот инструмент использует манифест Ludusavi для получения информации о том, что нужно резервировать для каждой игры. Данные в основном получены из PCGamingWiki, поэтому, пожалуйста, добавляйте любые новые или исправленные данные обратно в саму вики, и ваши улучшения также будут включены в данные Ludusavi.
Если вы хотите помочь перевести Ludusavi на другие языки, посетите проект Crowdin.
Демо
Установка
Загрузите исполняемый файл для Windows, Linux или Mac со страницы выпусков. Он портативен, поэтому вы можете просто загрузить его и разместить в любом месте своей системы.
Если вы предпочитаете, Ludusavi также доступен через Winget, Scoop, Flatpak и Cargo.
Примечание:
- Пользователи Windows могут увидеть всплывающее окно с надписью «Windows защитила ваш компьютер», поскольку Windows не распознает издателя программы. Нажмите «Подробнее», а затем «Все равно запустить», чтобы запустить программу.
- Пользователи Mac могут увидеть всплывающее окно с надписью «Ludusavi невозможно открыть, поскольку оно принадлежит неизвестному разработчику». Чтобы разрешить запуск Ludusavi, обратитесь к этой статье, в частности к разделу
If you want to open an app [...] from an unidentified developer
.
Использование
Подробная справочная документация доступна по нескольким темам.
Общий
- Автоматизация резервного копирования
- Исключения резервного копирования
- Хранение резервных копий
- Проверка резервной копии
- Облачное резервное копирование
- Пользовательские игры
- Дубликаты
- Фильтр
- Обертка запуска игры
- Перенаправления
- Корни
- Выборочное сканирование
Интерфейсы
- Папка приложения
- Структура резервного копирования
- Командная строка
- Конфигурационный файл
- Переменные среды
- Ведение журнала
Другой
Сообщество
Сообщество создало несколько дополнительных ресурсов, которые могут оказаться вам полезными. Обратите внимание, что это не исчерпывающий список и что эти проекты официально не связаны с самим Ludusavi:
- Вторичные манифесты:
- https://github.com/BloodShed-Oni/ludusavi-extra-manifests
- https://github.com/hblamo/ludusavi-emudeck-manifest
- https://github.com/hvmzx/ludusavi-manifests
- Здесь приведен пример использования запланированного рабочего процесса GitHub для создания манифеста, который добавляет дополнительные пути к записям основного манифеста.
- Плагины для Decky Loader в Steam Deck:
- https://github.com/GedasFX/decky-ludusavi
- Плагины для VS Code:
- https://marketplace.visualstudio.com/items?itemName=claui.ludusavi
- Инструменты:
- https://github.com/jose-l-martins/GSM-to-Ludusavi-converter
Сравнение с другими инструментами
Существуют и другие отличные инструменты резервного копирования, но нет единого кроссплатформенного и межмагазинного решения:
- Менеджер GameSave (начиная с версии 3.1.512.0):
- Поддерживает только Windows.
- Гораздо медленнее, чем Людусави. На том же оборудовании и с настройками по умолчанию первоначальное сканирование всей системы занимает 2 минуты в GSM против 10 секунд в Ludusavi. Выполнение резервного копирования сразу после этого сканирования занимает 4 минуты 16 секунд в GSM против 4,5 секунд в Ludusavi. В этом тесте GSM обнаружил 257 игр с 2,84 ГБ, а Ludusavi — 297 игр с 2,95 ГБ.
- Закрытый исходный код, поэтому сообщество не может вносить улучшения.
- Интерфейс может быть медленным или не отвечать на запросы. Например, при нажатии «выбрать все/отменить выбор всех» каждый флажок должен переключаться индивидуально. Учитывая 257 игр, это означает, что вам придется ждать около 42 секунд.
- Минимальный интерфейс командной строки.
- Может создавать символические ссылки для игр и игровых данных. Лудусави это не поддерживает.
- Монитор резервного копирования игры (начиная с версии 1.2.2):
- Не поддерживает Mac.
- База данных охватывает только 577 игр (по состоянию на 16 ноября 2022 г.), хотя она также может импортировать манифест Ludusavi, начиная с версии 1.3.1.
- Нет интерфейса командной строки.
- Может автоматически создавать резервные копии сохранений игры после того, как вы в нее играете. Ludusavi может сделать это только в сочетании с такой программой запуска, как Playnite.
- Многофункциональный инструмент игрового резервного копирования для Linux (начиная с версии 1.4.0.0):
- Поддерживает только Linux и Steam.
- База данных активно не обновляется. По состоянию на 16 ноября 2022 г. последнее обновление было 05 июня 2018 г.
- Нет интерфейса командной строки.
Разработка
Пожалуйста, обратитесь к CONTRIBUTING.md.