Дата: Пятница, 16.01.2026, 06:54:21 | Сообщение # 1
Администратор
Группа: Администраторы
Сообщений: 8725
Статус: OFF-Line
X4 Launcher - Лаунчер для игры X4: Foundations
Описание: Лаунчер для удобного запуска игры X4: Foundations с поддержкой управления параметрами запуска, языковыми настройками и путями к установке игры.
Лаунчер упрощает управление игрой X4: Foundations, позволяя быстро переключаться между разными установками и настройками запуска.
Автор: alexalsp
Системные требования • ОС: Windows 7/8/10/11 (только 64-битные версии) • .NET Framework: 4.6.2 или выше • Дополнительно: Установленная игра X4: Foundations
Запуск игры • Запуск через X4.exe (Steam/GOG версия) • Запуск через X4_nonsteam.exe No-Steam версия) • Автоматическое определение доступных исполняемых файлов
Параметры запуска • Лог-файл - сохранение отладочной информации в файл debuglog.txt • Пропуск заставки - быстрый старт игры без вступительных роликов • Выбор языка игры - поддержка 15 языков интерфейса: - Русский (7), Французский (33), Испанский (34), Итальянский (39) - Чешский (42), Английский (44), Польский (48), Немецкий (49) - Португальский (55), Японский (81), Корейский (82), Китайский (86, 88) - Турецкий (90), Украинский (380) • Выбор языка озвучки - поддержка 5 языков озвучки: - Русский (7), Французский (33), Английский (44), Немецкий (49), Португальский (55)
Управление путями • Добавление и выбор нескольких путей к установкам игры • Автоматическая проверка существования файлов игры • Удаление несуществующих путей
Локализация • Двуязычный интерфейс (Русский/Английский) • Горячая клавиша для смены языка: Ctrl + L
Сохранение настроек • Автоматическое сохранение всех параметров в файл config.json • Восстановление настроек при следующем запуске • Сохранение выбранного пути к игре
Дополнительные функции • Создание ярлыка на рабочем столе для быстрого доступа к лаунчеру • Открытие папки логов игры (Documents\Egosoft\X4) • Предпросмотр командной строки - визуализация параметров запуска • Проверка архитектуры - работа только на 64-битных системах
Использование 1. Добавьте путь к игре через кнопку "Добавить" 2. Выберите нужный путь из списка 3. Настройте параметры запуска (язык, озвучка, логи) 4. Нажмите на кнопку запуска нужной версии игры 5. Для смены языка интерфейса нажмите кнопку "EN/RU" или используйте Ctrl + L
Файлы • Основной исполняемый файл: X4Launcher.exe • Конфигурационный файл: config.json (создается автоматически) • Ярлык на рабочем столе: X4 Launcher.url (при создании)
ДЛЯ БЭКАПА ДАННЫХ И ПЕРЕКЛЮЧЕНИЯ МЕЖДУ НЕСКОЛЬКИМИ ВЕРСИЯМИ ИГР НЕ СТИМ АККАУНТОВ, НО ЗАПУСКАТЬ МОЖЕТ ДАЖЕ СТИМ ИГРЫ ЕСЛИ ДОБАВЛЕНА ПАПКА, НО РЕЗЕРВИРОАНИЕ ДАННЫ АККАУНТОВ СТИМ НЕ ПРОВОДИТСЯ.
X4SaveAutoBackup
X4SaveAutoBackup - это незаменимый инструмент для каждого поклонника вселенной Egosoft. Утилита надежно защищает результаты вашего многомесячного труда, работает незаметно, потребляет минимум системных ресурсов и гарантирует, что ваша космическая империя останется в полной безопасности при любых обстоятельствах.
Игры вселенной X от Egosoft всегда славились своими масштабами. Игроки тратят сотни и тысячи часов реального времени на детальное планирование, постройку масштабных производственных комплексов, развитие торговых сетей и формирование боевых флотов.
Однако огромная продолжительность игровых сессий таит в себе скрытую угрозу: циклическая встроенная система автосохранений игры может легко перезаписать критически важный момент, а внезапный сбой операционной системы, отключение питания или конфликт установленных модификаций способны безвозвратно испортить основной файл сохранения.
Для решения этой проблемы и была создана специализированная утилита X4SaveAutoBackup. Это автономный инструмент, написанный на языке C#, который берет на себя полный контроль над безопасностью ваших игровых данных, работая в фоновом режиме по принципу настроил и забыл.
Основные возможности и автоматическое определение профилей Главное преимущество X4SaveAutoBackup заключается в полной автоматизации всех рутинных процессов. При первом запуске утилита самостоятельно сканирует стандартные директории документов пользователя Windows в поисках путей к играм X4: Foundations и X Rebirth. Программа умеет корректно распознавать и разделять уникальные цифровые идентификаторы аккаунтов Steam и GOG.
Пользователю не нужно вручную прописывать сложные пути в скрытых папках: достаточно отметить галочками нужные профили прямо в графическом интерфейсе. При необходимости, например, при использовании нестандартных путей установки, в утилите предусмотрена возможность ручного указания целевых папок.
Помимо автоматических алгоритмов, в интерфейс вынесена кнопка мгновенного бэкапа. Она позволяет сделать резервную копию выбранных аккаунтов в один клик перед проведением опасных игровых экспериментов или установкой новых модов.
Интеллектуальные триггеры и мониторинг игрового процесса X4SaveAutoBackup предлагает сразу несколько умных режимов работы, которые можно комбинировать для достижения максимальной безопасности: Резервирование по таймеру: пользователь может гибко задать интервал создания копий в диапазоне от 1 до 1440 минут.
Умный режим отслеживания игры: чтобы жесткий диск не забивался одинаковыми файлами во время простоя компьютера, в программе реализована опция создания бэкапов только при запущенной игре. Утилита постоянно отслеживает активность процессов операционной системы.
Триггер завершения сессии: как только вы выходите из игры и процесс X4.exe закрывается, программа фиксирует это событие и мгновенно создает финальный, самый актуальный бэкап игровой сессии.
Оптимизация свободного места и умная ротация архивов Файлы сохранений в серии X, особенно на поздних стадиях игры, могут иметь внушительный размер из-за хранения информации о тысячах объектов в секторах. Чтобы резервные копии не переполнили накопитель, в X4SaveAutoBackup внедрена встроенная система сжатия данных. Программа умеет на лету упаковывать файлы в компактные ZIP-архивы.
Для контроля за объемом хранилища предусмотрено два независимых режима автоматической очистки старых данных: Ротация по количеству: вы можете установить жесткий лимит на число хранящихся файлов (например, хранить только 20 последних бэкапов). При создании нового архива самый старый будет удален автоматически.
Ротация по времени: утилита может автоматически отслеживать возраст файлов и безвозвратно удалять те архивы, которые были созданы ранее заданного количества дней (например, хранить копии только за последние две недели).
Эргономика интерфейса и глубокая интеграция с Windows Программа создавалась с прицелом на максимальное удобство повседневного использования и не отвлекает игрока от покорения космоса. При сворачивании или закрытии главного окна приложение аккуратно прячется в системный трей рядом с часами, полностью освобождая панель задач.
Обо всех ключевых действиях - таких как обнаружение запуска игры, успешное создание очередного архива или проведение автоматической очистки - утилита информирует пользователя с помощью ненавязчивых всплывающих уведомлений операционной системы. Кроме того, прямо из контекстного меню иконки в трее или главного окна можно в один клик открыть папку с бэкапами конкретного игрового профиля в Проводнике Windows. Для удобства первого развертывания в интерфейс добавлена функция быстрого создания ярлыка программы на Рабочем столе.
Техническая надежность и безопасность данных С технической стороны X4SaveAutoBackup спроектирована как отказоустойчивое решение. В коде программы реализована строгая многопоточная синхронизация на базе конструкции backupLock и механизмов Monitor.TryEnter. Это полностью исключает любые конфликты записи, если ручной запуск бэкапа совпадет по времени с автоматическим срабатыванием таймера или закрытием процесса игры.
Программа не совершает скрытых сетевых запросов и работает полностью автономно. Все текущие конфигурации и настройки пользователя сохраняются в защищенный файл формата JSON, а любые непредвиденные ошибки ввода-вывода или сбои доступа к файлам детально протоколируются в изолированный лог-файл logs.txt, что позволяет легко диагностировать проблемы с правами администратора или антивирусом.
Ключевой принцип работы (Интеллектуальное сохранение): Независимо от выбранных опций, программа всегда выполняет проверку изменений: - Перед созданием любого бэкапа (автоматического или ручного) программа вычисляет хеш папки аккаунта. - Если хеш совпадает с предыдущим (изменений в файлах не было), бэкап НЕ создается. - Бэкап создается только в случае выявления реальных изменений в данных папки аккаунта.
Основные настройки и варианты работы:
1. АВТОРЕЗЕРВИРОВАНИЕ - Опция включает таймер, который с заданным интервалом (от 1 до 1440 минут) инициирует проверку на наличие изменений. - Если изменений нет, программа просто ждет следующего срабатывания таймера.
2. МОНИТОРИНГ ИГРОВОГО ПРОЦЕССА - Программа каждые 5 секунд проверяет список процессов Windows на наличие X4.exe или XRebirth.exe. - При запуске игры программа уведомляет пользователя. - При закрытии игры программа автоматически инициирует проверку изменений и, если они были, создает финальный бэкап.
3. БЭКАП ТОЛЬКО ПРИ ЗАПУЩЕННОЙ ИГРЕ Данная опция работает как фильтр для таймера авторезервирования:
Сценарий А: Опция ВЫКЛЮЧЕНА - Программа пытается выполнить проверку изменений каждые N минут (согласно таймеру), независимо от того, запущена игра или нет. - Если изменения были - бэкап создается. Если нет - пропускается.
Сценарий Б: Опция ВКЛЮЧЕНА - Таймер авторезервирования работает только тогда, когда мониторинг обнаружил запущенный процесс игры. - Если игра закрыта, программа "спит" и не опрашивает таймер, экономя ресурсы. - Важно: Проверка при выходе из игры (финальный бэкап) работает в обоих случаях, так как она привязана к событию закрытия процесса, а не к таймеру.
Режимы оптимизации хранилища: - Ротация по количеству: хранит строго заданное число последних бэкапов (например, 20), удаляя самые старые при создании нового. - Ротация по времени: автоматически удаляет архивы, созданные ранее заданного количества дней.
УТИЛИТА ТОЛЬКО ДЛЯ РЕЗЕРВИРОВАНИЯ ДАННЫХ СТИМ АККАУНТОВ Х4 И XREBIRTH. МОЖНО ИСПОЛЬЗОВАТЬ В ПАРЕ С ЛАУНЧЕРОМ, ЕСЛИ ЗАПУСКАЕТЕ СТИМ ИГРУ ЧЕРЕЗ ЛАУНЧЕР. ЛАУЕЧЕР НЕ РЕЗЕРВИРУЕТ СТИМ АККАУНТЫ, НО МОЖЕТ, ПРИ УКАЗАНИИ ПАПКИ, ЗАПУСКАТЬ С НАСТРОЕННЫМИ ПАРАМЕТРАМИ ИГРУ.
Дата: Воскресенье, 31.05.2026, 13:08:47 | Сообщение # 11
Администратор
Группа: Администраторы
Сообщений: 8725
Статус: OFF-Line
X4SaveAutoBackup
1.0.5
ИСПРАВЛЕНИЯ:
- Защита настроек: Устранена ошибка, при которой файл конфигурации мог повредиться при одновременной записи из разных потоков. Теперь все операции с файлами проводятся в безопасном режиме.
- Контроль ресурсов: Добавлена система авто-очистки файла журнала (logs.txt). При достижении размера файла в 2 МБ, старый лог автоматически удаляется, предотвращая переполнение диска.
- Безопасность путей: Добавлена обязательная проверка существования папок перед их открытием в Проводнике. Теперь программа не будет вызывать ошибок при попытке обращения к удаленным или отсутствующим директориям.
УЛУЧШЕНИЯ:
- Повышена общая стабильность работы программы при выполнении фоновых задач (авто-бэкап, мониторинг процесса игры).
- Улучшена обработка исключений при записи данных на диск, что исключает «вылеты» приложения при системных блокировках файлов.
Дата: Понедельник, 01.06.2026, 00:04:45 | Сообщение # 12
Администратор
Группа: Администраторы
Сообщений: 8725
Статус: OFF-Line
X4SaveAutoBackup
1.0.6
НОВЫЕ ВОЗМОЖНОСТИ:
1. Умный мониторинг изменений в сохранениях - Программа теперь отслеживает ТОЛЬКО файлы сохранений (содержащие слова "save", "quicksave", "autosave"), игнорируя логи, скриншоты и настройки - Бэкап создаётся только когда реально изменились файлы сохранений! - Вы можете настроить ключевые слова для отслеживания под свои нужды
2. Гибкие настройки фильтрации - Добавлены поля "Исключения файлов из бэкапа" - можно исключить сохранения из резервного копирования (содержащие слова "save", "quicksave", "autosave")
3. Визуальный мониторинг процессов - Новый список для отображения статуса игровых процессов - Зеленый цвет - игра запущена - Красный цвет - игра не обнаружена - Обновляется автоматически каждые 5 секунд
4. Оптимизация работы с хешами - Улучшена логика вычисления контрольных сумм - Добавлена обработка отсутствующих папок save (ждать создания) - Игнорирование пустых папок сохранений
Дата: Понедельник, 01.06.2026, 11:46:23 | Сообщение # 13
Администратор
Группа: Администраторы
Сообщений: 8725
Статус: OFF-Line
X4SaveAutoBackup
1.0.7
1) Улучшение надежности мониторинга процессов: - Добавлена интеграция WMI (Windows Management Instrumentation) для более точного и надежного определения запущенных игровых процессов. - Внедрен механизм Fallback: если WMI недоступен, программа автоматически переключается на стандартный метод проверки процессов по имени. - В интерфейс добавлен индикатор статуса WMI, информирующий пользователя о методе мониторинга.
2) Оптимизация интерфейса: - Расширены возможности всплывающих подсказок: увеличен шрифт, изменены задержки отображения для удобства чтения, исправлено их поведение для предотвращения ошибок отрисовки. - Добавлена принудительная очистка и переинициализация notifyIcon при запуске, чтобы исключить появление "фантомных" иконок в системном трее.
Дата: Вторник, 02.06.2026, 21:55:53 | Сообщение # 14
Администратор
Группа: Администраторы
Сообщений: 8725
Статус: OFF-Line
X4SaveAutoBackup
1.0.8 - Добавлена навигация и информация о файлах сохранений, кнопка Обозреватель сохранений. - Добавлены в навигацию сохранений кнопки: Открыть - открыть папку выбранного сохранения Обновит - обновляет список дерева сохранений Восстановить - восстанавливает выбранное сохранение в папку сохранений с резервированием имеющегося файла Для полноценной информации по сейвам необходимо указать папки с играми. - изменен вывод процессов, теперь ни какого моргания. - WMI Event Watchers для мгновенного отслеживания игр - Fallback режим (опрос каждые 3 секунды) при недоступности WMI - некоторые изменения в дизайне Навигатора сохранений. - в информацитю о сохранения добавлен пункт о старте игры в котором создан сейв.
ИСПРАВЛЕНИЯ
1. Исправлена потеря данных при неудачном резервировании - хеш папки сохраняется в конфиг только после успешного создания бэкапа. Если бэкап не создался (нет места, ошибка доступа), программа не запоминает изменения и при следующей проверке снова попытается сделать бэкап
2. Исправлена уязвимость Path Traversal - при открытии папки бэкапов через контекстное меню добавлена проверка имени аккаунта (разрешены только цифры, запрещены точки, слеши и другие спецсимволы). Это не дает злоумышленнику выйти за пределы папки программы и открыть системные папки
3. Исправлена гонка потоков в WMI обработчиках - при обнаружении закрытия игры программа сразу запускает бэкап. Добавлена проверка: если бэкап уже выполняется, новый не запускается, а просто логируется пропуск
4. Исправлена проблема с цепочкой бэкапов в Fallback таймере - при использовании резервного режима мониторинга (когда WMI недоступен) добавлена защита от повторного входа. Таймер больше не может запустить новый бэкап пока выполняется старый
5. Исправлено принудительное закрытие программы во время бэкапа - при попытке закрыть программу во время создания резервной копии появляется окно с выбором: дождаться завершения бэкапа (рекомендуется), закрыть принудительно (риск повреждения файлов) или отменить закрытие
6. Исправлено некорректное удаление старых бэкапов - при удалении старых копий программа сначала снимает атрибут "Только чтение" со всех файлов, иначе Windows не дает их удалить. Также добавлена обработка ошибок доступа и блокировки файлов другими процессами
7. Исправлено переполнение лог-файла - файл логов больше не может вырасти больше 2 МБ. При достижении лимита старый лог архивируется с меткой времени, создается новый. Старые архивы автоматически удаляются, остается только 5 последних. (Логируются только DEBUG сборки, в RELEASE сборке логи отключены полностью)
8. Исправлена потеря хешей для новых аккаунтов - при первом обнаружении новой папки с сохранениями хеш временно сохраняется в конфиг, но окончательно фиксируется только после успешного создания первого бэкапа. Если бэкап не создался, при следующей проверке программа снова определит папку как новую
9. Исправлена проверка свободного места перед бэкапом - перед началом копирования программа подсчитывает общий размер всех файлов, которые будут скопированы, и проверяет что на диске есть свободное место с запасом 10%. Если места недостаточно, бэкап не создается, в лог пишется ошибка
10. Исправлена утечка памяти в WMI подсистеме - при остановке мониторинга процессов или закрытии программы все WMI watcher'ы корректно останавливаются и освобождают ресурсы. Раньше они продолжали висеть в памяти до перезагрузки системы
11. Исправлен запуск бэкапа во время закрытия программы - добавлена защита от ситуации, когда пользователь закрывает программу, а в этот момент срабатывает таймер или WMI событие. Теперь программа не пытается создать новый бэкап, если процесс завершения уже начался
12 Срабатывание переключения выделеных элементов в чеклистбоксах при клике в пустом месте чеклистбокса не по элементу (спасибо за помощь пилоту igorVL)
ПРИМЕЧАНИЕ:
WMI Event Watchers НЕ ЗАМЕНИЛИ опрос, а ДОПОЛНИЛИ его.
Теперь программа работает так:
ШАГ 1: Пытается подключить WMI Event Watchers (мгновенный режим) ШАГ 2: Если получилось → программа просто ждет сигнала от Windows ШАГ 3: Как только игра запускается или закрывается → Windows САМА шлет сигнал ШАГ 4: Реакция происходит МГНОВЕННО, нагрузка НУЛЕВАЯ
НО ЕСЛИ WMI НЕ РАБОТАЕТ:
Автоматически включается FALLBACK (запасной) режим: - Таймер с интервалом 3 секунды (вместо 5) - Использует обычные системные вызовы - Программа продолжает работать, но чуть медленнее
Дата: Среда, 03.06.2026, 01:34:48 | Сообщение # 15
Администратор
Группа: Администраторы
Сообщений: 8725
Статус: OFF-Line
X4SaveAutoBackup
1.0.9
- Внедрен механизм блокировки элементов Навигатора сохранений Теперь будет выводится сообщение о необходимости выбора папки игры, после чего данные по выбранной игре будут разблокированы. - исправлены опечатки текста, сноваааа.....
Дата: Четверг, 04.06.2026, 00:55:54 | Сообщение # 16
Администратор
Группа: Администраторы
Сообщений: 8725
Статус: OFF-Line
X4SaveAutoBackup
1.0.10 НОВОЕ
- Резервные копии ZIP-архивов теперь отображаются в дереве проводника сохранений как папки. Вы можете просматривать сохранения внутри них, как в обычных папках, и восстанавливать отдельные сохранения непосредственно из ZIP-архивов. Больше нет необходимости делать это вручную.
ИЗМЕНЕНИЯ
- Дерево проводника сохранений теперь отображает только данные сохранений, принадлежащие текущей выбранной папке игры. - Обновлены значки, используемые в дереве сохранений.
ПРИМЕЧАНИЕ: Поскольку уже есть возможность сохранять резервные копии в ZIP-архивах, было логично добавить и полноценную функциональность управления ZIP-архивами. В противном случае это выглядело бы как незавершенная функция...
Дата: Четверг, 04.06.2026, 18:16:00 | Сообщение # 17
Администратор
Группа: Администраторы
Сообщений: 8725
Статус: OFF-Line
X4SaveAutoBackup
1.0.11
ДОБАВЛЕНО
- Проверка наличия в папке бэкап папок резервных копий или ZIP бэкапов. Если таких нет, то при записанном в конфиг хешей папок будет создана копия. (Раньше при наличии записи в конфиге была проверка по хешу но не было проверки по наличию файлов в папке бэкап.) (Спасибо пилоту - igorVL)
- В навигатор сохранений добавлен выбор языка игры для просмотра информации о сохранении на нужном вам языке. Для Х4 - все языки списка поддерживаются. Для XRebirth 8 языков, если выбран язык в списке которого нет в поддержке игры, то по умолчанию будет выбран текстовый файл игры АНГЛИЙСКИЙ.
ИЗМЕНЕНО
- При открытии Навигатора сохранений проверяются файлы начинающиеся на X4 и X Rebirth, как для отображения данных сейвов в дереве, так и для извлечения из них значков для корневых узлов игры в дереве сохранений. Если файлов в папке нет, то будет считаться, что путь отсутствует и данные по игре будут скрыты, а путь очищен.
- Лог файлы теперь записываются в папку Log. Для программы и навигатора сохранений максимум 10 лог файлов, по достижению максимума старый перезаписывается новым.
ИСПРАВЛЕНИЯ - Убраны лишние вызовы, подчищен код и хвосты экспериментов...
Дата: Четверг, 04.06.2026, 22:58:04 | Сообщение # 18
Администратор
Группа: Администраторы
Сообщений: 8725
Статус: OFF-Line
X4SaveAutoBackup
1.0.12
- Переход с построчного чтения (ReadLine) на посимвольное (Read) — теперь метод работает с любым форматированием XML (хоть с переносами строк, хоть без). (Спасибо пилоту - igorVL, за замечание) - Замена конкатенации строк на StringBuilder - ускорение работы и снижение нагрузку на память. - Добавлена защита от битых файлов - если в файле нет закрывающего тега , метод не будет читать гигабайты, а остановится через 1 МБ и выдаст ошибку. - Добавлено логирование - чтения данных сева в лог файл.
Примечание: По ошибке был залит файл старой версии 1.0.10 вместо 1.0.11