§1Kto odpowiada za dane
Administratorem danych jest osoba prywatna, która prowadzi serwis LobbyMates (lobbymates.com) niekomercyjnie i bez zarabiania na nim.
Kontakt we wszystkich sprawach dotyczących danych: contact@lobbymates.com.
§2Jakie dane przetwarzamy
Dane z FACEIT. Gdy ktoś wpisze nick do ekipy, serwer pobiera z publicznego API FACEIT dane tego gracza: identyfikator, nick, awatar, kraj, poziom i ELO, historię ELO, listę meczów CS2 i ich statystyki oraz informację, czy gracz jest teraz w meczu. Tablice wyników meczów zawierają też nicki, awatary i statystyki pozostałych graczy z tych meczów, bo tak wygląda mecz na FACEIT. Z nich korzysta też sekcja z zawodowcami spotkanymi w lobby.
Liga ESEA. Serwer pobiera z publicznego API FACEIT mecze ligi ESEA z bieżącego sezonu i czterech poprzednich: drużyny (nazwa, także dawne nazwy, logo, dywizja, region), składy oraz nicki, awatary, kraje i statystyki graczy z tych meczów, a także terminarz nadchodzących meczów. Z tych danych powstają publiczne strony ESEA: rankingi graczy i drużyn, strony drużyn i graczy, porównania, rekordy sezonu i transfery (zmiany drużyn wyliczone z tego, w której drużynie gracz grał mecze).
Zawodowcy z Liquipedii. Dla zawodowców, streamerów i komentatorów pobieramy z Liquipedii (licencja CC BY-SA) pseudonim, drużynę, status i linki do ich publicznych profili (np. Twitch, X, YouTube). Łączymy je z kontem FACEIT przez identyfikator FACEIT podany na Liquipedii, żeby oznaczyć ich w lobby.
Podsumowania i grafiki. Ze statystyk, które już mamy, strona liczy podsumowanie roku gracza (Wrapped, pod adresem /wrapped/NICK) i rysuje obrazki podglądu linków oraz grafiki rekordów. Obrazki podglądu leżą na serwerze najwyżej 2 dni, potem są rysowane od nowa.
Dane ekipy. Nazwa ekipy i lista graczy, które ktoś wpisał przy jej tworzeniu, losowy identyfikator ekipy w linku oraz skrót (hash) klucza do edycji. Sam klucz zna tylko osoba z linkiem do edycji, serwer go nie przechowuje.
Pamięć przeglądarki. Strona zapisuje na Twoim urządzeniu (localStorage) wybrany motyw (em_theme), język (em_lang) ekipę dla widgetu na telefon (em_gid), listę Twoich ekip (lm_squads), klucze do edycji Twoich ekip (lm_keys), ustawienia powiadomień w aplikacji (lm_push), obserwowane drużyny ESEA (lm_esea) i Twoją decyzję o plikach cookie (lm_consent). Na serwer trafia tylko to, co potrzebne do działania: klucz do edycji przy zmianie składu ekipy i ustawienia powiadomień. Usuniesz je, czyszcząc dane strony w przeglądarce.
Topka regionu na stronie głównej. Żeby pokazać najlepszych graczy z Twojego regionu FACEIT (Europa, Ameryka Północna, Ameryka Południowa, Azja Południowo-Wschodnia, Oceania), strona odczytuje w przeglądarce strefę czasową urządzenia i wysyła do serwera tylko skrót regionu (np. NA). Jeśli serwer stoi za Cloudflare, region może też wynikać z kraju, który Cloudflare przypisuje do połączenia. Nie zapisujemy ani strefy, ani kraju, ani adresu IP w tym celu.
Liczniki odwiedzin bez plików cookie. Niezależnie od Google Analytics serwer liczy odsłony i unikalnych odwiedzających strony, ekip, profili i wtyczki. Zamiast adresu IP zapisuje tylko 16-znakowy skrót z adresu IP i typu przeglądarki, liczony z losową solą, którą codziennie zmieniamy i kasujemy. Z takiego skrótu nie da się odtworzyć adresu IP ani rozpoznać tej samej osoby następnego dnia. Skróty są usuwane po 120 dniach. Roboty wyszukiwarek nie są liczone.
Powiadomienia z FACEIT (webhooki). FACEIT może przysyłać serwerowi informacje o meczach graczy z ekip (znaleziony mecz, start, koniec, anulowanie): identyfikator meczu i listę graczy z lobby. Zapisujemy tylko zdarzenia dotyczące graczy z ekip, a dziennik zdarzeń kasujemy po 7 dniach.
Kopie zapasowe i dziennik błędów. Raz na dobę serwer robi kopię zapasową bazy, trzymaną na tym samym serwerze przez 7 dni, żeby dało się odtworzyć ekipy po awarii. Dziennik błędów technicznych (bez adresów IP) jest kasowany po 7 dniach.
Logi serwera. Firma hostingowa, jak każdy serwer WWW, zapisuje techniczne logi: adres IP, czas, adres otwartej strony i typ przeglądarki. Służą do bezpieczeństwa i naprawiania błędów i są przechowywane przez okres ustalony przez hosting.
Statystyki odwiedzin (Google Analytics). Jeśli klikniesz „Zgadzam się” w okienku o plikach cookie, strona wczytuje Google Analytics 4. Google zapisuje wtedy pliki cookie _ga i _ga_* (do 2 lat) i zbiera m.in. odwiedzone podstrony, czas wizyty, przybliżoną lokalizację (miasto lub kraj, Google nie zapisuje pełnego adresu IP), typ urządzenia i przeglądarki oraz stronę, z której przyszedłeś. Po zgodzie wysyłamy też zbiorcze zdarzenia o użyciu funkcji, np. pobranie grafiki, kliknięcie „Obserwuj” czy wyszukiwanie w ESEA, bez treści wyszukiwania i bez nicków. Widzimy z tego tylko zbiorcze liczby. Sygnały Google do reklam i personalizacji są wyłączone. Bez zgody Google Analytics nie zapisuje żadnych plików cookie i nie nadaje Ci identyfikatora. Wysyła wtedy tylko anonimowe sygnały o odsłonie (adres strony, czas, typ przeglądarki, informacja o braku zgody), z których Google szacuje zbiorczą liczbę odwiedzin. Twój adres IP widzi przy tym Google, tak jak przy czcionkach.
Aplikacja mobilna i powiadomienia. Jeśli włączysz powiadomienia w aplikacji LobbyMates na iOS lub Androida, serwer zapisuje: losowy identyfikator telefonu, token powiadomień od Apple (APNs) albo Google (Firebase Cloud Messaging), typ systemu, język, wybrane rodzaje powiadomień i listę ekip i drużyn ESEA, o których chcesz dostawać powiadomienia. Na iPhonie dochodzi token Live Activity, który pozwala pokazać wynik meczu na ekranie blokady. Treść powiadomień to nicki graczy z Twojej ekipy, mapa, wynik, zmiana ELO i statystyki meczu, a dla drużyn ESEA: przypomnienie przed meczem, start i wynik z mapami. Karta z wynikiem (obrazek) leży na serwerze pod losowym adresem i znika po 3 dniach. Wszystko to usuniesz przyciskiem „Wyłącz na tym telefonie” w ustawieniach powiadomień albo odinstalowując aplikację.
Obserwowane drużyny ESEA. Przycisk „Obserwuj” na stronie drużyny zapisuje ją tylko w Twojej przeglądarce (lm_esea). Żeby pokazać ich mecze na stronie głównej i w zakładce ESEA, przeglądarka wysyła do serwera same identyfikatory tych drużyn. Nie łączymy ich z Tobą i nie zapisujemy, kto co obserwuje (wyjątek: aplikacja z włączonymi powiadomieniami, opisana wyżej).
Czego nie zbieramy. Nie ma rejestracji ani logowania, nie prosimy o e-mail ani hasło, nie wyświetlamy reklam i nie używamy plików cookie reklamowych.
§3Po co i na jakiej podstawie
Dane służą wyłącznie do pokazania statystyk ekipy: wykresów ELO, duetów, rekordów i statusu meczów na żywo. Podstawą jest prawnie uzasadniony interes (art. 6 ust. 1 lit. f RODO), czyli udostępnianie zestawień z danych, które gracze sami upublicznili na FACEIT, osobom, które o to poprosiły, tworząc ekipę.
Dane graczy nie pochodzą od nich bezpośrednio. Ich źródłem jest publiczne API FACEIT (faceit.com).
Google Analytics działa tylko na podstawie Twojej zgody (art. 6 ust. 1 lit. a RODO i art. 399 Prawa komunikacji elektronicznej). Zgodę możesz w każdej chwili wycofać linkiem „Ustawienia cookies” w stopce strony. Wtedy usuwamy pliki _ga z Twojej przeglądarki, a Google Analytics wraca do anonimowych sygnałów bez plików cookie. Wycofanie zgody nie zmienia tego, co zebrano wcześniej.
§4Kto ma dostęp
Każdy, kto zna link do ekipy, widzi jej panel, profile graczy i mecze. Link nie jest chroniony hasłem, więc udostępniaj go tylko tym, którym chcesz. Zmieniać skład ekipy może tylko osoba z osobnym linkiem do edycji, który dostaje twórca ekipy.
Każdy gracz, którego dane są w serwisie, ma też publiczny profil pod adresem /player/NICK z jego statystykami z FACEIT (ELO, mecze, mapy, kompani z drużyny). Takie profile mogą być indeksowane przez wyszukiwarki, np. Google. Na prośbę gracza ukrywamy jego profil i usuwamy go z wyszukiwarek.
Strony ESEA (rankingi, drużyny, gracze, rekordy, transfery) są publiczne i mogą być indeksowane, bo pokazują wyniki ligi, które FACEIT publikuje. Na prośbę gracza ukrywamy także jego stronę ESEA.
Dane trafiają też do dostawców, bez których strona nie działa: firmy hostingowej (serwer i baza danych), Google (czcionka Schibsted Grotesk z Google Fonts, przy jej pobieraniu Google widzi Twój adres IP, a po Twojej zgodzie także Google Analytics, zasady: policies.google.com/privacy) oraz Discorda, jeśli działa bot zmieniający nazwę kanału na wynik meczu (wysyłamy tam tylko tekst z nickami i wynikiem). Powiadomienia z aplikacji dostarczają Apple (Apple Push Notification service) na iPhone’y i Google (Firebase Cloud Messaging) na Androida: dostają token telefonu i treść powiadomienia.
Google, Apple i Discord mogą przetwarzać dane poza Europejskim Obszarem Gospodarczym, na podstawie własnych zabezpieczeń, np. EU-US Data Privacy Framework. Nie sprzedajemy ani nie udostępniamy danych nikomu innemu.
§5Jak długo
Dane gracza są w bazie tak długo, jak jest on w jakiejś ekipie, i są regularnie nadpisywane aktualnymi danymi z FACEIT. Dane ekipy są przechowywane, dopóki serwis działa albo dopóki nie poprosisz o ich usunięcie. Dane ESEA przechowujemy, dopóki serwis działa, a pokazujemy bieżący sezon i cztery poprzednie. Dane w Google Analytics są usuwane automatycznie po 14 miesiącach. Skróty w licznikach odwiedzin usuwamy po 120 dniach, kopie zapasowe bazy po 7 dniach, a dziennik webhooków i błędów po 7 dniach.
§6Twoje prawa
Masz prawo do dostępu do swoich danych, ich sprostowania, usunięcia i ograniczenia przetwarzania oraz prawo sprzeciwu wobec przetwarzania (art. 15 do 21 RODO). Najprościej: napisz na contact@lobbymates.com i podaj swój nick FACEIT, a usuniemy Cię ze wszystkich ekip i z bazy (także z kopii zapasowych, gdy wygasną, czyli najpóźniej po 7 dniach). Błędne dane w samym profilu poprawia się na FACEIT, bo stamtąd je bierzemy.
Możesz też złożyć skargę do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa, uodo.gov.pl).
§7Zmiany
Jeśli zmieni się to, co strona robi z danymi, zaktualizujemy ten dokument i datę na górze.