Проект предоставляющий клиентам удаленный доступ к мощным компьютерам для игр и других ресурсоемких задач. Компьютеры будут арендоваться у Shadow, а для удаленного доступа будет использоваться программа Parsec.
Требования к проекту:
1. Интеграция с Shadow и Parsec:
• Настроить удаленный доступ через Parsec к компьютерам, арендованным у Shadow.
• Ограничить права пользователей, чтобы они могли только запускать игры и программы, но не могли изменять системные настройки, удалять файлы или устанавливать собственное ПО.
• Убедиться, что игры и другое необходимое ПО хранятся централизованно на моих устройствах, а не на каждом Shadow-компьютере отдельно.
2. Автоматизация доступа и оплаты:
• Создать систему для выбора тарифов (1 час, 5 часов, день, неделя, месяц).
• Настроить автоматическое предоставление доступа после оплаты.
• Реализовать функцию продления доступа (без потери текущей сессии или данных пользователя).
• Подключить популярные платежные системы Stripe.
3. Функциональность для пользователей:
• У каждого пользователя должен быть личный кабинет, где они смогут:
• Выбирать и оплачивать тарифы.
• Просматривать оставшееся время и историю использования.
• Продлевать доступ.
• Действия пользователей должны сохраняться (например, прогресс в играх).
4. Панель администратора:
• Создать административную панель для управления клиентами и их сессиями.
• Возможность вручную предоставлять доступ, приостанавливать сессии, и видеть статистику использования.
5. Дополнительные требования:
• Интуитивно понятный интерфейс для пользователей.
• Высокая производительность и стабильность системы.
• Обеспечение безопасности данных пользователей.
• Возможность масштабирования (например, добавление новых компьютеров или тарифов).
6. Технические детали:
• Убедитесь, что вся система полностью автоматизирована и требует минимального ручного вмешательства.
• Внедрить логирование для отслеживания ошибок и действий пользователей.
• Оптимизация для работы на устройствах с низкой задержкой, так как проект ориентирован на игры.
Шаги настройки через Make:
1. Интеграция с платёжными системами Stripe:
• Платежная система Stripe будет использоваться для оплаты тарифов. Вы можете настроить сценарий в Make, который будет отслеживать успешные платежи.
• Когда пользователь выбирает тариф (например, 1 час, день, неделя), оплачивает его через Stripe, Make будет автоматически запускать нужное действие.
2. Интеграция с Shadow и Parsec:
• Создайте автоматический процесс, который генерирует доступ для пользователя через Parsec, когда происходит успешный платеж.
• Например, после того как Make получит информацию о платеже, система может автоматически создать учетную запись для пользователя на Shadow, настроить соответствующие параметры для запуска Parsec и выдать уникальную ссылку для доступа.
3. Автоматизация доступа:
• Создание доступа: Make может автоматически создать сессионный доступ для пользователя после успешной оплаты.
• Продление доступа: Когда пользователь выбирает опцию продления, Make может обновить его доступ и уведомить о продлении сессии, сохраняя текущее состояние (например, сохранение прогресса в играх).
4. Личный кабинет для пользователей:
• Просмотр истории использования и оставшегося времени: Make может интегрировать данные о сессиях и времени использования, передавая их в базу данных или таблицу (например, Google Sheets), доступную для отображения в личном кабинете пользователя.
• Отправка уведомлений: Make может настроить отправку уведомлений пользователю о статусе его доступа (например, через email или SMS), а также напоминания о необходимости продления.
5. Панель администратора:
• Мониторинг сессий: Создайте сценарий в Make, который будет обновлять данные в реальном времени о всех активных сессиях, времени работы, активности пользователя и истории.
• Управление сессиями: Администратор сможет вручную останавливать, приостанавливать сессии или переносить их в зависимости от потребностей, что также можно настроить через Make.
6. Дополнительные функции:
• Логирование всех действий и ошибок через интеграцию с Google Sheets или AirTable.
• Обработка ошибок: Make может автоматически уведомить администратора о возникших ошибках в процессе или о ненормальных ситуациях.
• Система безопасности и автоматическое ограничение доступа при необходимости (например, блокировка доступа после неудачной попытки входа несколько раз).
Примерный процесс создания через Make:
1. Интеграция с Stripe:
• Trigger: Платеж через Stripe.
• Action: Запуск автоматического создания учетной записи на Shadow и генерация ссылки на Parsec.
2. Генерация пароля/ссылки для Parsec:
• Trigger: Платеж и успешное создание аккаунта.
• Action: Отправка уникальной ссылки и пароля пользователю по email или SMS через Gmail или Twilio.
3. Автоматизация продления доступа:
• Trigger: Запрос на продление.
• Action: Обновление информации в базе данных (например, Google Sheets) и создание нового доступа для Parsec.
4. Отправка уведомлений:
• Trigger: Изменения в доступе.
• Action: Уведомление пользователя о новых данных для доступа.
Как будет работать система:
1. Пользователь выбирает тариф через ваш сайт (например, через форму или кнопки).
2. После успешной оплаты Stripe или PayPal триггерит событие в Make.
3. Make генерирует доступ для Parsec, создавая уникальные данные (пароль/ссылка) для подключения к удаленному компьютеру через Parsec.
4. Пользователь получает email или SMS с информацией о доступе.
5. Администратор и пользователи могут отслеживать статус сессий через личный кабинет, созданный в Google Sheets или другом сервисе.
6. При необходимости продления Make автоматически обновит данные и предоставит продление доступа.