PLUGINv2.0.4-26.1.2-26.2 · updated 11 wrz 2026

React - Inteligentna wydajność serwera

Brak oceny
CREATED BYVolmitSoftware7 plugins

GITHUB  •  DOCUMENTATION  •  DISCORD

Czym właściwie jest React

React to trzy rzeczy, które współpracują ze sobą.

1. Warstwa pomiarowa. Ponad 140 rzeczy dotyczących twojego serwera jest ciągle mierzone; czas ticka i jego percentyle, zbieranie śmieci, zaległości harmonogramu, encje według typu, kawałki, leje, redstone, płyny, fizyka, ping gracza i koszt każdego innego handlera zdarzeń pluginu.

2. Kontrole, które działają na tych pomiarach. 48 funkcji wydajności i 19 poprawek, każda skonfigurowana niezależnie, każda odczytująca ten sam sygnał ciśnienia. Zmniejszają pracę, gdy serwer jest obciążony i przywracają domyślne zachowanie, gdy serwer ma wystarczające zasoby.

3. Miejsce, aby to zobaczyć. Twój pasek akcji, mapy w grze i ściany map, PlaceholderAPI lub uwierzytelnione API webowe. Te same liczby, cztery powierzchnie.

Funkcje wydajności

Kontrole są grupowane według rodzaju pracy serwera, którą zarządzają. Każda grupa jest konfigurowana niezależnie.

Budżety obciążenia serwera

Dostosowuje odległość symulacji i pracę encji, gdy serwer jest pod presją.

  • Dynamiczna odległość widoku i odległość symulacji, z czasem rozgrzewania przy uruchamianiu, aby nie załamać twojej odległości widoku podczas uruchamiania serwera.

  • Zasięg aktywacji i zasięg śledzenia, które zmniejszają zasięg w zależności od obciążenia i przywracają je po odzyskaniu.

  • Budżet ścieżki dla mobów z dala od graczy, które mają mniejszy budżet wyszukiwania ścieżek, więc każde wyszukiwanie ścieżki kosztuje mniej bez zmiany zachowania mobów.

  • Zarządca losowych ticków, zrzucanie widoku AFK, budżety ticków na świat.

Budżety na świat

Każdy świat ma swój własny stan NORMALNY, PRESJA lub PANIKA z własnymi progami. Jeden zajęty świat nie ogranicza już cichych. Ścieżki, zasięgi aktywacji, sen encji i ciśnienie przedmiotów wszystkie z niego korzystają.

Aktywność świata

Rozkłada pracę kawałków, spawnów, farm i portali w normalnej aktywności serwera.

  • Kwarantanna kawałków i punktacja gorących kawałków izolują kawałki, które faktycznie generują koszt ticka.

  • Ogranicznik wybuchów z powrotem spawnera, aby ograniczyć liczbę prób, więc ograniczony grinder przestaje próbować i anulować co cykl.

  • Cache światła spawnera, płynniejsze farmy, płynniejszy ruch portali.

  • Szybkie przesuwanie upraw, które działa tylko podczas spokoju serwera i dogania uśpione kawałki, gdy się budzą.

Przedmioty i pojemniki

Redukuje powtarzające się skany inwentarza i kontroluje gromadzenie się przedmiotów.

  • Indeks przedmiotów w leju, React utrzymuje przestrzenny indeks upuszczonych przedmiotów i pozycji leja oraz konsumuje przedmioty powyżej leja przed uruchomieniem skanowania encji w vanilla.

  • Rozciąganie czasu chłodzenia leja w bezruchu pod obciążeniem.

  • Bucket token leja, ciśnienie przedmiotów, grupowanie przedmiotów.

  • Batching pieca i warzenia pomija ticki pod presją, a następnie przyspiesza dług, aby liczniki nadrobiły zaległości.

Fizyka i redstone

Kontroluje powtarzającą się pracę obwodów, wybuchów, grawitacji i spawnerów.

  • Izolacja obwodów i zarządca zegara redstone dla niekontrolowanych zegarów.

  • Batching pakietów wybuchów dla wybuchów w tym samym ticku łączy się w jeden pakiet na klaster. Uszkodzenia, łamanie bloków i odrzut pozostają niezmienione.

  • Zarządzanie spadającymi blokami, aktualizacje płynów i śniegu.

