Добавить новость
ru24.net
Все новости
Март
2024

Программа по выдаче игр в Steam подарками

0
1. О проекте

В настоящее время мы используем собственную программу, которая полностью рабочая и отлаженная, для выдачи игр. Она разработана с использованием бота на языке Python и библиотеки Selenium, а также таблицы Google Sheets, где хранится вся необходимая информация для работы бота. Однако у нашей программы возникают проблемы при обработке большого объема заказов: бот не успевает выполнять их вовремя. Цель данного проекта заключается в том, чтобы использовать текущую систему как основу и разработать новую программу, которая будет выполнять те же функции, но используя API Steam и способная обрабатывать высокие нагрузки заказов на выдачу игр.

Примерное ТЗ

1. Цель данного проекта

Разработать программу, которая будет управлять ботами Steam для отправки подарков игр друзьям. Программа состоит из двух основных компонентов: серверного менеджера и ботов.

2. Функциональные требования:

Серверный менеджер:
* Подключение к API маркетплейса для получение информации о заказе (Какую игру и куда отправлять)
* Подключение к таблице GoogleSheets для получения информации о том какого бота надо выбрать и какую информацию ему надо передать для успешного выполнения заказа
* Подключение к базе данных для сохранения информации о статусе заказа
* Реализация сервера для управления потоками и командами для ботов.
* Возможность подключения нескольких ботов в многопоточным режиме и эффективное управление ими.
* Механизм обмена сообщениями между сервером и ботами.
* Реализация команд для управления ботами, включая запуск, приостановку и остановку.

Боты:
* Подключение к Steam API для взаимодействия с аккаунтами Steam.
* Авторизация ботов на аккаунтах Steam
* Функционал для добавления пользователей в друзья через Steam API.
* Реализация отправки игр в подарок через Steam API.
* Обработка ошибок
* Механизмы управления поведением ботов через команды от сервера.
* Ведение журналов действий ботов


3. Технические детали:

* Язык программирования: Разработка серверного менеджера и ботов может быть выполнена на любом языке программирования по выбору разработчика. Рекомендуемые языки включают Python, Node.js, Java, C#
* Используемые библиотеки: Использование библиотек для работы с Steam API ,например, SteamKit, Steamworks SDK или другие в соответствии с выбранным языком программирования.
* Среда выполнения: Программа должна быть разработана с учетом возможности запуска на Linux
* Интерфейс пользователя: Не требуется графический интерфейс пользователя. Вся управляющая информация передается из таблицы через серверный менеджер.

Разработка программы включает в себя следующие этапы:
* Проектирование архитектуры программы
* Реализация серверного менеджера.
* Разработка ботов для работы с Steam API.
* Тестирование и отладка программы.



Moscow.media
Частные объявления сегодня





Rss.plus




Спорт в России и мире

Новости спорта


Новости тенниса
Australian Open

Касаткина победила Томову и прошла во второй круг Открытого чемпионата Австралии






СК предъявил обвинение подозреваемому в попытке напасть на школу в Реутове

Астроном Кошман: большой парад планет можно будет увидеть через 15 лет

Силкин дал совет «Динамо», что сделать с Бителло

В МИД России выразили надежду на освобождение удерживаемого в Газе Труфанова