
SuperVanish: Niewidoczność na serwerze Minecraft
<! - gh-polish-end - >"Umożliwia administratorom serwera bycie całkowicie niewidocznym i niewykrywalnym dla innych graczy"
LeonMangler/SuperVanish · github.com
Prowadzisz serwer i chcesz sprawdzić graczy bez zmiany ich zachowania spowodowanej twoją obecnością? SuperVanish czyni administratorów całkowicie niewidocznymi: bez wiadomości o dołączeniu, bez nazwy w liście graczy, bez cząstek kroków. Obserwujesz, moderujesz i budujesz w spokoju, podczas gdy wszyscy inni myślą, że wylogowałeś się.
Co robi SuperVanish
W istocie jest to plugin Bukkit dla serwerów Spigot, Paper i CraftBukkit, który zamienia cię w ducha. Inni gracze nie mogą zobaczyć twojej postaci, nie słyszą, jak podnoszisz przedmioty i nie zobaczą komunikatu "tak i tak dołączył do gry" gdy się logujesz. Pozostajesz w pełni funkcjonalny: lataj, walcz, buduj, teleportuj się, cokolwiek pozwala ci twoja rola. Po prostu nie mogą stwierdzić, że tu jesteś.
Jest napisany w Javie, ma skromne 147 gwiazdek na GitHubie i jest wydawany na licencji MIT. Mały projekt, wąskie zainteresowanie. To jest jego urok.
Opiekun projektu, LeonMangler, wyraźnie napisał na GitHubie, że czasu na plugin jest mało w ostatnich czasach, więc aktualizacje pojawiają się, gdy się pojawiają. Ale zestaw funkcji jest na tyle dojrzały, że rzadko potrzeba czegoś więcej.
Dlaczego administratorzy się tym zajmują
Pomyśl, co się dzieje w momencie, gdy gracze wiedzą, że członek zespołu jest online. Zachowanie się zmienia. Grieferzy milkną. Facet budujący coś niezgodnie z zasadami nagle przestaje. Nie dowiadujesz się nic.
Niewidoczność to naprawia. Kilka konkretnych przypadków, w których widziałem, że się sprawdza:
- Łapanie łamaczy zasad w działaniu zamiast po fakcie, gdy skrzynia jest już pusta.
- Cicha inspekcja budynków w poszukiwaniu skradzionych bloków lub ukrytych urządzeń z redstone bez ostrzegania nikogo.
- Obserwowanie wydarzeń takich jak turniej PvP bez twojej nazwy unoszące się na arenie.
- Wykonywanie konserwacji w trakcie sesji: naprawianie terenu, wymiana bloków, testowanie rzeczy, bez publiczności.
I szczerze mówiąc, czasami po prostu chcesz grać na swoim serwerze bez czterdziestu osób wysyłających ci wiadomości. Realnie mówiąc, znikaj, oddychaj, do dzieła.
Instalacja
To jest tak łatwe, jak pluginy się mogą mieć. Pobierz jar ze strony projektu SpigotMC (połączonej z README), wrzuć go do folderu pluginów na swoim serwerze i zrestartuj. Baza danych nie, żaden kreator konfiguracji.
<! - gh-code-start - ># Z katalogu twojego serwera
cd plugins
# przenieś pobrany jar tutaj
mv ~/Downloads/SuperVanish-6.2.18.jar.
# a następnie zrestartuj serwer, aby się załadował
<! - gh-code-end - >
Kiedy już działa, komendy są niezwykle proste:
<! - gh-code-start - >/vanish # przełącz własną niewidoczność
/sv # krótszy alias na to samo
/vanish <player> # uniewidaczniaj kogoś innego (wymaga uprawnień)
<! - gh-code-end - >
Uprawnienia działają poprzez węzły, takie jak sv.use (aby się uniewidaczniać) i sv.see (aby nadal widzieć innych niewidocznych pracowników). Podłącz je do LuckPerms lub jakiegokolwiek pluginu uprawnień, który używasz, i gotowe. Większość administratorów ustawia sv.see dla całej grupy personelu, aby niewidoczne mody mogły nadal się koordynować ze sobą.
Dla programistów, którzy chcą się do niego podłączyć, README zawiera zależność Maven JitPack:
<! - gh-code-start - ><dependency>
<groupId>com.github.LeonMangler</groupId>
<artifactId>SuperVanish</artifactId>
<version>6.2.18-3</version>
</dependency>
<! - gh-code-end - >
Większość właścicieli serwerów nigdy nie dotyka tej części. Jest tam, jeśli budujesz coś, co musi wiedzieć, kto jest uniewidoczniony.
Funkcje warte poznania
Podstawy (brak spamu dołączania-opuszczania, ukryte z listy graczy, brak dźwięków podnoszenia) to to, czego byś się spodziewał. Bardziej interesujące rzeczy są w tym, jak gruntownie stara się cię ukryć.

