MineBans

MineBans

Sprawiedliwy globalny system banów

0 polubień • 0 pobrań
Dostępne pliki
22
Obsługiwane wersje
4
Najnowszy plik
11.01.2014

MineBans - Sprawiedliwy globalny system banów

Mówiąc w skrócie, MineBans to globalny system banów dla serwerów Minecraft. Oferujemy administratorom serwerów możliwość publikowania banów graczy, które stosują na swoich serwerach, do naszej bazy danych. Właściciele innych serwerów mogą następnie wykorzystać te informacje, aby zdecydować, czy gracz, który właśnie dołączył do ich serwera, powinien zostać dopuszczony do pozostania.

Jak to działa?

Gdy gracz łączy się z serwerem, z minebans.com pobierane jest streszczenie ewentualnych wcześniejszych banów, które mogą go dotyczyć, a następujące kontrole są wykonywane na użytkowniku

  1. Czy gracz znajduje się na lokalnej liście wyjątków, jeśli tak, niech dołączy.
  2. Czy gracz jest zbanowany z tego serwera (globalnie, lokalnie lub tymczasowo), jeśli tak, uniemożliwić połączenie.
  3. Czy gracz jest zbanowany na innym serwerze o tym samym właścicielu, jeśli tak, uniemożliwić połączenie.
  4. Czy gracz korzysta z publicznego proxy, jeśli tak, uniemożliwić połączenie.
  5. Czy gracz używa konta Minecraft, o którym wiadomo, że zostało skompromitowane, jeśli tak, uniemożliwić połączenie.
  6. Czy gracz ma zbyt wiele banów z innych serwerów, jeśli tak, uniemożliwić połączenie. Każde z tych sprawdzeń jest w pełni konfigurowalne.

Co z MCBans, MCBlockIt, Glizer itd.

Moim zdaniem MineBans nijak nie przypomina innych dostępnych systemów z kilku powodów (oczywiście możecie ocenić to sami):

  1. Powody banów są stałe. Oznacza to, że wtyczka może zbierać dowody wspierające dla każdego bana. Ostatecznie oznacza to, że zamiast pojedynczego słowa, „xray” jako powodu bana możemy dostarczyć pełną stronę statystyk i obliczeń. Ponieważ bany są poparte danymi, uważamy, że są one znacznie bardziej godne zaufania. (W momencie pisania ponad 80% naszych banów ma popierające dowody)
  2. Nie śledzimy graczy, zbieramy tylko niezbędne informacje z serwera. Nie ma logu tego, kto logował się na konkretny serwer ani jak długo były online.
  3. Mniej możliwości nadużyć. Czy wiesz, że zespół MCBans mógłby globalnie zbanować gracza ze wszystkich serwerów bez uzasadnionego powodu? Z MineBans nie istnieje koncepcja systemowego bana na poziomie całej sieci. Czy wiesz również, że zespół MCBans może skonfigurować swoją wtyczkę (bez twojej zgody), aby rozgłaszać wiadomość według ich wyboru po dołączeniu gracza — wcześniej było to wykorzystywane do przekazywania wiadomości politycznych niezwiązanych z Minecraftem. Taka funkcja nie istnieje w MineBans. Funkcja naruszonego konta jest jedynym sposobem, w jaki gracz mógłby być zbanowany niepoprawnie i masz wolność wyłączenia tej funkcji, jeśli nie ufasz źródłu danych.

Coś, co warto wiedzieć

  • Wszyscy moderatorzy serwera będą potrzebować konta na minebans.com. Może to wydawać się zbędnym utrudnieniem, ale pozwala pociągnąć za odpowiedzialność konkretnego gracza w przypadku nadużycia systemu bez konieczności podejmowania drastycznych kroków takich jak usunięcie banów wszystkich serwerów z bazy danych. Pomoże to także zapobiegać nadużyciom systemu, ponieważ do rejestracji potrzebne jest ważne konto Minecraft.

Instalacja

To streszczenie informacji, które można znaleźć w wiki

  1. Załóż konto na naszej stronie
  2. Pobierz wtyczkę z strony plików i umieść plik .jar w folderze z wtyczkami
  3. Uruchom serwer raz, aby plik konfiguracyjny został utworzony, a następnie ponownie go wyłącz
  4. Otwórz plik config.yml i edytuj opcję api-key, tak aby odpowiadała wartości z Moje Serwery strony w witrynie
  5. Nadawaj administratorom i moderatorom niezbędne uprawnienia

Użycie

Podstawowe polecenia znajdują się tutaj, po więcej informacji zobacz stronę poleceń w wiki. Wszystkie polecenia można użyć bez argumentów, aby wyświetlić informacje o użyciu.

  • /ban - Ban gracza z serwera. Wymaga uprawnienia minebans.admin.ban.
  • /unban - Usuwa wszelkie bany, które gracz obecnie posiada. Wymaga uprawnienia minebans.admin.ban.
  • /kick - Rozłącza gracza z serwera. Wymaga uprawnienia minebans.admin.kick.
  • /exempt - Służy do zarządzania listą wyjątków. Lista wyjątków działa jako lista graczy, którzy będą zwolnieni z weryfikacji dołączenia, co oznacza, że mogą dołączyć nawet jeśli przekraczają limity serwera. Wymaga uprawnienia minebans.admin.exempt.
  • /minebans - Dostarcza różne polecenia związane z tym systemem.

