Проект, що надає клієнтам віддалений доступ до потужних комп'ютерів для ігор та інших ресурсоємних завдань. Комп'ютери будуть орендуватися у 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 автоматично оновить дані та надасть продовження доступу.