Nethrar
Nethrar
- Dostępne pliki
- 23
- Obsługiwane wersje
- 1
- Najnowszy plik
- 19.12.2012
Nethrar
Portale Nether bez ograniczeń / wieloświatowe portale, z obsługą wagoników z pasażerem i bez, obsługą łodzi, wielu światów i wielu opcjami dla administratora serwera.
Wersja: v2.3.1 (Dev v3.0-alpha1)
Ogólne
Nethrar to wtyczka do portali Nether, która ma na celu prostotę i łatwość użycia. Portale zachowują się jak portale SSP, z tą różnicą, że ty je kontrolujesz. Nie ma wymagań, aby zaczynać. Wystarczy wrzucić ją do folderu z wtyczkami i otrzymasz portale zasadniczo identyczne jak SSP, ale z mądrzejszym rozmieszczaniem i łączeniem. Możesz również konfigurować praktycznie dowolną część Nethrar, nawet dodając wiele światów lub zmieniając, które światy są ze sobą powiązane.
Funkcje
- Drop-and-go: domyślne ustawienia zapewniają pełną, podstawową funkcjonalność przypominającą SSP dla większości serwerów. Po prostu wrzuć plik .jar do katalogu z wtyczkami. Nethrar powinien teraz być w stanie odgadnąć większość parametrów, ale jeśli masz jakiekolwiek wątpliwości, sprawdź wygenerowany plik worlds.yml.
- Całkowite wsparcie dla wielu światów. Dowolne niestandardowe konfiguracje światów, które sobie życzyłeś, są teraz możliwe.
- Portale 'pamiętają' swój cel, dzięki czemu pętle światów są możliwe. Na przykład, jeśli mam ustawione portale z świata A do świata B, portale w świecie B do świata C, a w końcu portale w C do A, co się stanie, jeśli zbuduję portal w A, który prowadzi do B, a następnie przejdę nim ponownie? Wrócę do A, a nie do C. Ta 'pamięć' jest zachowywana po czystych wyłączeniach serwera.
- Kierunek patrzenia, orientacja i, kiedy ma zastosowanie, prędkość, są zachowywane podczas przechodzenia przez portal, zapewniając jak najpłynniejsze przejście dla graczy. Wagoniki z graczami funkcjonują bezproblemowo. Tory wagoników powinny prowadzić do portalu i z niego po obu stronach, na tej samej wysokości, aby wagoniki działały prawidłowo.
- Wagoniki mogą teraz przechodzić przez portale bez pasażerów! Zasilane wagoniki nie są obsługiwane, ale puste wagoniki i wagoniki magazynowe mogą wchodzić i wychodzić bez pomocy. Dla najlepszych rezultatów używaj razem z funkcją wymuszonego ładowania chunków.
- Łodzie również mogą być prowadzone przez portale! Jeśli łączysz dwa światy wodne, lub wodny i normalny, teraz możesz żeglować między nimi.
- Utrzymanie ładowania chunków: Dla serwerów z ograniczonym IO dyskowym lub serwerów o niższej wydajności teleportacja może być naprawdę uciążliwa dla wszystkich na serwerze. Nethrar może być skonfigurowany tak, aby utrzymywał załadowane chunk'y w promieniu wokół portali, zwiększając zużycie RAM, ale zmniejszając opóźnienia spowodowane teleportacją przez portale.
- Wsparcie dla niestandardowego generatora światów.
- Bloki światów: Każdy świat może mieć przypisany 'blok świata', taki jak wełna, blok złota lub kamień. Jeśli utworzysz portal z blokami świata danego świata w górnych dwóch narożnikach, to portal ten połączy się z tym konkretnym światem. Dzięki temu możesz tworzyć stałe portale 'specjalne', które prowadzą do miejsc, do których zwykłe portale nie dotrą.
- Działa.
Konfigurowalne ustawienia
- czy używać uprawnień, czy nie.
- czy przekierowywać respawny, czy nie.
- ile chunków wokół portalu ma być utrzymywanych w stanie ładowania.
- czy zezwalać na pojazdy bez pasażerów.
- ile logów debugowania ma być wypisywane (obecnie nawet przy najbardziej szczegółowym ustawieniu jest niewielkie; to głównie pomoc w debugowaniu).
- względna skala każdego świata.
- które światy będą ze sobą połączone i w jaki sposób.
Ważna uwaga: Powinieneś wyłączyć domyślną funkcjonalność Nether, jeśli zamierzasz używać Nethrar. Brak wyłączenia może spowodować losowe i nieprzewidywalne podwójne teleportacje, pętle teleportacyjne lub gorsze. Ustaw "allow-nether=false" w pliku server.properties, albo dodaj to na końcu. To nie usunie Twojego istniejącego Nethera, to tylko zapobiegnie teleportowaniu cię, jeśli staniesz zbyt blisko zbyt długo.
Pobieranie
Nethrar (.jar, config.yml, worlds.yml) (.zip, .tar.gz)
Inne pobrania również dostępne bezpośrednio z sekcji pliki.
Build deweloperski: (http://dev.bukkit.org/media/files/658/189/Nethrar-3.0-alpha1.jar)
Zródło (github) (licencja LGPL)
Konfiguracja / Instalacja, dla większości
Pobierz Nethrar.jar. Umieść go w katalogu plugins/. Dla większości użytkowników to wystarczy. Masz problemy? Sprawdź sekcję Pomoc poniżej oznaczoną jako "read me first".
Konfiguracja / Instalacja, dla mniej zaawansowanych
Jeśli miałeś problemy ze światami, które nie są takie, jakich oczekujesz, albo jeśli chcesz większej mocy, wykonaj następujące kroki. Wtyczka utworzy plik config.yml w katalogu o nazwie „Nethrar” w katalogu plugins/. Ustaw następujące parametry w config.yml dla swojego serwera. Edytuj również worlds.yml, aby opisać konfigurację świata, którą chcesz dla swojego serwera. Przypisz odpowiednie węzły uprawnień według uznania.
config.yml
# Ustaw na true, aby używać uprawnień, w przeciwnym razie wszyscy dostaną wszystkie uprawnienia. usePermissions: false # Ustaw na false, aby użyć wbudowanego vanilla respawnowania. listen: respawn: true # Ustaw na pewną liczbę > 0, jeśli doświadczasz lagu na serwerze, gdy ktokolwiek # teleportuje. forceLoadRadius: 0 # Ustaw na true, aby umożliwić wagonikom / łodziom przejście przez portal bez # pasażera gracza. Użytkownicy TrainCarts powinni ustawić to na 'true', aby umożliwić # TrainCarts do teleportowania poprawnie. riderlessVehicles: false # Ustaw na 1 lub 2, aby zwiększyć ilość komunikatów z konsoli, które Nethrar będzie # wyświetlać. debugLevel: 0
worlds.yml
world: environment: normal destination: world_nether scale: 8 world_nether: environment: nether destination: world scale: 1 peaceful: false respawnTo: world # Dodaj więcej światów tutaj, lub edytuj powyższe według uznania. # Na przykład, aby utworzyć pętlę normal -> Nether -> skylands -> normal, # wykonaj następujące kroki: # world: # environment: normal # destination: world_nether # scale: 8 # worldBlock: 57 # ^ Każdy portal wykonany z bloków diamentu w rogach połączy się z 'world'. # world_nether: # environment: nether # destination: world_skylands # scale: 1 # peaceful: false # worldBlock: 42 # ^ Każdy portal wykonany z bloków żelaza w rogach połączy się z 'world_nether' # world_end: # environment: normal # destination: world # worldGenerator: # name: SkylandsPlus # args: jeśli byłyby jakieś argy do przekazania do generatora świata, poszłyby tutaj # scale: 8 # worldBlock: 41 # ^ Każdy portal wykonany z bloków złota w rogach połączy się z 'world_skylands'
Uwaga: aby stworzyć świat SkylandsPlus, najpierw potrzebujesz moda SkylandsPlus, który możesz zdobyć tutaj.
Nowe węzły uprawnień
# Pozwala na używanie portali Nethrar. nethrar.use # Pozwala na teleportację Nethrar. nethrar.tp
Nowe komendy
# Teleportuje gracza wywołującego do świata docelowego. # Umieszcza pojedynczy blok szkła pod stopami w miejscu docelowym. /nethrar tp worldname
Pomoc (przeczytaj to najpierw)
Brak problemów
- "Używam MinecartMania i gdy przechodzę przez portal, nie pozostaję w ruchu!" Obsidian jest domyślnym blokiem „zatrzymywacza wagoników” w MinecartMania. Albo zasil blok obsydianowy po obu stronach portalu za pomocą redstone, albo zmień blok zatrzymujący na inny niż obsydian.
- Przejście między światami może być nieco opóźnione. Staram się to łagodzić; deweloperzy Bukkit i społeczność robią duże postępy, aby teleportacje były mniej uciążliwe, ale nie ma nic, o czym byśmy wiedzieli, co nie zostało już zrobione, by polepszyć sytuację. Przepraszam.
- "Pomocy, upadam i czasem umieram podczas teleportacji między światami!" Najlepsze, co mogę powiedzieć, to upewnij się, że używasz aktualnego build CraftBukkit i że to związane z opóźnieniami, ale to nic, co byłbym w stanie rozwiązać lepiej niż to, co już próbowałem.
- "Dlaczego nie zrespawnowałem się w moim łóżku?" Nowsze wersje CB powinny to naprawić, a Nethrar będzie to również obsługiwać wkrótce, nawet z przekierowaniami respawnu.
- "Pomocy, zawsze respawnowuję się w świecie domyślnym." Jeśli nie używasz przekierowań respawn w Nethrar, aby utrzymać graczy, którzy giną w jednym świecie, respawnowali się w tym samym świecie, to działa tak, jak chcą to programiści Bukkit.
Znane problemy
- Nowości w ostatnich wersjach CB Możesz doświadczyć losowych pętli teleportacji, gdzie wejście do portalu spowoduje spontaniczne ponowne teleportowanie po wyjściu, lub teleportowanie szybkie w obie strony. Ustawienie "allow-nether=false" wydaje się temu zapobiegać. To problem z vanilla Nether od Notcha itp., lub nowego klienta, lub obu. Niestety, to także powoduje wysyłanie przez CB kilku fałszywych zdarzeń ruchu, a Nethrar nie współpracuje z tymi.
- Chunki czasem nie ładują się podczas przechodzenia między światami, zwłaszcza w nowszych (860+) wersjach CB, i ładują się dopiero po ponownym logowaniu. Portale mogą również przestać funkcjonować, gdy to nastąpi. Ustaw w config.yml forceLoadRadius na wartość większą niż 0 (zgłoszenia mówią, że 4 zazwyczaj działa, sugeruję ustawienie między 2 a 4).
- Kierunek kamery nie jest zachowywany podczas podróży portalem w wagoniku. Podejrzewam, że to jakiś głębszy problem po stronie serwera, gdy umieszczasz gracza w wagoniku.
Potencjalny przyszły rozwój
- Wcześniejsze generowanie lub ładowanie chunków w Nether, które są „znane jako potrzebne”.
- Zezwolenie wagonikom z dowolnymi pasażerami na teleportację między światami. Najlepiej działa przy wymuszonym ładowaniu chunków, aby umożliwić fizykę bez obecności graczy.
- Włącz teleportację dowolnego bytu - zwierząt, mobów, istot itp.
- Uprawnienia do teleportacji per-world (np. jeśli gracz ma uprawnienie do świata, może zabrać portal do tego świata).
- Automatyczne łączenie / generowanie Nether dla nowych normalnych światów, jako opcja.
- Opóźnienie teleportacji. Oczywiście niekompatybilne z pojazdami.
Uwaga dotycząca przyszłego rozwoju: To projekt poboczny przede wszystkim. Rozwój był głównie napędzany potrzebami mnie i mojego przyjaciela na naszym prywatnym serwerze, a przyszły rozwój będzie mocno na tym wpływał. Jeśli będzie wystarczające zapotrzebowanie ze strony ogółu użytkowników, to mogę wprowadzić inne funkcje, ale nie czuję się do niczego zobowiązany. Dla informacji.
Szczegóły praktyczne
Nachyłniejsza heurystyka jest używana do łączenia portalów w mniejszym świecie z portalami w większym świecie (Nether jest zwykle tym mniejszym), aby unikać zalewania większego świata portalami. Dodatkowo portale nigdy nie zniszczą istniejącego portalu; raczej połączą się z tym portalem. Wejście do portalu w jednym świecie najpierw spróbuje znaleźć portal do połączenia w świecie docelowym, a następnie zbudować nowy, jeśli nie zostanie znaleziony żaden. Skrócona wersja tego wyszukiwania to: „Czy istnieje portal w świecie docelowym, który po utworzeniu i wejściu w niego, połączy się z tym portalem w tym świecie?” Jeśli tak, połącz z tym portalem, w przeciwnym razie zbuduj nowy. Co decyduje o tym, czy portal w jednym świecie łączy się z portalem w świecie docelowym? W zasadzie, jeśli hipotetyczny „idealnie pozycjonowany” odpowiednik, w świecie docelowym, dla portalu pierwszego świata, kolidowałby / przecinał istniejący portal w świecie docelowym, to już obecny portal jest wybrany jako destynacja. Zwróć uwagę, że cała ta strategia ma na celu zapobieganie tworzeniu portalów, chyba że jest to absolutnie konieczne, ale może utrudnić generowanie odrębnych, unikalnych par portalowych w bliskiej odległości. Jeśli naprawdę chcesz wiedzieć, skąd pochodzi nazwa, możesz zapytać, ale to nie jest istotne.
Dziennik zmian
- Wersja 2.3.1
- Wsparcie dla 1.2.4-R1.0.
- Żadnych większych zmian poza aktualizacją, aby usunąć zależności.
- Wersja 2.3
- Wsparcie API 1.1-R3.
- Dodano wsparcie dla niestandardowych generatorów światów. Środowisko nadal jest wymagane; dodaj wartości kluczy worldGenerator.name, aby określić wtyczkę generatora świata, worldGenerator.args dla dodatkowych argumentów dla generatora.
- Wersja 2.2.1
- Usunięto spam 'physics!'.
- Wersja 2.2
- Aktualizacja 1.0.1-R1. Obsługa portali do The End. Jeśli portal zostanie zgaszony, nie ma gwarancji, że będzie można go ponownie zapalić!
- Wersja 2.1
- Wdrożono blok świata. Świat może mieć opcjonalną właściwość „worldBlock” — liczbę całkowitą określającą identyfikator bloku dla „worldBlock” tego świata. Każdy portal utworzony z tym blokiem w górnych dwóch narożnikach będzie łączył się z tym światem.
- Zaktualizowano do używania wbudowanych uprawnień Bukkit. Musisz użyć zgodnej wtyczki uprawnień, aby tego użyć. Przeczytaj http://forums.bukkit.org/threads/permissions-faq.25080/ po więcej informacji.
- Wciąż używa wątków synchronicznych do teleportacji.
- Wersja 2.0
- Dodano łatwiejszy kod instalacji typu drop-and-go i wsparcie.
- Dodano prawdziwe wsparcie dla wielu światów. Zobacz worlds.yml dla składni i przykładów.
- Dodano per-world niestandardowy świat docelowy.
- Dodano per-world niestandardowy świat docelowy dla respawnów.
- Dodano polecenie "/nethrar tp world"; użyj go jako administrator serwera, aby przechodzić między światami i konfigurować portale dla graczy.
- Dodano trwałość destynacji portalu, aby pomóc w bardziej skomplikowanych konfiguracjach światów.
- Wersja 1.5.1
- Naprawiono teleportację podczas jazdy wagonikiem, tak aby wszystko działo się w wątku, a nie częściowo w wątku i częściowo synchronicznie (nie w porządku być pasażerem pojazdu w innym świecie, eh?).
- Wersja 1.5
- Naprawiono problem „moved too fast”, który powodował rozłączenia. Nieprzyjemny efekt uboczny: teleportacje wykazują lekki opóźnienie przed faktycznym zajściem po trafieniu w portal. Zależy to od obciążenia serwera w danym momencie. Będzie trzeba poczekać na to, jeśli/kiedy zespół Bukkit naprawi kontrole wokół tego rozłączenia.
- Teleportacja wagoników bez pasażerów! Ukryta logika Netherworld, długodystansowa, bezpośrednia teleportacja magazynowych wagoników, możliwości ogromne! Podobno doskonale współpracuje z Evercart.
- Łodzie! Teraz możesz włączyć swój szalony wieloświatowy wodny kolejowiec. Nie przetestowano tak dokładnie, jak to powinno być, kupujący ostrzegany...
- Różne refaktoryzacje, które pomogą przygotować Nethrar v2.0.
Więcej changelogu dostępne na stronie Changelog.
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.
Nethrar-3.0-alpha1.jar 19.12.2012 29 KB
Nethrar.jar 04.12.2012 28 KB
Nethrar-beta.jar 13.08.2012 30 KB
Nethrar.jar 02.04.2012 26 KB
Nethrar-dist.zip 02.04.2012 25 KB
Nethrar-dist.tgz 02.04.2012 25 KB
Nethrar.jar 28.02.2012 26 KB
Nethrar.jar 02.02.2012 26 KB
Nethrar-dist.zip 02.02.2012 25 KB
Nethrar-dist.tgz 02.02.2012 24 KB
Nethrar-dist.tgz 19.12.2011 24 KB
Nethrar-dist.zip 19.12.2011 25 KB
Nethrar.jar 19.12.2011 26 KB
Nethrar-dist.zip 19.12.2011 25 KB
Nethrar-dist.tgz 19.12.2011 24 KB
Nethrar.jar 19.12.2011 26 KB
Nethrar-dist.tgz 25.10.2011 23 KB
Nethrar-dist.zip 25.10.2011 23 KB
Nethrar.jar 25.10.2011 24 KB
config.yml 02.10.2011 106 B
Nethrar-dist.tgz 02.10.2011 22 KB
Nethrar-dist.zip 02.10.2011 23 KB
Nethrar.jar 02.10.2011 24 KB
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.