Encje i spawnowanie

  • Stosowanie mobów, przycinanie encji, zapobieganie tłumom.

  • Adaptacyjne spanie encji z cyklem obowiązków AI, moby w średnim zasięgu rotują przez sloty świadomości zamiast być całkowicie czujne lub całkowicie uśpione.

  • Tether minecart, twarde zatrzymanie encji.

UWAGA Istnieje wiele funkcji, które są domyślnie ustawione na monitorowanie tylko dla ustawień, które uważamy, że większość graczy może chcieć wyłączyć, gorąco zachęcamy do dokładnego przeglądania plików konfiguracyjnych i zabawy z ustawieniami.

Poprawki

Skoncentrowane dostosowania dla bloków, encji, przedmiotów, lejów i pustych serwerów.

Bloki i płyny Spadające bloki, kolumny pionowe, ogień, propagacja płynów, aktualizacje śniegu. szybkie-płyny przyspiesza płyny przy użyciu ograniczonych dodatkowych ticków natywnych i degraduje do trybu pasywnego, jeśli hak serwera jest niedostępny.

Encje i pojazdy Zapobieganie tłumom, twarde zatrzymanie encji, ogranicznik pocisków, promień spawnera, hamulec bezczynności pojazdu, bąbelek encji.

Upuszczenie i leje Łączenie orbów doświadczenia, bezpośrednie upuszczenie, przyspieszacz znikania przedmiotów, indeksowanie lejów, limity pracy leja, spalenie.

Bezpieczeństwo serwera Opcjonalny tryb snu dla pustego serwera, za własną wyraźną bramą.

Monitorowanie

Skonfigurowane pomiary serwera mogą być wyświetlane w grze za pomocą trzymanej mapy, wyjścia poleceń, wielu map ułożonych razem za pomocą ram w siatce lub przez API webowe.

Pasek akcji

\/react monitor umieszcza twoje wybrane pomiary w pasku akcji podczas gry. Sneak i przewiń, aby zmienić grupę, podwójne sneak, aby zablokować. React ubiega się o pasek akcji obok innych pluginów Volmit, a gdy go traci, przechodzi do własnego paska bossa.

Mapy

\/react map rysuje dowolny pomiar na trzymanej mapie lub mapie w ramie przedmiotu.

  • Mapy przetrwają restarty. Mapa React nosi token i ponownie wiąże się z jej rendererem po załadunku kawałka i po restarcie.

  • Megamapy. Sąsiadujące ramki trzymające mapy tego samego renderera łączą się w jeden kafelkowy wyświetlacz. Siatki formują się na żywo, a obrót ramki dostosowuje się.

  • Treść rozszerza się zamiast powiększać. Wyższa ściana wymienia więcej wierszy, szersza ściana dodaje kolumny, a mapy cieplne poszerzają swój obszar próbkowania i przechodzą do drobniejszych komórek.

  • Diagnostyka ścian informuje, które ściany zostały wykryte, jak duże są i dlaczego jedna została odrzucona; luka, obrócona ramka, zduplikowana mapa, mieszane mapy.

Zastępniki

Każdy pomiar jest dostępny przez PlaceholderAPI jako %react_sampler.<id>%, plus nazwane skróty dla tych powszechnych. Wymaga PlaceholderAPI.

Huby kategorii

Przeglądarka map i wybieracz próbek otwierają się jako kategorie, a nie jedna długa płaska lista, z liczbą wpisów na każdej. Kategorie dla pluginów, których nie masz, po prostu się nie pojawiają.

Co jest mierzone

  • Zdrowie serwera Czas ticka i percentyle, wskaźnik skoków ticków, obciążenie procesora i systemu, pamięć, czas i pauza zbierania śmieci, zaległości harmonogramu.

  • Aktywność świata Gracze, encje według typu, kawałki, encje blokowe, zapisy, redstone, leje, płyny, fizyka.

  • Aktywność pluginów Koszt handlera zdarzeń na plugin, własna kolejka zadań Reacta oraz metryki na żywo z każdego innego pluginu Volmit, który masz zainstalowany.

