Corestone

Prywatność i sprawdzanie licencji

Co wychodzi z twojego serwera

Przy każdym starcie serwera AdminControl wysyła jedno żądanie HTTPS do strony sprzedawcy, żeby pobrać listę unieważnionych kopii (na przykład kopii, które wyciekły od kupującego, który wycofał płatność). Żądanie zawiera:

Nagłówek Co to jest
X-AC-Protocol Wersja formatu tego żądania.
X-AC-User Twój numer użytkownika BuiltByBit (zapisany w pobranym jarze).
X-AC-Resource Numer zasobu AdminControl na BuiltByBit.
X-AC-Nonce Numer twojego pobrania.
X-AC-Server Losowy identyfikator folderu twojego serwera (plugins/AdminControl/server-id).
X-AC-Version Wersja AdminControl.
X-AC-Platform Silnik i wersja serwera, na przykład Paper 1.21.4.
User-Agent AdminControl/ i wersja.

Proxy Velocity z AdminControl wysyła to samo żądanie przy starcie, z Velocity i jego wersją jako platformą; jego identyfikator i zapisana lista są w plugins/admincontrol/ na proxy.

Nic więcej nie jest wysyłane: żadni gracze, żaden czat, żadne konta panelu, żadna konfiguracja, żadne statystyki. Strona sprzedawcy widzi adres, z którego łączy się twój serwer, jak każda strona internetowa. Poza opcjonalnymi żądaniami opisanymi niżej panel z nikim się nie łączy; twoje dane zostają w twojej bazie.

Opcjonalne funkcje, które sam ustawisz, wysyłają dane tam, gdzie je skierujesz: webhook Discord wysyła wybrane zdarzenia na twojego Discorda, a głowy graczy są pobierane z serwerów skórek Mojang.

Z DiscordSRV powiadomienia, które kierujesz na jego kanały, wysyła bot DiscordSRV na twojego Discorda. ID i nazwa konta Discord, które gracz połączył w DiscordSRV, są zapisywane w twojej bazie i pokazywane w panelu tym, którzy mogą widzieć adresy IP. Użytkownik Discorda, którego połączone konto jest wyciszone albo zbanowane, dostaje od bota prywatną wiadomość z powodem i końcem kary, gdy jego wiadomość zostanie wstrzymana.

Z CoreProtect panel czyta wpisy CoreProtect gracza z samego CoreProtect, gdy ktoś otworzy jego zakładkę CoreProtect (w sieci strona z innego serwera przechodzi przez bazę AdminControl i jest usuwana, gdy tylko zostanie odczytana), i pokazuje je tym, którzy mogą widzieć graczy (players.view); czat i komendy z CoreProtect tylko tym, którzy mogą czytać dziennik czatu (chat.view). Cofnięcia i przywrócenia są zapisywane razem z tym, kto o nie poprosił, i tym, jak skończyły się na każdym serwerze.

Z EssentialsX nick gracza z Essentials, więzienie (jego nazwa i koniec) i stan AFK są zapisywane w twojej bazie i pokazywane w panelu tym, którzy mogą widzieć graczy (players.view).

Dla graczy Bedrock (Geyser i Floodgate), których skórek Mojang nie ma, serwer pyta API GeyserMC (https://api.geysermc.org) o skórkę, gdy panel pierwszy raz pokazuje ich głowę, więc GeyserMC widzi adres serwera. Żądanie zawiera identyfikator Xbox gracza; odpowiedź to tekstura na serwerach skórek Mojang. O skórkę, której GeyserMC nie ma, serwer pyta ponownie po 24 godzinach; gdy GeyserMC jest nieosiągalne albo odmawia (limit zapytań) albo tekstura się nie wczytuje, po 5 minutach. Te odstępy są trzymane tylko w pamięci: po restarcie pierwsza pokazana głowa pyta ponownie. Opcja jest domyślnie włączona, także po aktualizacji. Ustaw bedrock.geysermc-skins: false w config.yml, żeby nic nie wysyłać: gracze Bedrock dostają wtedy domyślną głowę.

Gdy nie ma internetu

Sprawdzenie czeka najwyżej 2 sekundy. Bez odpowiedzi AdminControl używa ostatnio zapisanej listy (plugins/AdminControl/license-cache.json), a bez niej po prostu startuje. Działający serwer nigdy nie jest zatrzymywany przez sprawdzenie.

Unieważniona kopia

Kopia z listy nie startuje: konsola mówi, że została unieważniona i gdzie kupić licencję. Jeśli uważasz, że twoja kopia została unieważniona przez pomyłkę, skontaktuj się ze sprzedawcą, podając swoją nazwę użytkownika BuiltByBit; /ac version pokazuje numer użytkownika twojej kopii.

Twoje dane

Wszystko, co zapisuje AdminControl (gracze, kary, czat, dziennik zdarzeń, statystyki), jest w twojej bazie. Jak długo przechowywany jest czat, wiadomości prywatne, dziennik zdarzeń i statystyki, ustawiasz w Ustawienia → Serwer → Retencja danych, podobnie jak to, jak długo przechowywane są adresy graczy, sesje gry i dawne nicki (Adresy, sesje i dawne nicki graczy, domyślnie 365 dni, co najmniej 30): po tym czasie są usuwane, a gracz niewidziany przez tak długi czas nie ma już żadnego adresu (ban IP takiego gracza jest wtedy odrzucany). Kopia czatu w zgłoszeniu znika razem z dziennikiem czatu, gdy zgłoszenie zostanie zamknięte. Sami gracze i ich kary zostają. Wiadomości prywatne są zapisywane tylko wtedy, gdy włączone jest Ustawienia → Ogólne → Zapisuj wiadomości prywatne.