Ponieważ ta strona potrzebuje nieco koloru, oto przykład wyszukiwania w grze

example

Kolory obok każdego powodu oznaczają surowość tego bana. Limity mogą być konfigurowane dla każdego powodu bana i każdego stopnia surowości.

Dla deweloperów

Wtyczka udostępnia własne API do użycia przez inne wtyczki; funkcje te zostały opisane szczegółowo na stronie wiki GitHub.

Wkład

Wkład do projektu jest bardzo mile widziany, jeśli masz funkcję, którą chcesz wdrożyć i wiesz, jak to zrobić, rozważ forka repozytorium i przesłanie pull requesta. Zostaną zaakceptowane, o ile będą spełnione następujące proste zasady.

  • Nie zmieniaj struktury pliku pom.xml, możesz dodać zależność, jeśli jej potrzebujesz, ale formatowanie i struktura nie powinny się zmieniać.
  • Jeśli udostępniasz nową metodę API, dodaj do niej komentarz JavaDoc, ale nie przesadzaj z komentarzowaniem wewnętrznego kodu.
  • Stosuj się do istniejącego stylu kodu, nie czepiaj się każdej spacji!

Wszystkie używane zależności są teraz dostępne z publicznego repozytorium Maven, więc nie musisz już martwić się o budowanie kilku innych projektów tylko po to, by dodać prostą zmianę.

Kod źródłowy

Dostępny na GitHub

Wersje deweloperskie

Zmiany od ostatniego wydania

Pobieranie

Rozwojowe wersje tego projektu można uzyskać na podanym serwerze ciągłej integracji. Te buildy nie zostały zatwierdzone przez zespół BukkitDev. Używaj ich na własne ryzyko.

http://bukkit.jacekk.co.uk:8000/job/MineBans/

Statystyki pobierania

View detailed stats

Opis projektu pochodzi z CurseForge i został udostępniony po polsku. Szczegóły konfiguracji, zależności oraz aktualne komunikaty autora sprawdź na w źródłowym katalogu CurseForge.

Stabilne v0.17
MineBans.jar 11.01.2014 447 KB
Stabilne v0.16
MineBans.jar 01.05.2013 438 KB
Beta v0.16-SNAPSHOT-b24
MineBans.jar 25.04.2013 438 KB
Stabilne v0.15.2
MineBans.jar 14.01.2013 430 KB
Stabilne v0.14.4
MineBans-0.14.4-SNAPSHOT.jar 16.11.2012 274 KB
Stabilne v0.14.3
MineBans-0.14.3-SNAPSHOT.jar 15.11.2012 272 KB
Stabilne v0.14.2
MineBans-0.14.2-SNAPSHOT.jar 10.11.2012 272 KB
Stabilne v0.14.1
MineBans-0.14.1-SNAPSHOT.jar 18.10.2012 272 KB
Stabilne v0.14
MineBans-0.14-SNAPSHOT.jar 10.10.2012 272 KB
Stabilne v0.13.1
MineBans-0.13.1-SNAPSHOT.jar 19.09.2012 266 KB
Stabilne v0.13
MineBans-0.13-SNAPSHOT.jar 16.09.2012 265 KB
Stabilne v0.12
MineBans-0.12-SNAPSHOT.jar 19.08.2012 238 KB
Stabilne v0.11.5
MineBans.jar 15.08.2012 476 KB
Stabilne v0.11.4
MineBans.jar 08.08.2012 476 KB
Stabilne v0.11.3
MineBans.jar 07.08.2012 475 KB
Stabilne v0.11.2
MineBans.jar 07.08.2012 475 KB
Stabilne v0.11.1
MineBans.jar 31.07.2012 474 KB
Stabilne v0.11
MineBans.jar 31.07.2012 474 KB
Stabilne v0.10.2
MineBans.jar 18.07.2012 460 KB
Stabilne v0.10.1
MineBans.jar 18.07.2012 460 KB
Stabilne v0.10
MineBans.jar 17.07.2012 460 KB
Stabilne v0.9
MineBans.jar 13.07.2012 449 KB
Przed instalacją

Jak bezpiecznie sprawdzić ten plugin

Wybierz zgodny plik

Oznaczenia wersji pochodzą z metadanych autora. Dobierz również właściwe oprogramowanie serwera i Javę.

Zachowaj kopię

Przed pierwszym startem skopiuj świat, konfigurację oraz dane pozostałych pluginów.

Przeczytaj log

Po uruchomieniu sprawdź brakujące zależności i pierwszy błąd związany z nazwą pluginu.

Zobacz pełną instrukcję instalacji