Diagnostyka i operacje

Rekordy pomagają zidentyfikować kosztowną pracę. Działania operatora zapewniają kontrolowaną reakcję.

Mapy cieplne i nakładki

Istnieje dziewięć: ciśnienie encji, aktywność redstone, przepustowość lejów i pojemników, koszt ładowania i generacji kawałków, sampler kawałków, odtwarzanie pochodzenia skoków ticków, wpływ gracza, plus nakładki ciśnienia Adapt i Iris.

Gdy nic się nie dzieje, otrzymujesz wyraźny "brak aktywności w pobliżu" zamiast wzmocnionego hałasu, a jeden aktywny kawałek renderuje się jako średnie ciepło, a nie maksymalne czerwone.

Mapy kosztów na pluginy

Każdy plugin zewnętrzny na twoim serwerze ma swoją własną mapę pokazującą różne informacje, dodawane automatycznie, gdy plugin jest włączony i usuwane, gdy jest wyłączony. Nic do dodania ani zmiany w konfiguracji.

Rekord incydentu

React utrzymuje złożony wynik incydentu i raportuje ważone dane wejściowe, które są produkowane, co pozwala ci je odczytać po wystąpieniu skoku.

Działania operatora

purge-entities, purge-chunks, collect-garbage, quarantine-hot-chunks, trim-entities-by-age-priority, hopper-network-normalize, prewarm-critical-chunks, i incident-playbook dla potężnych kontroli nad tym, co chcesz dostosować.

React szanuje znaczniki ochrony encji innych pluginów wszędzie tam, gdzie dotyka encji: stosowanie, przycinanie, zapobieganie tłumom, spalanie, czyszczenie i kwarantanna. Inne znaczniki przywołań i umiejętności pluginów nigdy nie są łączone ani niszczone.

Wyniki i środowisko

\/react benchmark daje względne wyniki procesora, pamięci i dysku na jednej skali, gdzie 100 to maszyna referencyjna. Działa na głównym wątku serwera. Te wyniki służą do porównywania uruchomień na tej samej maszynie, a nie do oceny sprzętu.

\/react environment info drukuje pełny raport sprzętowy: CPU, pamięć, dyski, interfejsy sieciowe, wyświetlacze, czujniki. Również przesyła podsumowanie tego raportu (wersje, całkowite CPU, pamięć i dyski) do zewnętrznej usługi paste i zwraca link.

Zdrowie mostu i peerów

\/react bridge status pokazuje, które natywne haki załadowano na twoim serwerze i dlaczego żaden z nich się nie załadował.

\/react integration status pokazuje, czy każdy wykryty plugin Volmit nadal odpowiada.

Test samodzielny

\/react test run ćwiczy monitorowanie, renderowanie map, cykl życia funkcji, zestaw akcji i zdrowie mostu, a wyniki są wypisywane do plugins\/React\/test-outputs. Nie uruchamiaj tego na serwerze produkcyjnym z aktywnymi graczami.

Polecenia

Główne polecenie to \/react, aliasowane jako \/re.

Opcjonalne parametry wiążą się z nazwą. Wartości są zapisywane jako name=value. Wymagane parametry akceptują również nagą wartość. Uzupełnianie tabulatora sugeruje poprawną formę.

