NoLagg
NoLagg
- Dostępne pliki
- 51
- Obsługiwane wersje
- 5
- Najnowszy plik
- 01.01.2014

Wersja: 1.90.4 | CB 1.7.2
Cytat od lenis0012:NoLagg nie był aktualizowany od 1.7.10; aby uzyskać więcej informacji, sprawdź BKCommonLib
Opis
NoLagg składa się z kilku całkowicie odrębnych komponentów, które możesz włączać i wyłączać według uznania. Łącznie oferują:
- Wysyłaj fragmenty świata w sposób bardziej płynny, przy mniejszym obciążeniu sieci i niższych skokach obciążenia procesora Czytaj dalej...
- Usuń encje, ponownie wyślij fragmenty w razie luk w blokach i oczyść pamięć serwera Czytaj dalej...
- Analizuj wydajność tick rate serwera z dogłębnym wglądem w procesy na każdy tik serwera Czytaj dalej...
- Powstrzymaj pojawianie się dużej liczby przedmiotów i opóźnij ich pojawianie, aby uniknąć zawieszania graczy Czytaj dalej...
- Składaj przedmioty w stosy z konfigurowalnym promieniem na świecie Czytaj dalej...
- Napraw błędy oświetlenia powodujące ponowne obliczanie oświetlenia przez klientów (i tym samym lag) Czytaj dalej...
- Śledź wydajność serwera, taką jak encje, tick rate, pamięć i więcej Czytaj dalej...
- Napraw różne błędy, które występują w serwerze (komponent Patches)
- Planować automatyczne zapisy i wymuszać zapis danych na dysk, aby zapobiec utracie danych podczas awarii serwera (komponent Saving)
- Ograniczaj liczbę encji, które mogą pojawić się na świecie lub globalnie Czytaj dalej...
- Uważnie obserwuj zdarzenia, aby ostrzegać, gdy wtyczki wykonują metody z wątku głównego z innego wątku Czytaj dalej...
- Pokaż szczegółowy komunikat wyjaśniający przyczynę zamrożenia serwera (blokada) [czytaj dalej]
- Nowy algorytm wykonania TNT, który nie tylko jest wydajniejszy, ale także unika zamarzania serwera Czytaj dalej...
Ważne
Podczas pierwszej instalacji NoLagg otwórz plik config.yml i wyłącz komponenty, których nie potrzebujesz. To bardzo ważne, ponieważ niektóre komponenty mogą kolidować z innymi wtyczkami, których używasz, lub mogą nie działać przy twoim rodzaju zapotrzebowania. Jeśli otrzymasz komunikat ostrzegawczy [Poważny] wraz z śladem stosu w logu, dotyczy to głównego wątku, który nie odpowiedział w ciągu 10 sekund. Ostrzeżenie NIE jest błędem i nie jest błędem związanym z NoLagg. Aby wyłączyć tę funkcję, wyłącz 'threadlocknotifier' w config.yml. Funkcja ta ma na celu przede wszystkim powiadamianie, która wtyczka powoduje zamrożenie serwera, jeśli kiedykolwiek do tego dojdzie. Służy do debugowania wtyczek ogólnie, ponieważ mogą one utknąć z różnych powodów. Jeśli NoLagg POJAWI SIĘ w logu, to błąd, który powinieneś zgłosić.
FAQ
Separating into jar files
NoLagg składa się z wielu komponentów, które możesz włączać i wyłączać indywidualnie. Powody, dla których nie publikować go jako oddzielnego pliku jar dla każdego komponentu, są tutaj. Proszę nie prosić o oddzielanie komponentów — odsyłam cię tutaj.
Spigot server
Nie wszystkie komponenty są potrzebne podczas używania serwera Spigot. Komponenty ItemStacker, ItemBuffer, Spawn Limiter, Thread Checker i Thread Lock Notifier nie są potrzebne, ponieważ Spigot ma własne implementacje, które z tym radzą. Jeśli nadal chcesz użyć jednego z tych komponentów, możesz to zrobić, ale najlepiej wtedy wyłączyć alternatywę Spigot.
Pozostałe komponenty (takie jak TNT, Chunks, Lighting, Common itp.) nie są zaimplementowane w Spigot (jeszcze?) i oferują dodatkowe funkcje.
PTweaks
Ponieważ ludzie ciągle o to pytają, dokonałem porównania dwóch wtyczek. Nie będę dyskutować, która z nich ma lepszą funkcjonalność, po prostu wskażę, które funkcje się pokrywają, a które nie. Obie wtyczki oferują rozwiązanie na TNT-lag — śmiało wybierz to, które bardziej Ci odpowiada. (rozwiązania różnią się) Obie wtyczki oferują również sposób na zmianę, kiedy i jak fragmenty są zapisywane; NoLagg dodaje do tego możliwość konfiguracji, kiedy serwer zapisuje dane na dysk. PTweaks oferuje sposób wyświetlania użytej pamięci, NoLagg Monitor także z nieco większą liczbą informacji. Znowu, kwestia preferencji. Chunk Persistence to coś, co oferuje PTweaks, a NoLagg nie. Powód, dla którego wykluczyłem to z NoLagg, to że implementacja zużywała więcej mocy obliczeniowej niż to, co rozwiązywała (miałem to przez jakiś czas). Jeśli chcesz to wypróbować, PTweaks jest Twoją odpowiedzią. Monster Limiter jest również w NoLagg, ale dla wszystkich encji i z większą liczbą opcji. ChunkEdits to skomplikowana sprawa: NoLagg chunks robi coś podobnego, z tą różnicą, że także zmienia tempo wysyłania fragmentów, co jest główną funkcją, jaką NoLagg chunks oferuje. Dodatkowo możliwość zwiększenia liczby wątków pracujących nad przetwarzaniem pakietów fragmentów i ponowne użycie surowych danych pakietów przynosi pewne korzyści, których PTweaks nie oferuje.
Potem jest jeszcze wiele innych funkcji NoLagg, których PTweaks nie ma, takich jak badanie tick rate serwera, stacker przedmiotów, bufor przedmiotów, naprawianie oświetlenia, sprzątanie pamięci serwera, ponowne wysyłanie fragmentów, usuwanie encji na komendę i inne (zobacz opis).
W skrócie: Obie wtyczki oferują pewne pokrywające się funkcje, i musisz zwrócić dużą uwagę na konfigurację PTweaks i NoLagg oraz wyłączać rzeczy, które kolidują. Posiadanie dwóch wtyczek, które modyfikują wybuchy TNT, spowoduje dziwne skutki, na przykład. Porównaj funkcjonalność, zdecyduj i włącz w NoLagg to, czego nie chcesz w PTweaks, i odwrotnie.
NoLagg showing up in error stack traces
Moduł examine wstawia do serwera różne haki, by zbierać pomiary. Konkretnie, zauważysz, że następujące linie pojawiają się od czasu do czasu. Te klasy haków nic nie robią, gdy nie prowadzą oględzin i nie mogą być przyczyną żadnych problemów, chyba że ślad stosu kończy się w tym miejscu (pierwsza linia po wyjątku pokazuje ten ślad).
- org.timedbukkit.craftbukkit.*
- com.bergerkiller.bukkit.common.internal.ChunkProviderServerHook
Wideo
Oto wideo autorstwa BlueDevonMovies (lenis0012):
Metryki
Ta wtyczka wysyła statystyki liczby serwerów do MCStats.org. Możesz (globalnie) zrezygnować z tego w pliku PluginMetrics/config.yml.
Linki
Wersje deweloperskie
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.
NoLagg-1.90.4.jar 01.01.2014 280 KB
NoLagg-1.90.2.jar 18.08.2013 273 KB
NoLagg-1.90.1.jar 06.08.2013 271 KB
NoLagg-1.90.0.jar 10.07.2013 270 KB
NoLagg-1.89.9.jar 12.05.2013 259 KB
NoLagg-1.89.8.jar 09.03.2013 361 KB
NoLagg.jar 16.02.2013 236 KB
NoLagg.jar 08.02.2013 235 KB
NoLagg.jar 19.01.2013 235 KB
NoLagg.jar 30.12.2012 235 KB
NoLagg.jar 26.12.2012 234 KB
NoLagg_v1.89.2.zip 24.12.2012 216 KB
NoLagg_v1.89.1.zip 25.11.2012 222 KB
NoLagg_v1.89.0.zip 11.11.2012 222 KB
NoLagg_v1.88.9.zip 29.10.2012 222 KB
NoLagg_v1.88.8.zip 21.10.2012 218 KB
NoLagg_v1.88.7.zip 09.10.2012 214 KB
NoLagg_v1.88.6.zip 03.10.2012 214 KB
NoLagg_v1.88.5.zip 23.09.2012 210 KB
NoLagg_v1.88.4.zip 22.09.2012 212 KB
NoLagg_v1.88.3.zip 05.09.2012 364 KB
NoLagg_v1.88.2.zip 02.09.2012 357 KB
NoLagg_v1.88.1.zip 27.08.2012 357 KB
NoLagg_v1.88.zip 25.08.2012 355 KB
NoLagg_v1.87.5.zip 23.08.2012 356 KB
NoLagg_v1.87.4.zip 22.08.2012 352 KB
NoLagg__v1.87.3.zip 16.08.2012 351 KB
NoLagg_v1.87.2.zip 08.08.2012 350 KB
NoLagg_v1.87.1.zip 08.08.2012 350 KB
NoLagg___v1.87.zip 07.08.2012 350 KB
NoLagg__v1.87.zip 07.08.2012 350 KB
NoLagg_v1.86.zip 03.07.2012 346 KB
NoLagg_v1.85.zip 30.06.2012 489 KB
NoLagg_v1.84.zip 08.05.2012 335 KB
NoLagg_v1.83.zip 04.05.2012 334 KB
NoLagg_v1.82.zip 31.03.2012 402 KB
NoLagg_v1.81.zip 24.03.2012 402 KB
NoLagg_v1.80.zip 21.03.2012 422 KB
NoLagg_v1.79.zip 18.03.2012 401 KB
NoLagg_v1.78.zip 14.03.2012 401 KB
NoLagg_v1.77.zip 11.03.2012 394 KB
NoLagg_v1.76.zip 09.03.2012 393 KB
NoLagg__v1.75.zip 07.03.2012 381 KB
NoLagg_v1.74.zip 05.03.2012 365 KB
NoLagg_v1.73.zip 03.03.2012 362 KB
NoLagg_v1.72.zip 02.03.2012 469 KB
NoLagg_v1.71.zip 02.03.2012 341 KB
NoLagg_v1.70.zip 01.03.2012 341 KB
NoLagg_v1.69.zip 29.02.2012 340 KB
NoLagg_v1.65.zip 18.02.2012
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.






