В мире гейминга существует невероятно привлекательное предложение: получать бесплатные игры с раздач, которые проводятся в различных онлайн—магазинах. Опытные геймеры в поиске удобного способа автоматического собирания этой "халявы" разработали уникальную утилиту — free—games—claimer. Это приложение, доступное на GitHub, позволяет вам не только экономить время, но и уверенно оставаться в курсе актуальных раздач. И что ещё удивительнее, вы можете интегрировать эту утилиту локально или создать Telegram-бота, настроив его для автоматической проверки доступных бесплатных игр каждый день.

Приступим к реализации:
Открываем страницу скрипта на Github, используя для этого прямую ссылку:


Опускаемся немного ниже и нажимаем на текст "install Docker":


Выбираем версию для своей операционной системы:


Подтверждаем загрузку, для этого нажимаем на кнопку "Docker for Desktop For...":


Запускаем процесс установки, не трогая никаких галочек:


Если у Вас появилась подобная ошибка, то необходимо перезагрузить свое устройство и перейти в BIOS, в котором включить виртуализацию (для каждой материнской платы он включается по разному) :


В случае появления такой ошибки — открываем командную строку и вписываем команду "wsl --update", после чего перезагружаем свое устройство:


Если Вы все сделали правильно, то при запуске Docker появится подобное окно:


Создаем текстовый документ и вставляем в него текст, показанный ниже. Сохраняем получившийся файл с расширением .bat:
docker run --rm -it -p 6080:6080 -v fgc:/fgc/data --pull=always ghcr.io/vogler/free-games-claimer

Запускаем получившийся файл от имени администратора:


Ожидаем загрузки всех библиотек, обычно этот процесс занимает около пяти минут:


Если никаких проблем не возникло, то после окончания загрузки, Вас попросит авторизоваться в Epic Games. Здесь есть несколько вариантов — авторизоваться через терминал, введя свои данные::


Второй вариант — открыть в своем браузере "localhost:6080" и пройти авторизацию через браузер, после чего вернутся в консоль и нажать ESC:


Далее процесс активации игр на вашу учетную запись начнется автоматически и если возникнут какие—то проблемы, то сообщение с ошибкой выведется в терминал:


После этого откроется следующий сервис, в котором необходимо будет пройти авторизацию и так, пока Вы не войдете в свою учетную запись на всех сайтах:


Если же Вас интересует какой-то конкретный сервис, то в .bat файл необходимо добавить "node epic-games", "node gog" или любую другую поддерживаемую платформу:


В случае, когда Вы хотите запустить скрипт удаленно, на странице Github есть соответствующая инструкция:


Для того, чтобы скрипт проверял бесплатные игры через определенные промежутки времени — необходимо добавить .bat—файл в планировщик задач. Помимо этого на странице Github Вы можете найти все параметры, которые можно применять к данному скрипту. На этом все, надеюсь статья оказалась для Вас полезной!