\/react monitor                              Przełącz monitor paska akcji
\/react map [renderer=<id>]                  Powiąż mapę z pomiarem
\/react set-player-view-distance <distance>  Ustaw własną odległość widoku
\/react config gui                           Edytor konfiguracji w grze
\/react config monitor                       Edytuj własny układ monitora
\/react chunk sample                         Odczyty dla kawałka, w którym się znajdujesz
\/react chunk worst                          Podróżuj do najdroższego kawałka
\/react action purge-entities                [radius=0] [world=ALL]
\/react action purge-chunks                  [world=ALL]
\/react action collect-garbage
\/react action quarantine-hot-chunks         [max-chunks=24] [min-score=90] [world=ALL]
\/react action trim-entities-by-age-priority [max-entities=600] [min-age-seconds=300] [world=ALL]
\/react action hopper-network-normalize      [max-chunks=20] [min-hopper-updates=25] [world=ALL]
\/react action prewarm-critical-chunks       [max-chunks=40] [neighbor-radius=1] [world=ALL]
\/react action incident-playbook             [include-gc=true] [tier=-1] [world=ALL]
\/react action audit                         Lista dostępnych działań
\/react integration status                   Zdrowie pluginu peer
\/react bridge status                        Zdrowie haka natywnego
\/react benchmark cpu | drive | memory | all
\/react environment info
\/react test run [full=true] [json=true]     Test samodzielny z pisemnym raportem
\/react web pair <label> [role=admin]        Mintuj token dostępu
\/react web list
\/react web revoke id=<id>
\/react reload
\/react version
\/react help [page]

Notatki

  • purge-entities's radius jest ograniczone wewnętrznie do 10, więc większa liczba nie zrobi tego, czego się spodziewasz.

  • Większość grup i liści ma krótkie aliasy \/react action pe, \/react m, \/react bench all.

  • \/react c odnosi się do chunk, a nie config oba deklarują ten alias, a kawałek wygrywa. Użyj \/react cfg dla grupy konfiguracji.

  • \/react help przegląda pełne drzewo z opisami, typami parametrów, domyślnymi wartościami i przykładem dla każdego. Wszystko klikalne.

Konfiguracja i uprawnienia

Każda funkcja Reacta jest w pełni konfigurowalna, a każda opcja jest udokumentowana w plikach konfiguracyjnych.

plugins\/React\/config.toml               Język, logowanie, metryki, układ monitora
plugins\/React\/feature\/<id>.toml         Jeden plik na funkcję wydajności
plugins\/React\/tweak\/<id>.toml           Jeden plik na poprawkę
plugins\/React\/action\/<id>.toml          Jeden plik na działanie operatora
plugins\/React\/sampler\/<id>.toml         Jeden plik na pomiar
plugins\/React\/player-settings\/          Stan monitora dla gracza
plugins\/React\/languages\/overrides\/      Twoje własne nadpisania językowe
plugins\/React\/web.toml                  Wiązanie zasobów webowych i dostęp
plugins\/React\/web\/tokens.toml           Wydane tokeny dostępu do sieci
react.use                     Użyj polecenia root \/react            op
react.*                       Wszystkie polecenia Reacta                     op

Hot reloading Edytuj plik, zapisz go, a React go zastosuje. Nieprawidłowy lub częściowo napisany plik jest odrzucany zamiast zastosowany, a twoja żywa konfiguracja pozostaje aktywna. Nowe opcje łączą się z twoimi istniejącymi plikami podczas ładowania, więc aktualizacja nigdy nie resetuje twoich edycji.

Kilka opcji wymaga ponownego uruchomienia serwera, aby zaktualizować (zaznaczone w opisie konfiguracji), takich jak włączenie lub wyłączenie metryk bStats oraz zmiana ustawień dla serwera webowego.

\/react config gui otwiera edytor w grze, zawierający: Wydajność i obciążenie, Encje i moby, Redstone i obwody, Leje i magazyn, Świat i bloki, Diagnostyka i HUD. Istnieją jednoczesne Wyłącz, Lekki, Zrównoważony i Wysoki predefiniowane profile, oraz kafelek Zaawansowane z pełnym drzewem, jeśli chcesz.

Nadpisania dla świata są wspierane, aby jeszcze bardziej dostosować ustawienia.

Języki 17 języków jest przetłumaczonych z domyślnego angielskiego na wybór.

Aby przełączyć, ustaw language w plugins\/React\/config.toml

language = "en_US"

de_DE    Niemiecki (Niemcy)
es_ES    Hiszpański (Hiszpania)
fi_FI    Fiński (Finlandia)
fr_FR    Francuski (Francja)
he_IL    Hebrajski (Izrael)
it_IT    Włoski (Włochy)
ja-JP    Japoński (Japonia)
ko_KR    Koreański (Korea Południowa)
lt_LT    Litewski (Litwa)
nl_NL    Holenderski (Holandia)
pl_PL    Polski (Polska)
pt_PT    Portugalski (Portugalia)
ru_RU    Rosyjski (Rosja)
tr_TR    Turecki (Turcja)
vi_VI    Wietnamski (Wietnam)
zh_CN    Chiński (Uproszczony)
zh_TW    Chiński (Tradycyjny)