Eliminuje subtelne wycieki
Widoczność to nie tylko twoja postać. To małe oznaki. Ostatnie wersje uniemożliwiają niewidocznym graczom wyzwolenie skalibrowanych czujników sculk, co jest istotne, jeśli na twoim serwerze działają zaawansowane urządzenia z redstone lub alarmy oparte na sculk. Najnowszy changelog wydania wspomina również o opcji NoMobSpawn, abyś przypadkowo nie uruchamiał spawnów potworów, gdy latasz wokół farmy. (To tylko dla PaperSpigot, warte zwrócenia uwagi.)
Kontrola widoczności w liście serwerów
Jedna rzecz, którą ludzie zapominają: liczba graczy w przeglądarce serwerów. Aktualizacja 6.2.18 dodała nasłuchiwacz listy serwerów PaperSpigot, specjalnie aby lista serwerów działała prawidłowo, aby niewidoczny personel nie zawyżał liczby graczy. Drobnostka, ale zachowuje uczciwość liczb.
Ukryte wiadomości osiągnięć
Istnieje funkcja HideAdvancementMessages (znowu tylko dla Paper), aby nie nadawać "Administrator osiągnął osiągnięcie Diamenty!" gdy powinieneś być niewidoczny. Nic szybciej nie zniszczy iluzji niż wiadomość na całym serwerze z twoją nazwą.
Krótka uwaga: jeśli dekorujesz znaki personelu lub budujesz czysty spawn, będąc niewidoczny, generator tekstu Minecraft jest przydatny do sformatowanego tekstu, a narzędzie wyszukiwania bloków jest dobre do sprawdzania dokładnych ID bloków, gdy zamienisz materiały. Pomimo wszystko, wróćmy do niewidoczności.
Gdzie ludzie się gubią
Kilka pułapek, które łapią nowych użytkowników:
Funkcje tylko dla Paper. Kilka nowszych przełączników (NoMobSpawn, HideAdvancementMessages, części obsługi listy serwerów) działa tylko na PaperSpigot. Na zwykłym Spigot lub CraftBukkit nie spodziewaj się, że będą działać. Warte wiedzenia, zanim złożysz raport "funkcja jest uszkodzona".
Inny personel nadal cię widzi, zgodnie z projektem. Jeśli sv.see jest ustawione w twojej grupie, niewidoczni administratorzy mogą się nawzajem widzieć. Nowe mody czasami panikują, że niewidoczność "nie działa", ponieważ kolega może ich nadal widzieć. To uprawnienia robią swoją pracę.
Zachowanie potworów. Niewidoczność nie zawsze oznacza, że każde potwór cię ignoruje od razu na każdej konfiguracji. Sprawdź swoją konfigurację i przełączniki związane z potworami, jeśli zombie nadal idzie w kierunku twojego niewidocznego ja.
Aktualizacje są okazjonalne. Opiekun projektu wyraźnie mówi, że pull requesty powinny być małe, ponieważ czas testowania jest krótki. Tłumaczenie: to jest stabilne, ale nie spodziewaj się szybkich wydań. Ustaw wersję, która działa dla twojej kompilacji Minecraft i testuj przed aktualizacją na żywym serwerze.
Jedna rzecz więcej: zawsze testuj najpierw na serwerze testowym. Raz przełączyłem konfigurację niewidoczności na działającym serwerze i zmyliłem połowę zespołu na dziesięć minut. Lekcja wyciągnięta.
Alternatywy warte uwagi
SuperVanish nie jest jedynym duchem w mieście. Kilka innych, do których ludzie go porównują:
- PremiumVanish, od tego samego twórcy, to płatny starszy brat z obsługą między-serwerową (sieć BungeeCord/Velocity) i bardziej szczegółową kontrolą. Jeśli prowadzisz sieć zamiast pojedynczego serwera, to ten, którego warto wycenić.
- EssentialsX /vanish jest dostarczone w pakiecie Essentials. Jest bardziej podstawowe, ale jeśli już uruchamiasz Essentials, możesz w ogóle nie potrzebować osobnego pluginu.
Na pojedynczym serwerze Spigot lub Paper SuperVanish trafia w samo sedno: darmowy, skoncentrowany i robi jedną rzecz bez zaciągania stu innych poleceń.
Moja opinia
Jeśli prowadzisz serwer i nie masz jeszcze rozwiązania niewidoczności, to łatwa decyzja. Jest darmowy, ma licencję MIT, więc możesz go sforkować, jeśli będzie to kiedykolwiek potrzebne, a zestaw funkcji po cichu dorastał, aby pokryć dziwne przypadki brzegowe (czujniki sculk, spawny potworów, pingi serwerów), które tańsze hacki niewidoczności omijają. Po prostu wchodź wiedząc, że bardziej zaawansowane przełączniki chcą Paper i że aktualizacje przychodzą tempem opiekuna. Dla większości administratorów to doskonała wymiana.
<! - gh-polish-start - > Odwiedź LeonMangler/SuperVanish na GitHubie ↗ <! - gh-polish-end - >

