Załóżmy, że wysyłam grę na wiele platform. Mój kod gry wykrywa kilka drobiazgów dotyczących podstawowego systemu, takich jak ustawienia lokalne, „kraj”, system operacyjny, rodzaj kart graficznych itp.
Załóżmy, że wysyłam grę z kodem, który wyśle te informacje do serwera głównego, na którym zbieram i zarządzam wszystkimi tymi danymi w celu tworzenia wykresów itp.
W grze wieloosobowej wygląda to całkiem rozsądnie, ponieważ połączenia z tym serwerem są całkowicie uzasadnione. Mimo to w grze dla jednego gracza może wyglądać podejrzanie, jeśli zostaniesz poinformowany o tej operacji.
Czy osadzenie tego rodzaju systemu gromadzenia danych w grze jest błędem? Czy uważasz, że absolutnie powinno to mieć uprzednią autoryzację od użytkownika przed rozpoczęciem zbierania i przesyłania?
Jeśli użytkownicy zaczną odrzucać tę „umowę”, nie będę w stanie wymusić danych w 100% znaczących. Myśli?
źródło
Odpowiedzi:
Uzyskaj autoryzację użytkownika i powiedz dokładnie, dlaczego chcesz te dane. Zostaniesz surowo osądzony przez sąd opinii publicznej za przemykanie się na maszynie gracza i przesyłanie informacji na twoje prywatne serwery.
Nie jestem prawnikiem, możesz zapytać prawdziwego prawnika, czy nielegalne zbieranie informacji jest nielegalne w twojej jurysdykcji.
Niezależnie od tego, czy jest to gra jedno- lub wieloosobowa, nie ma żadnego znaczenia, czy jest moralnie lub prawnie akceptowalna, po prostu ułatwia ukrywanie aktywności, prawda? Jeśli nawet musisz pomyśleć o ukryciu aktywności, to całkiem dobry znak, że znasz już odpowiedź na swoje pytanie.
Alternatywy? Pozwól im wypełnić kwestionariusz, aby otrzymać bonus. Jeśli się zgodzą, daj im profit w grze. Zrób loterie, użytkownicy, którzy wysyłają informacje o swoim komputerze, są automatycznie wprowadzani. Po prostu bądź miły, bądź z góry i wyjaśnij, dlaczego chcesz informacji, zamiast po prostu przykleić im oficjalny ekran.
źródło
Ze strony gracza błagam cię, abyś nie angażował się w tę praktykę. Osobiście uważam, że ruch w tle, taki jak sprawdzanie poprawek lub najnowsza wersja, zawsze wysysa moją przepustowość; Nie obchodzi mnie, czy jest to uzasadnione. Biorąc pod uwagę wybór, wolę zainicjować kontrolę według własnego uznania, tak jak rozpoczęcie jej tuż przed pójściem spać. Nie chcę żadnych obcych pakietów, które uważam za zbędne, ponieważ uważam, że mają one wpływ na moją grę i nawet nie jestem profesjonalnym graczem w żadnym znaczeniu tego słowa.
Z punktu widzenia dewelopera, rodzaj informacji, które wymieniasz (ustawienia / system operacyjny / grafika) ma całkowicie znaczenie w debugowaniu / naprawianiu błędów na wolności. Myślę, że obowiązkowe jest wyświetlenie monitu podczas awarii z pytaniem gracza, czy chciałby przekazać zrzut, aby zgłosić błąd. Z drugiej strony, podczas sprawdzania aktualizacji lub nowszych wersji chcesz dopasować kompatybilne platformy i minimalne wymagania w zależności od tego, ile skok może być nową wersją. Na przykład, jeśli twoja gra jest dostępna na wielu platformach, musisz wyszukać dostępne aktualizacje OSX w przeciwieństwie do systemu Windows. Być może zainteresuje Cię to, czy korzystają z łącza szerokopasmowego, zanim pozwolą im wyssać aktualizację 40 MB przez linię modemu. Więc mogą istnieć dobre powody do wykryciakonfiguracja środowiska gracza. Pamiętaj jednak, że są to sytuacje, w których gracz ułatwia życie. Nigdy nie bierz informacji bez powodu. Podawanie informacji do własnych celów, bez korzyści dla gracza, jest błędne i dlatego potrzebujesz zgody gracza.
źródło