API webowe

Wyłączone domyślnie Włącz to w plugins\/React\/web.toml i wiąże się z 127.0.0.1:9696. Włączenie go i zmiana portu wymaga ponownego uruchomienia serwera, aby miało to wpływ.

Obsługuje uwierzytelnione zasoby dla metryk, logów, map cieplnych, incydentów, funkcji, poprawek, konfiguracji, światów i działań, a także strumieni metryk i logów na żywo.

Dostęp jest za pomocą tokenu, mintowanego w grze:

\/react web pair <label> [role=viewer|operator|admin]

Trzy role: viewer odczytuje, operator może wykonywać, admin może wykonywać destrukcyjne działania i pisać globalną konfigurację. Tokeny działają natychmiast, bez ponownego uruchamiania. Działania destrukcyjne wymagają zarówno roli administratora, jak i wyraźnego potwierdzenia.

Przeczytaj to, zanim to ujawnisz.

  • Domyślną rolą jest admin. Uruchomienie \/react web pair server bez roli zostanie ustawione na admin. Zawsze przekazuj role=viewer chyba że masz inne zamiary.

  • TLS nie jest zaimplementowane web.toml ma klucze TLS w sobie, ale ich ustawienie nie szyfruje słuchacza. Jeśli potrzebujesz, aby było dostępne poza hostem, umieść to za odwrotnym proxy, które kończy TLS.

  • Pusty corsOrigins oznacza, że ​​wszystkie pochodzenia są dozwolone. W połączeniu z wymaganiem tokenu, które jest przetrwalne, ale ustaw je, jeśli ci na tym zależy.

Zdalne działania i wydanie lub unieważnienie tokenu są zapisywane w dzienniku audytowym tylko do odczytu.

Inne pluginy Volmit

Wszystkie pluginy Volmit wspierają React, co pozwala na dodatkowe haki i monitorowanie, których normalnie byś nie uzyskał.

  • Iris 18 pulpitów nawigacyjnych obejmujących generację, silnik, cykl życia, sygnały pamięci podręcznej i wstępnej generacji, plus mapy chunków biomy i świata oraz nakładka ciśnienia generacji.

  • Adapt Operacje umiejętności, obciążenie sesji, opóźnienie polityki i mapa rankingowa aktywnych umiejętności według mierzonego kosztu.

  • Wormholes Portale, projekcje, obserwatorzy, czas renderowania, ruch i rówieśnicy siatki.

  • HoloUi, HiddenOre, BileTools Katalogi metryk pierwszego uruchomienia, każdy z własną mapą pulpitu.

Każdy z nich ma swoją własną kategorię w hubie map, a pojawiają się tylko wtedy, gdy plugin jest faktycznie zainstalowany i zdrowy.

Kompatybilność

React wspiera Paper, Purpur, Leaf, Folia, Canvas, Spigot na Java 25.

Folia jest właściwie zaimplementowana, a nie tylko zadeklarowana. Praca jest rozdzielana do regionu, encji lub globalnego harmonogramu, który ją posiada, a własność jest sprawdzana przed zapisaniem przez monitor, a ściany map, skany ramek i naprawa inwentarza działają na poprawnym wątku regionu.

Leaf & Purpur jest wspierane jako fork Paper.

Spigot jest wspierany, jednak kilka funkcji nie będzie działać bez posiadania jednego z innych jarów serwera, takich jak dynamiczna odległość widoku, zrzucanie widoku AFK i poprawki skrótowe.

\/react bridge status mówi ci dokładnie, które haki zostały rozwiązane, a które nie, więc fallback jest widoczny, a nie cichy.

React - Wydajność serwera Smart$9.99

Gotowy, aby stworzyć coś niesamowitego?

Dołącz do społeczności MCModels i zacznij budować swoje wymarzone projekty już dziś.