- Wyszukiwanie to moduł (widoczny w klientach takich jak Wurst), który skanuje załadowane fragmenty w poszukiwaniu wybranego typu bloku i oznacza każde dopasowanie.
- Odczytuje dane, które klient już posiada, więc nie wysyła żadnych dodatkowych pakietów.
- Zasięg jest ograniczony przez zasięg renderowania, nie widzi niezaładowanych fragmentów.
- W przeciwieństwie do rentgena, nigdy nie rysuje przez ściany, tylko raportuje współrzędne.
Wyszukiwarka to moduł Minecrafta, który skanuje każdy załadowany fragment (chunk) pod kątem wybranego typu bloku i oznacza lub tworzy listę wszystkich jego wystąpień. Zamiast kopać bez celu lub wędrować po mapie w nadziei na przypadkowe trafienie żyły, podajesz nazwę bloku i otrzymujesz natychmiastową odpowiedź. Znajduje się w kategorii świata, w tym samym miejscu co inne narzędzia, które odczytują lub wchodzą w interakcję ze środowiskiem, a nie służą do walki lub poruszania się.
Jak to działa
Wyszukiwarka odczytuje dane fragmentów (chunków), które klient już ma w pamięci. W momencie załadowania fragmentu, gra otrzymuje kompletną strukturę bloków w nim zawartą – tak po prostu działa renderowanie, klient musi wiedzieć, co jest tam, żeby to narysować. Wyszukiwarka przegląda te dane w poszukiwaniu dopasowań do wybranego bloku, a następnie umieszcza znacznik, punkt orientacyjny lub wpis na liście dla każdego znalezionego.
Do tego nie jest potrzebna żadna komunikacja z serwerem. Skanowanie odbywa się w całości na podstawie informacji, które klient już posiada, więc nie wysyłane są nowe pakiety, a istniejące nie są modyfikowane. Jedynym ograniczeniem jest zasięg renderowania: Wyszukiwarka może wyświetlać bloki tylko w fragmentach (chunkach), które faktycznie załadowałeś, a nie w całym świecie. Idź dalej, załaduj więcej fragmentów, znajdź więcej dopasowań. To jest cały cykl.
Czy jest bezpieczne do użycia
Wyszukiwanie nie jest czysto kosmetyczne. Znajdowanie zasobów bez konieczności ich poszukiwania to realna przewaga w rozgrywce, ta sama kategoria zalet, co narzędzie rentgenowskie, nawet jeśli Wyszukiwanie nigdy nie przenika przez ściany ani nie zmienia ani jednego piksela na ekranie. To, co oddziela je od oszustwa bojowego, takiego jak zasięg czy celownik, to historia wykrywania. Te wysyłają pakiety, które serwer może wychwycić: niemożliwy obrót, trafienie z odległości, która nie powinna być możliwa. Wyszukiwanie niczego nadzwyczajnego nie wysyła. Przeczytuje jedynie dane, które serwer już przekazał klientowi w sposób legalny, więc nie ma żadnego sygnatur na poziomie pakietów, które system anticheat mógłby oznaczyć.
To nie czyni go uczciwym wszędzie. Większość serwerów, które zakazują znajdowania zasobów w stylu rentgenowskim, egzekwuje to na zasadzie polityki, a nie automatycznego wykrywania, i wykrywa naruszenia poprzez zachowanie: gracz pędzący prosto do żyły rudy bez wcześniejszych poszukiwań, albo obsługa sprawdzająca podejrzewaną sesję ręcznie. Ryzyko tutaj jest społeczne i oparte na zasadach, a nie kontrolą po stronie serwera, która automatycznie oznaczylaby klienta, dlatego właśnie przetrwało na serwerach, gdzie oszustwa bojowe są wykrywane w ciągu kilku minut.
Gdzie to się znajduje w Opalu
Opal nie dostarcza dedykowanego modułu wyszukiwania ani lokalizatora zasobów. Ten jest udokumentowany jako funkcja kategorii świata Wurst. Własny katalog Opala skupia się na modułach walki, ruchu i wizualnych – kategoriach, w których pojedynczy tik lub pojedyncza klatka decydują o wyniku walki. Czytanie danych fragmentów dla żył rudy to nie jest taka walka.
Zasady mogą tego zakazać, nawet jeśli wykrywanie nie jest możliwe
Ta strona opisuje Wyszukiwanie ogólnie, a nie jako coś, co Opal udostępnia. Nawet na serwerze, który nigdy nie wykryje tego na poziomie pakietów, wiele zestawów reguł całkowicie zabrania wyszukiwanie zasobów w stylu rentgenowskim, niezależnie od metody. Czysty zapis wykrywania nie pomoże, jeśli sama reguła tego zabrania, więc sprawdź to, zanim skierujesz go na żyłę diamentów.
FAQ
Fragmenty danych, które klient już załadował – nic więcej. Przeszukuje te dane w poszukiwaniu określonego typu bloku i oznacza lub wyświetla wszystkie dopasowania, dzięki czemu wyniki są ograniczone do tego, co aktualnie załadowane w pobliżu gracza.
Nie. Wyszukiwanie nie renderuje bloków przez teren w taki sposób, jak robi to pakiet tekstur rentgenowskich lub shader. Zgłasza współrzędne lub umieszcza znacznik, ale nigdy nie zmienia tego, co jest faktycznie rysowane na ekranie.
Rzadko poprzez inspekcję pakietów, ponieważ moduł nigdy nie wysyła niczego, czego normalny klient nie wysłałby. Zwykle wykrywane jest to przez członka personelu analizującego wzorce rozgrywki, a nie przez automatyczny flag.
Rozwiązują ten sam problem, znajdując zasoby bez konieczności ich poszukiwania, ale różnymi metodami. Zdjęcie rentgenowskie zazwyczaj zmienia renderowanie, aby zobaczyć przez bloki. Wyszukiwanie skanuje dane, które klient już posiada, i raportuje dopasowania, nie ingerując w to, co jest rysowane.