Ta polityka wyjaśnia, jakie dane przetwarzamy, po co to robimy i jak możesz skorzystać ze swoich praw. Obejmuje też dane związane z opcjonalnymi zakupami cyfrowymi, jeśli sklep jest dostępny.
1. Administrator i kontakt
Administratorem danych związanych z Plumki jest Kamil Bakierzyński, ul. Juliusza Słowackiego 56/35, 80-257 Gdańsk, Polska. W sprawach prywatności, dostępu, poprawienia lub usunięcia danych napisz na contact@plumki.games.
Tryb solo i trening możesz uruchomić jako gość. Utworzenie konta online wymaga osobnego procesu logowania kodem OTP; rozpoczęcie gry gościnnej nie oznacza zgody na opcjonalną analitykę.
Do meczu online z linku zaproszenia możesz dołączyć bez konta, jako gość. Podajesz wtedy tylko nick (2–24 znaki). Serwer gry wydaje podpisany, losowy identyfikator gościa ważny 12 godzin. Przeglądarka przechowuje go w pamięci sesji karty, a nick w pamięci lokalnej, żeby podpowiedzieć go następnym razem. Nick widzą osoby w tym samym pokoju. Serwer trzyma nick i identyfikator w pamięci tylko na czas istnienia pokoju i nie zapisuje ich w bazie danych. Mecz z udziałem gościa jest towarzyski: nie zapisujemy jego wyniku, historii, statystyk ani zmian rankingu żadnego z graczy. Adres IP służy przez 10 minut do ograniczania liczby nowych sesji gościa (ochrona przed nadużyciami, art. 6 ust. 1 lit. f RODO). Dołączenie jako gość nie oznacza zgody na opcjonalną analitykę. Jako gość możesz też założyć prywatny pokój towarzyski i zaprosić do niego znajomych linkiem; służą do tego te same dane i ten sam identyfikator ważny 12 godzin. Każdy mecz w takim pokoju jest towarzyski. Pokoje publiczne, publiczna lista pokoi i turnieje nadal wymagają konta.
2. Jakie dane i w jakim celu
| Kategoria | Przykłady | Cel i podstawa |
|---|---|---|
| Konto i logowanie | Adres e-mail, identyfikator UUID konta, profilowa nazwa wyświetlana, informacje potrzebne do kodu jednorazowego. | Założenie i obsługa konta oraz logowanie — wykonanie umowy, art. 6 ust. 1 lit. b RODO. Bez adresu e-mail konto online nie działa. |
| Gość z zaproszenia | Nick, losowy identyfikator gościa, czas ważności, adres IP (limit prób). | Udział w meczu, do którego zaprosił Cię znajomy, albo założenie prywatnego pokoju towarzyskiego — art. 6 ust. 1 lit. b RODO. Ograniczanie nadużyć — lit. f. Dane nie trafiają do bazy, a znikają z serwera po zamknięciu pokoju. |
| Wygląd i postęp | Wybrane skórki, butelki, kije, zwierzaki, odblokowania i ustawienia powiązane z kontem; opcjonalny własny obraz PNG. | Udostępnienie funkcji profilu i zapis postępu — art. 6 ust. 1 lit. b RODO. Własny obraz przetwarzamy także zgodnie z zasadami treści w regulaminie. |
| Mecze i wyniki | Identyfikatory meczu, uczestnicy, wynik, rzuty, statystyki, telemetria rozgrywki oraz archiwum trajektorii. | Utrzymanie historii, wyników, bezpieczeństwa, rozwiązywanie sporów i rozwój usługi — art. 6 ust. 1 lit. b oraz lit. f RODO, w szczególności bezpieczeństwo i przeciwdziałanie nadużyciom. |
| Funkcje społeczne | Relacje znajomych, status online, zaproszenia i uprawnienia do obserwowania. | Połączenie graczy i działanie funkcji online — art. 6 ust. 1 lit. b RODO. Zaproszenia wygasają po 10 minutach, lecz nie oznacza to automatycznego usunięcia powiązanych danych. |
| Ranking | Nazwa wyświetlana, wynikowe statystyki i pozycja rankingowa widoczna zalogowanym graczom. Na potrzeby „Treningu z duchem” zalogowani gracze mogą też pobrać rzuty oraz czasy picia i zbierania z 30 ostatnich meczów rankingowych 1v1 bez kart każdego gracza z co najmniej 10 meczami rankingowymi 1v1, a także jego założone skórki postaci, kija, butelki i zwierzaka; mecz z duchem toczy się w przeglądarce i nie trafia do wyników, rankingu ani historii. | Udostępnienie funkcji rywalizacji i integralność wyników — art. 6 ust. 1 lit. b oraz lit. f RODO. |
| Zamówienia i płatności | Identyfikator konta i zamówienia, pakiet, cena, waluta, status płatności, daty, wersja i zachowana treść warunków zakupów, adres odbiorcy i język potwierdzenia, status jego wysyłki, identyfikatory sesji Stripe i płatności, zdarzenia płatnicze, zwroty i spory. Stripe może zebrać adres e-mail, dane rozliczeniowe i dane metody płatności zależnie od wybranej metody; nie zapisujemy pełnego numeru karty w grze. | Zawarcie i wykonanie umowy, przypisanie pakietu, potwierdzenie zakupu, zwroty i reklamacje — art. 6 ust. 1 lit. b RODO. Obowiązki wynikające z prawa rozliczeniowego — lit. c; bezpieczeństwo, zapobieganie nadużyciom i obrona roszczeń — lit. f. |
| Kontakt i zgłoszenia | Adres e-mail, treść wiadomości oraz informacje konieczne do odpowiedzi. | Obsługa, bezpieczeństwo i rozpatrywanie reklamacji — art. 6 ust. 1 lit. f RODO; gdy zgłoszenie dotyczy umowy, także art. 6 ust. 1 lit. b RODO. |
Widoczność w funkcjach online
Zalogowani gracze mogą zobaczyć historię zakończonych meczów, wyniki, statystyki oraz dostępne archiwa trajektorii i powtórki w zakresie przewidzianym przez funkcje historii. Znajomi i przeciwnicy mogą widzieć status online oraz informacje potrzebne do połączenia. Obserwowanie jest dostępne wyłącznie po autoryzacji przewidzianej w grze. Adres e-mail służy do logowania i nie jest publiczną nazwą profilu.
Karty i klipy do udostępnienia
Przycisk „Udostępnij” przy karcie zawodnika i wyniku meczu tworzy obraz PNG bezpośrednio w Twojej przeglądarce; nie przesyłamy go na nasze serwery. Obraz zawiera Twoją nazwę wyświetlaną, wynik, rangę i statystyki, a także arenę i datę meczu. Nazwy innych graczy są domyślnie zastąpione ogólnym opisem, np. „Rywal”; pojawiają się na obrazie tylko wtedy, gdy sam zaznaczysz tę opcję. Umieszczaj cudzy nick wyłącznie wtedy, gdy ta osoba się na to zgadza.
Gdy udostępnisz obraz przez menu systemowe, schowek albo pobrany plik, jego treść wychodzi poza grupę zalogowanych graczy i trafia do wybranych przez Ciebie osób lub usług, np. komunikatora albo serwisu społecznościowego. Dalsze przetwarzanie odbywa się według zasad tych usług. Jeśli zgodzisz się na opcjonalną analitykę, rejestrujemy tylko rodzaj karty, format, sposób udostępnienia i to, czy pokazano nicki innych osób — bez nicków, identyfikatorów i samego obrazu.
Przycisk „Klip” na ekranie wyników i w powtórkach tworzy krótki pionowy film (6–15 s) z zapisanych momentów meczu. Film jest renderowany i kodowany wyłącznie w Twojej przeglądarce i nie jest przesyłany na nasze serwery. Pokazuje modele zawodników w ich skórkach, przebieg akcji oraz podpisy: Twoją nazwę wyświetlaną, wynik, arenę i adres plumki.games. Nazwy innych graczy są domyślnie zastąpione ogólnym opisem i pojawiają się tylko po zaznaczeniu tej opcji; tryb Strumień może je dodatkowo ukryć. Film zawiera wyłącznie dźwięki gry i muzykę z potwierdzoną licencją. Po udostępnieniu lub pobraniu pliku obowiązują te same zasady co przy kartach. Przy zgodzie na analitykę rejestrujemy tylko rodzaj momentu, długość, format pliku, sposób udostępnienia albo powód błędu — bez nicków, identyfikatorów i samego filmu.
3. Telemetria i opcjonalna analityka
Opcjonalna analityka PostHog jest uruchamiana po wyrażeniu zgody w banerze prywatności. Zgoda jest zapisywana lokalnie pod kluczem plumki.privacy-consent.v1 i wygasa po 180 dniach. Możesz ją wycofać w ustawieniach zgody lub przez kontakt. Wycofanie zatrzymuje przyszłe wysyłanie analityki, ale nie usuwa informacji, która została już wysłana; wniosek o usunięcie rozpatrujemy osobno.
PostHog otrzymuje losowy pseudonim przeglądarki i identyfikator sesji oraz zdarzenia dotyczące aktywności, rozpoczęcia i zakończenia gry, błędów, połączenia i wydajności. Zdarzenia nie obejmują nagrywania sesji, reklam ani automatycznego przechwytywania formularzy i kliknięć. Sanitizer usuwa typowe tokeny, hasła i adresy e-mail; nie zamierzamy wysyłać nazw graczy, kodów pokojów, skórek ani identyfikatorów kont do warstwy analitycznej. Podstawą tej funkcji jest zgoda — art. 6 ust. 1 lit. a RODO oraz art. 399 Prawa komunikacji elektronicznej.
Po zgodzie mierzymy również wejścia na stronę, czas jej widoczności, wybrane przyciski nawigacji oraz etapy i wynik logowania lub rejestracji. Zapisujemy jedynie status „gość”, „zalogowany” albo „nieustalony”, bez łączenia analityki z identyfikatorem konta. Źródło wejścia może obejmować domenę strony odsyłającej i ograniczone etykiety kampanii UTM; nie zapisujemy pełnego adresu odsyłającego, treści formularzy, kodów logowania ani zaproszeń. Po zgodzie odnotowujemy też udostępnienie linku zaproszenia: miejsce w grze, sposób udostępnienia, wielkość drużyny i to, czy udostępnia gość — bez kodu pokoju, adresu linku i nicków.
Niezależnie od wyboru analityki serwer zlicza dostarczenia strony gry według dnia i przybliżonego kraju, aby oceniać łączny ruch i zasięg usługi. Kraj ustala lokalnie na podstawie adresu połączenia; ten licznik nie zapisuje ani nie przekazuje adresu IP, nie ustawia cookies i nie tworzy identyfikatora odwiedzającego. Do PostHog trafiają tylko zbiorcze sumy dzienne dla kraju i ogólnej kategorii źródła wejścia (np. TikTok, YouTube, portal z grami, wyszukiwarka, wejście bezpośrednie), bez historii osoby i statusu konta. Kategorię serwer ustala z oznaczenia utm_source w adresie strony albo z nazwy witryny, z której nastąpiło przejście; nie zapisuje samego odsyłacza, adresu strony ani nazwy kampanii. Suma obejmuje przeładowania i może obejmować boty; nie jest liczbą unikalnych osób. Tak samo serwer liczy pierwsze pobrania trzech plików dźwięku, których gra i tak potrzebuje: muzyki menu, dźwięku przycisku menu i odgłosu zamachu kijem. Daje to dzienne sumy etapów startu (gotowe zasoby, wejście do menu, pierwszy mecz) dla kraju i kategorii źródła wejścia, ustalonej z oznaczenia utm_source w adresie strony gry. Pomiar nie dodaje żadnego żądania przeglądarki, cookies ani identyfikatora, a etapy nie są ze sobą łączone. Podstawą ograniczonego przetwarzania adresu w tym celu jest nasz uzasadniony interes — art. 6 ust. 1 lit. f RODO. Dane kraju: DB-IP (CC BY 4.0); dostawca bazy nie otrzymuje adresów odwiedzających.
Linki, które gracze udostępniają znajomym (np. krótki link /p/KOD do pokoju, link z karty gracza lub klipu), mają oznaczenie źródła utm_source=friend i rodzaju linku; kod pokoju nie jest częścią tego oznaczenia. W powyższym liczniku trafiają do kategorii „znajomy”. Krótki link jedynie przekierowuje do gry i niczego nie zapisuje; jego podgląd w komunikatorach nie zawiera nicku gospodarza. Serwer zlicza także dzienne sumy etapów zaproszenia: założenie pokoju, pierwsze wejście gościa, wydanie identyfikatora gościa, mecz i rewanż z gościem, koniec meczu towarzyskiego oraz powrót do pokoju po założeniu konta. Do PostHog trafia wyłącznie nazwa etapu i jego suma dzienna — bez kraju, adresu IP, identyfikatorów kont i gości, kodów pokoi i nicków. Ten licznik, podobnie jak licznik dostarczeń strony, nie zależy od zgody na analitykę; jego podstawą jest nasz uzasadniony interes w ocenie, czy zaproszenia działają — art. 6 ust. 1 lit. f RODO.
PostHog może być używany także do niezbędnych flag wydania. Ten odrębny mechanizm może przesłać UUID konta albo wspólny anonimowy identyfikator, aby ustalić dostępność funkcji. Dotyczy to menu i prezentacji funkcji; flaga nie jest uprawnieniem konta ani mechanizmem autoryzacji. Nie zapisujemy tego wywołania jako analityki. Podstawą są uzasadnione interesy związane z bezpieczeństwem, kontrolą wydania i poprawnym działaniem usługi — art. 6 ust. 1 lit. f RODO. Dostawca może widzieć adres IP wynikający z połączenia sieciowego.
4. Dane w przeglądarce
Przeglądarka przechowuje ustawienia gry, wygląd, postęp, samouczek i wznowienie sesji, a także techniczny token sesji Supabase pod nazwą w rodzaju sb-*-auth-token. Szczegółowa lista funkcji, nazw i sposobu wyczyszczenia danych znajduje się w Informacji o danych w przeglądarce. Dane niekonieczne do działania gry wymagają zgody, gdy przepisy tego wymagają.
5. Odbiorcy i dostawcy
Korzystamy z dostawców, którzy pomagają uruchamiać usługę. Role i lokalizacje zależą od funkcji oraz konfiguracji wdrożenia:
- Railway — hosting serwera; wdrożenie działa w regionie Amsterdam;
- Supabase — uwierzytelnianie, baza kont, wyniki i magazyn plików;
- PostHog EU — opcjonalna analityka, zbiorcze sumy dostarczeń strony i etapów startu oraz niezbędne flagi wydania;
- Resend — wysyłka kodów logowania i potwierdzeń zakupów;
- Stripe — obsługa płatności, zwrotów i sporów. Przy realizacji płatności działa również na nasze zlecenie, a dla własnych celów prawnych, bezpieczeństwa i przeciwdziałania oszustwom może działać jako odrębny administrator;
- Cloudflare — DNS i routing poczty dla domeny;
- Google Gmail — skrzynka używana do korespondencji wsparcia.
Dane potrzebne do płatności trafiają do Stripe i uczestniczących w wybranej metodzie płatności instytucji. Zakres danych zależy od metody. Dalsze informacje o przetwarzaniu przez Stripe: Centrum prywatności Stripe. Jego umowa o przetwarzaniu danych opisuje ramy EU–US Data Privacy Framework i standardowe klauzule umowne jako możliwe mechanizmy transferów poza EOG; zastosowanie zależy od konkretnego transferu.
Region UE usługodawcy nie wyklucza, że wsparcie, podwykonawcy lub dostęp administracyjny wiążą się z przekazaniem danych poza EOG. Nie deklarujemy, że wszystkie dane pozostają w UE ani że każdy dostawca zapewnia identyczny poziom ochrony. Dla transferu poza EOG potrzebujemy właściwej podstawy i zabezpieczeń wymaganych przez RODO; ich szczegóły wynikają z aktualnej konfiguracji i warunków procesora.
Publiczne informacje dostawców: Supabase, Railway, PostHog, Resend, Cloudflare, Google i Stripe.
6. Retencja
Dane konta przechowujemy przez czas istnienia konta i do czasu rozpatrzenia uzasadnionego wniosku o jego zamknięcie, z uwzględnieniem obowiązków prawnych i obrony roszczeń. Wyniki zakończonych meczów, historia oraz archiwa trajektorii służą ciągłości historii i funkcjom rywalizacji. Nie mają obecnie automatycznego terminu usunięcia ani jednolitego harmonogramu retencji. Stosujemy kryterium celu: przechowujemy je tak długo, jak jest to potrzebne do tych funkcji, bezpieczeństwa, rozliczenia zgłoszeń lub obrony roszczeń, a po ustaniu potrzeby usuwamy albo anonimizujemy po przeglądzie praw do usunięcia.
Dane zamówienia i potwierdzenia przechowujemy przez czas potrzebny do realizacji zakupu i obsługi konta, a następnie w zakresie potrzebnym do rozpatrzenia zwrotów, reklamacji i sporów, wypełnienia właściwych obowiązków rozliczeniowych oraz ustalenia, dochodzenia lub obrony roszczeń. Po ustaniu tych celów usuwamy lub anonimizujemy dane, o ile prawo nie wymaga ich dalszego przechowywania. Okresy dla poszczególnych zapisów zależą od rodzaju obowiązku i biegu roszczeń. Stripe stosuje własne zasady retencji do danych przetwarzanych jako odrębny administrator.
Zapisy techniczne i kopie dostawców mogą mieć własne okresy przechowywania. Nie przedstawiamy ich jako ustalonego terminu, dopóki nie zostaną zweryfikowane w konfiguracji i umowach.
7. Twoje prawa
Możesz żądać dostępu do danych, ich sprostowania, usunięcia, ograniczenia przetwarzania i przenoszenia, a także sprzeciwić się przetwarzaniu opartemu na uzasadnionym interesie. Możesz wycofać zgodę na opcjonalną analitykę w dowolnym momencie; nie wpływa to na zgodność z prawem przetwarzania sprzed wycofania. Napisz na contact@plumki.games. Domyślnie nie żądamy skanów dokumentów tożsamości — prosimy o proporcjonalne dane pozwalające odnaleźć konto i ograniczyć dostęp osobom nieuprawnionym.
Masz także prawo złożyć skargę do Prezesa Urzędu Ochrony Danych Osobowych. Udzielenie adresu e-mail jest konieczne do konta i kodu OTP. Jeśli wybierasz zakup, dane konta, zamówienia i płatności są konieczne do zawarcia i wykonania tej umowy; odmowa ich podania uniemożliwia zakup, ale nie blokuje podstawowej gry. Ustawienia analityki są opcjonalne, a ich odmowa nie blokuje gry. Nie stosujemy decyzji wywołujących wobec Ciebie skutki prawne ani podobnie istotne skutki w sposób wyłącznie automatyczny. Ranking i wyniki są funkcjami gry, a nie decyzjami z art. 22 RODO.
8. Bezpieczeństwo i aktualizacje
Stosujemy uwierzytelnianie kodem jednorazowym, kontrolę dostępu w usługach online i ograniczanie danych wysyłanych do analityki. Żadna transmisja internetowa nie jest całkowicie wolna od ryzyka. O zmianach tej polityki poinformujemy przez publikację nowej wersji z datą i, gdy zmiana jest istotna dla użytkowników, przez dodatkowy komunikat.
9. Podstawy prawne
Przygotowując tę informację, uwzględniamy RODO, ustawę o świadczeniu usług drogą elektroniczną oraz art. 399 Prawa komunikacji elektronicznej dotyczący przechowywania informacji na urządzeniu końcowym. Podstawy i prawa wynikają z aktualnego prawa.
Motyw gry: Butelki i picie są fikcyjnym elementem konwencji Plumki. Nie jest to porada ani zachęta do spożywania alkoholu.