Projekt zapewniający klientom zdalny dostęp do potężnych komputerów do gier i innych zasobochłonnych zadań. Komputery będą wynajmowane od Shadow, a do zdalnego dostępu będzie używany program Parsec.
Wymagania dotyczące projektu:
1. Integracja z Shadow i Parsec:
• Skonfigurować zdalny dostęp przez Parsec do komputerów wynajmowanych od Shadow.
• Ograniczyć uprawnienia użytkowników, aby mogli tylko uruchamiać gry i programy, ale nie mogli zmieniać ustawień systemowych, usuwać plików ani instalować własnego oprogramowania.
• Upewnić się, że gry i inne niezbędne oprogramowanie są przechowywane centralnie na moich urządzeniach, a nie na każdym komputerze Shadow osobno.
2. Automatyzacja dostępu i płatności:
• Stworzyć system wyboru taryf (1 godzina, 5 godzin, dzień, tydzień, miesiąc).
• Skonfigurować automatyczne przyznawanie dostępu po dokonaniu płatności.
• Zrealizować funkcję przedłużania dostępu (bez utraty bieżącej sesji lub danych użytkownika).
• Podłączyć popularne systemy płatności Stripe.
3. Funkcjonalność dla użytkowników:
• Każdy użytkownik powinien mieć swoje konto, gdzie będą mogli:
• Wybierać i opłacać taryfy.
• Przeglądać pozostały czas i historię użytkowania.
• Przedłużać dostęp.
• Działania użytkowników powinny być zapisywane (np. postęp w grach).
4. Panel administratora:
• Stworzyć panel administracyjny do zarządzania klientami i ich sesjami.
• Możliwość ręcznego przyznawania dostępu, wstrzymywania sesji i przeglądania statystyk użytkowania.
5. Dodatkowe wymagania:
• Intuicyjny interfejs dla użytkowników.
• Wysoka wydajność i stabilność systemu.
• Zapewnienie bezpieczeństwa danych użytkowników.
• Możliwość skalowania (np. dodawanie nowych komputerów lub taryf).
6. Szczegóły techniczne:
• Upewnij się, że cały system jest w pełni zautomatyzowany i wymaga minimalnej interwencji ręcznej.
• Wdrożyć logowanie do śledzenia błędów i działań użytkowników.
• Optymalizacja do pracy na urządzeniach z niskim opóźnieniem, ponieważ projekt jest skierowany na gry.
Kroki konfiguracji przez Make:
1. Integracja z systemami płatności Stripe:
• System płatności Stripe będzie używany do opłacania taryf. Możesz skonfigurować skrypt w Make, który będzie śledził udane płatności.
• Gdy użytkownik wybiera taryfę (np. 1 godzina, dzień, tydzień), opłaca ją przez Stripe, Make automatycznie uruchomi odpowiednią akcję.
2. Integracja z Shadow i Parsec:
• Stwórz automatyczny proces, który generuje dostęp dla użytkownika przez Parsec, gdy nastąpi udana płatność.
• Na przykład, po tym jak Make otrzyma informacje o płatności, system może automatycznie utworzyć konto dla użytkownika na Shadow, skonfigurować odpowiednie parametry do uruchomienia Parsec i wydać unikalny link do dostępu.
3. Automatyzacja dostępu:
• Tworzenie dostępu: Make może automatycznie stworzyć dostęp sesyjny dla użytkownika po udanej płatności.
• Przedłużanie dostępu: Gdy użytkownik wybiera opcję przedłużenia, Make może zaktualizować jego dostęp i powiadomić o przedłużeniu sesji, zachowując bieżący stan (np. zapis postępu w grach).
4. Konto dla użytkowników:
• Przeglądanie historii użytkowania i pozostałego czasu: Make może zintegrować dane o sesjach i czasie użytkowania, przekazując je do bazy danych lub arkusza (np. Google Sheets), dostępnego do wyświetlenia w koncie użytkownika.
• Wysyłanie powiadomień: Make może skonfigurować wysyłanie powiadomień do użytkownika o statusie jego dostępu (np. przez email lub SMS), a także przypomnienia o konieczności przedłużenia.
5. Panel administratora:
• Monitorowanie sesji: Stwórz skrypt w Make, który będzie aktualizował dane w czasie rzeczywistym o wszystkich aktywnych sesjach, czasie pracy, aktywności użytkownika i historii.
• Zarządzanie sesjami: Administrator będzie mógł ręcznie zatrzymywać, wstrzymywać sesje lub przenosić je w zależności od potrzeb, co również można skonfigurować przez Make.
6. Dodatkowe funkcje:
• Logowanie wszystkich działań i błędów przez integrację z Google Sheets lub AirTable.
• Obsługa błędów: Make może automatycznie powiadomić administratora o wystąpieniu błędów w procesie lub o nietypowych sytuacjach.
• System bezpieczeństwa i automatyczne ograniczenie dostępu w razie potrzeby (np. blokada dostępu po kilku nieudanych próbach logowania).
Przykładowy proces tworzenia przez Make:
1. Integracja z Stripe:
• Trigger: Płatność przez Stripe.
• Action: Uruchomienie automatycznego tworzenia konta na Shadow i generacja linku do Parsec.
2. Generacja hasła/linku do Parsec:
• Trigger: Płatność i udane utworzenie konta.
• Action: Wysłanie unikalnego linku i hasła do użytkownika przez email lub SMS przez Gmail lub Twilio.
3. Automatyzacja przedłużania dostępu:
• Trigger: Żądanie przedłużenia.
• Action: Aktualizacja informacji w bazie danych (np. Google Sheets) i stworzenie nowego dostępu do Parsec.
4. Wysyłanie powiadomień:
• Trigger: Zmiany w dostępie.
• Action: Powiadomienie użytkownika o nowych danych do dostępu.
Jak będzie działać system:
1. Użytkownik wybiera taryfę przez twoją stronę (np. przez formularz lub przyciski).
2. Po udanej płatności Stripe lub PayPal wyzwala zdarzenie w Make.
3. Make generuje dostęp do Parsec, tworząc unikalne dane (hasło/link) do połączenia z zdalnym komputerem przez Parsec.
4. Użytkownik otrzymuje email lub SMS z informacjami o dostępie.
5. Administrator i użytkownicy mogą śledzić status sesji przez konto, stworzone w Google Sheets lub innym serwisie.
6. W razie potrzeby przedłużania Make automatycznie zaktualizuje dane i przyzna przedłużenie dostępu.