KFactions
Wysoce konfigurowalne zarządzanie terenami dla graczy.
- Dostępne pliki
- 25
- Obsługiwane wersje
- 1
- Najnowszy plik
- 11.01.2013
Przegląd
Uwaga (Zbieranie statystyk)
TA WTYCZKA ZBIERA STATYSTYKI TAKIE JAK TWÓJ IP, PORT I NAZWA. UŻYwam TEJ INFORMACJI, ABY MÓC MIEĆ POJĘCIE O TYM, ILE OSÓB Z NIEJ KORZYSTA I TAK DALEJ. ABY WYŁĄCZYĆ, NALEŻY USTAWIĆ W OPCJI KONFIGURACJI CHECKFORUPDATES NA FALSE W PLIKU KONFIGURACYJNYM.
Uwaga ( Konfiguracja )
KONFIGURACJA JEST TWORZONA W GŁÓWNYM KATALOGU SERWERA. TO JEST BŁĘDNE I ZOSTANIE POPRAWIONE W PRZYSZŁYCH WERSJACH. ZOSTANIE NAZWA kserver.config.yml. ZROBIŁEM TO W WIELKICH LITERACH, BO WIEM, ŻE NIEKTÓRZY Z WAS O TYM NIE WIEDZĄ.
Uwaga (Dual Factions)
Aby uruchomić ORYGINALNE Factions, musisz zmienić prefiks poleceń z /F na COŚ INNEGO. NA PRZYKŁAD, ABY GO ZMIENIĆ, ROZPAKUJ PLIK JAR KFactions, NASTĘPNIE EDYTUJ PLUGIN.YML, ZMIEŃ F: NA W:, PÓŹNIEJ SPAKUJ GO Z POWROTEM I ZNAJĄJ GO JAKO KFACTIONS.JAR. TERAZ WSZYSTKIE KOMENDY ZACZYNAJĄ SIĘ OD /W ZAMIAST /F, CO POZWALA URUCHOMIĆ GO RÓWNOCZEŚNIE Z ODRYGIONALNYM PLUGINEM FACTIONS, JEŚLI TAK CHCESZ.
Uwaga (Equivalent Exchange 2) (EE2)
Jeśli uruchamiasz serwer Tekkit i zauważysz, że musisz zbanować wiele przedmiotów z EE2, ponieważ omijają one factions, wyślij mi e‑mail na kmcg3413 at gmail.com, a wyślę ci projekowaną wersję EE2, która naprawia kilka duplikatów i sprawia, że EE2 działa poprawnie z wtyczkami. Po co więc uruchamiać serwer z większością EE2 wyłączonej, jeśli nie trzeba?
Uwaga Tekkit (Specjalni Gracze)
Wszystkie maszyny w Tekkit używają specjalnego gracza, aby reprezentować maszynę, gdy ją stawiasz, niszczysz lub wchodzisz w interakcję z blokami w świecie. Robione jest to celowo, aby umożliwić wtyczkom anulowanie tych zdarzeń. Są to fikcyjni gracze dla każdej modyfikacji. Specjalny gracz EE2 może działać poniżej, ale ostatni raz, gdy używałem Tekkit, to nie działało. Jednak nie mieszałem z najnowszą wersją. Ta lista została skopiowana i wklejona z listy innego gracza.
[computercraft] [redpower] [redpower2] [railcraft] [equivalentexchange] [redpower] [industrialcraft] [buildcraft]
Aby umożliwić działanie tych maszyn na twojej przydzielonej ziemi, dodaj je jako znajomych do frakcji z rangą taką: /f addfriend [buildcraft] 900. Co da dowolnej maszynie BuildCraft rangę 900 w twojej frakcji, co powinno przekroczyć domyślną rangę 500 dla budowy i stawiania oraz domyślną 250 rangę dla interakcji na wszystkich chunkach. Możesz użyć rangi 500 zamiast 900, pod warunkiem że ta ranga daje uprawnienie do interakcji, budowy lub stawiania na twoich roszczeniach.
Tekkit Or Bukkit
Według mojego testowania ten pakiet powinien działać bez zmian zarówno na serwerach Tekkit, jak i Bukkit. Jeśli znajdziesz inne przypadki, daj mi znać.
Developers
Zobacz dół tej strony.
Overview
Zapewnia zarządzanie terenami oparte na graczach (ochrona terenu) (lub ochrona spawnu), ochronę opartą na rangach liczbowych, ochronę przed konkretnymi typami bloków na poziomie chunk (roszczenie), system mocy oparty na doładowywaniu oraz ochrona może dotyczyć budowy/place, interakcji lub obu.
Szybki przewodnik instalacyjny
Aby uruchomić tę wtyczkę tak szybko, jak to możliwe. Najpierw pobierz wtyczkę, a następnie umieść plik JAR w katalogu plugins w katalogu głównym serwera Bukkit. Teraz uruchom serwer, co spowoduje stworzenie pliku konfiguracyjnego w katalogu głównym serwera. Będzie on nazwany kfactions.config.yml. Wyłącz serwer teraz. Edytuj konfigurację według własnych upodobań. Upewnij się, że dodałeś do konfiguracji światy, na których chcesz ją włączyć, jeśli używasz niestandardowych nazw światów i światów. Również przewiń w dół lub użyj menu, aby przejść do sekcji Example Configuration (kfactions.config.yml), aby zrozumieć każdy parametr konfiguracyjny.
Ta wtyczka na ten moment nie używa uprawnień.
Szczegółowy Przegląd
Roszczenie Oparte na Chunkach
Chunk, znany również jako roszczenie, ma wymiary 16 na 16 bloków i rozciąga się od bedrocku do nieba. Wszystkie chunk'y są roszczone na granicy 16 bloków na 16 bloków. Możesz mieć zero lub więcej roszczeń na frakcję.
Oparta na Rangach
Standardowe Factions ograniczają uprawnienia do kilku. Ta wtyczka zapewnia uprawnienie do zrobienia czegoś na podstawie rangi gracza próbującego wykonać akcję. Na przykład wtyczka może zapewnić ochronę przed budową, stawianiem lub interakcją per roszczenie (chunk). Gracze spoza frakcji mają rangę -1, gdy próbują wykonać akcję. Każdy członek frakcji ma rangę od 0 do 1000. Gdy gracz dołącza do frakcji, dostaje domyślną rangę zero. Każdy członek frakcji może przydzielić (lub zmienić) rangę innemu członkowi, jeśli ten członek ma rangę mniejszą niż ich własna; również rangę członka nie może być ustawiona wyżej lub równa rangi osoby, która ustawia ich rangę. Na przykład właściciel/twórca frakcji ma domyślną rangę 1000, co oznacza, że może zmienić rangę każdej osoby o rangach 999 lub niższych, ale nie może nadać nikomu rangi 1000 lub wyższej.
Local HTTP Server With Statistics
Ta funkcja zostanie przeniesiona do wtyczki KFactions, ponieważ obecnie znajduje się w innej wtyczce.
Protection For Specific Block Types Per Claim/Chunk
Możesz ustawić wymaganą rangę do niszczenia/stawiania określonych bloków per roszczenie/chunk lub wymaganą rangę dla interakcji per chunk. Co to oznacza, że możesz ograniczyć, kto może niszczyć/stawiać cobblestone, lub ograniczyć, kto może otwierać skrzynie, maszyny lub inne podobne rzeczy. Wymagana ranga dla interakcji 250 oznacza, że ktoś musi mieć rangę 250 lub wyższą, aby otworzyć wszelkie skrzynie na roszczeniu/chunku.
Zarządzanie Ziemią / Ochrona Ziemi
Możesz tworzyć fikcyjne frakcje, aby chronić określone regiony świata. Na przykład możesz stworzyć frakcję i z tej frakcji roszczać ziemię pod spawn. Następnie możesz ustawić pewne specjalne opcje, takie jak NOPVP, NOBOOM (brak wybuchów) i NODECAY (brak deprecji mocy). To ograniczy ataki między graczami, wybuchy uszkadzające ziemię lub spadek mocy w czasie.
I z wysokim dostosowaniem uprawnień dla konkretnych bloków możesz pozwolić graczom na interakcję z konkretnymi blokami lub na budowę i stawianie niektórych bloków. Na przykład spawn może zawierać określone bloki jedynie do celów wyświetlających, których nie chcesz, aby gracze używali, a jednocześnie możesz mieć inne bloki, które chcesz, aby gracze używali. Na przykład możesz chcieć, aby gracze interagowali tylko z skrzyniami i stołami rzemieślniczymi, a nie z piecem.
Ładowanie Zmiany oparte na mocy
Standardowy plugin Factions opiera moc frakcji na liczbie graczy w frakcji i liczbie ich zabójstw. Ten plugin natomiast opiera moc frakcji na doładowaniu jej. Aby naładować frakcję, gracz trzyma przedmiot w dłoni i wpisuje /f docharge, a następnie naciska Enter. Jeśli przedmiot ma wartość, ile jest warty, zostanie dodane do mocy frakcji, a przedmiot (lub stos przedmiotów) zostanie usunięty z gracza. Wartość przedmiotów opiera się na dokładnej kopii modyfikacji EE2 (Equivalent Exchange). Tak więc jeśli masz EE2 zainstalowane na kliencie, EMC wartość przedmiotu jest dokładnie równą ilości energii, którą daje. Dla tych z was, którzy mają klienta bez EE2, nadal będziecie doładowywać, ale nie będziecie widzieć EMC podpowiedzi, która pojawia się, gdy najeżdzacie kursorem na przedmiot. Zamiast tego możesz użyć /f charge, aby zobaczyć ile to by naładowało moc frakcji.
Frakcja naturalnie traci ładunek/moc z czasem i jest zwiększana przez roszczenie większej części ziemi. Gdy moc frakcji osiągnie zero, inni gracze mogą zniszczyć ziemię frakcji przy użyciu wybuchów lub ją roszczać. Wyjaśnię więcej na ten temat w sekcjach poniżej.
Konfiguracja I Ustawienia
Zmiana Ładowania dla Przedmiotu/BLOCK
Po poprawnej inicjalizacji wtyczka utworzy plik w katalogu głównym serwera o nazwie kfactions.emcvals.txt. Jeżeli otworzysz ten plik, zobaczysz jeden wpis na każdą linię. Format wpisu to coś w rodzaju <numberA>:<numberB>=<numberC>. numberA to identyfikator typu przedmiotu lub bloku, a numberB to wartość części danych. Najczęściej identyfikator danych będzie zerowy, ale bywają przypadki, gdy zmieni się w zależności od typu przedmiotu/bloku. numberC reprezentuje wartość ładunku dla tego przedmiotu/bloku. Jeśli coś nie jest wymienione, wartość ładunku będzie zerem. Wartości są dokładnie duplikowane jako wartości EMC z mody EE2 (Equivalent Exchange).
NOPVP, NOBOOM, NODECAY
Aby ustawić frakcję z NOPVP, NOBOOM lub NODECAY musisz użyć konsoli serwera i wpisać polecenie w taki sposób:
f nopvp <faction-name>
f noboom <faction-name>
f nodecay <faction-name>
Degradacja to normalne zużycie mocy na godzinę pomnożone przez liczbę roszczeń ziemi dla frakcji. NOBOOM powstrzymuje wybuchy przed uszkodzeniem mocy frakcji. NOPVP powstrzymuje obrażenia, gdy celem jest gracz. Tak więc gracz nie może być zraniony, ale moby mogą być.
Jak obejść ochronę (Wstawianie do Frakcji)
Wtyczka nie pozwala OPom obejść mechanizmów ochrony terenu. Mogę to zmienić w przyszłej wersji. W tej chwili tylko ktoś z dostępem do konsoli serwera i obejściem mechanizmów ochrony terenu. Ogólnie rzecz biorąc, początkowo te polecenia mogły być wykonywane tylko z konsoli, ale zmieniłem to, ponieważ ktoś chciał, aby użytkownicy mogli je wykonywać, jeśli mieli uprawnienie. Teraz, jeśli wpiszesz /op <name>, ktoś ma wszystkie uprawnienia, więc teraz każdy, kto jest OP, może również wykonywać te polecenia. Większość serwerów, które znam, nie przydziela OP graczom, lecz przydziela uprawnienia do różnych poleceń za pomocą wtyczek, takich jak Essentials, więc jeśli zrobisz to w ten sposób, możesz ograniczyć, kto może wykonywać te polecenia.
Potrzebujesz uprawnienia (domyślnie) kfactions.bypass, aby wykonywać te polecenia. Możesz zmienić to uprawnienie w pliku konfiguracyjnym wtyczki, który zostanie utworzony po uruchomieniu wtyczki po raz pierwszy, jeśli plik jeszcze nie istnieje.
Aby to zrobić, musisz wstawić siebie lub postać, która musi ominąć do frakcji, używając: f stick <faction-name> <player-name>. To usunie tego gracza z bieżącej frakcji i umieści go w określonej frakcji z rangą 1000. Aby wyciągnąć postać z frakcji i umieścić ją w żadnej frakcji, użyj: f yank <faction-name> <player-name>.
World Anchors (Tekkit lub Modded Serwery/Klienci)
Chciałbym umożliwić więcej niż tylko anchorów świata do ograniczenia, ale na razie to, co masz. Istnieje twardo zdefiniowany limit 2 anchorów świata na frakcję. W przypadku, gdy anchor świata został usunięty, lecz nadal jest zarejestrowany jako obecny dla frakcji, masz polecenie, które możesz wykonać z konsoli, aby odrejestrować go.
Polecenie to:
- resetwa <faction> <world> <x> <y> <z>
Jeśli polecenie zakończyło się sukcesem, zobaczysz komunikat potwierdzający to lub komunikat o niepowodzeniu.
Aby wyświetlić anchor'y świata dla frakcji, musisz wejść do tej frakcji, a następnie wydać to polecenie:
- /f showanchors
Myślę, że obecnie występuje błąd, który może sprawiać, że jeśli wybuch zniszczy anchor świata, nie zostanie on wyrejestrowany i ktoś z dostępem do konsoli serwera będzie musiał wykonać to polecenie, aby usunąć rejestrację.
Wyświetlaj Nazwę Frakcji w Cuzcie
Istnieje przetestowane wsparcie dla EssentialsChat i Herochat. Pokażę przykłady dla obu. Inne wtyczki, które modyfikują czat, mogą być także wspierane, jeśli zapewniają możliwość wstawienia któregokolwiek z następujących tagów do swojego formatu:
- {faction}
- {FACTION}
- [faction]
- [FACTION]
EssentialsChat
Edytuj plik config.yml. Następnie znajdź tę linię:
format: '<{DISPLAYNAME}> {MESSAGE}'
Zmień ją na:
format: '{FACTION} <{DISPLAYNAME}> {MESSAGE}'
Jak widać, {FACTION} zostanie zamieniony na nazwę frakcji i poprzedzi wiadomość czatu. Możesz ustawić to dla konkretnych grup jako wsparcie Essentials.
Herochat
Znajdź linię określającą format, w którym chcesz uwzględnić nazwę frakcji, a następnie edytuj ją, aby dodać tag {faction}.
format: default: '{faction} {color}[{nick}] &f{prefix}{sender}{suffix}{color}: {msg}'
Przegląd Gracza
Istnieje siedem istotnych poleceń dla graczy korzystających z tej derivacji frakcji. Są to:
- /f create <name>
- /f charge
- /f claim
- /f sethome
- /f home
- /f seechunk
- /f c <message>
- /f rename <new-name>
- /f autoclaim
Te polecenia mogą tworzyć frakcję, ładować moce frakcji, roszczać kawałek ziemi, oraz ustawiać dom, aby /f home mogło służyć do teleportowania gracza z powrotem na teren roszczenia w przypadku śmierci. Aby sprawdzić, ile coś naładuje, użyj /f chkcharge. To, co trzymasz w ręce, służy do naładowania frakcji i zużyje całe stosy, więc trzymaj dokładnie to, co chcesz naładować. Frakcja musi mieć pewną moc, zanim będziesz mógł wykonać polecenie /f claim w celu roszczenia ziemi.
Polecenie /f c <message> pozwala na komunikację z członkami twojej frakcji. Wyśle pojedynczą wiadomość, która zostanie rozgłoszona wszystkim członkom frakcji. Wolę ten sposób komunikacji, ponieważ trudniej przypadkowo wysłać wiadomość do wszystkich na serwerze, jeśli zapomnisz, że twój czat idzie na globalny zamiast tylko do twojej frakcji.
Polecenie /f seechunk jest bardzo przydatnym narzędziem dla tych, którzy wiedzą o jego istnieniu. Pozwala zobaczyć dokładnie, na jakim chunku stoisz, obramowując go dzianką ze szkła. Te szkła pojawiają się tylko po stronie klienta i nie są faktycznie umieszczane na serwerze. Po 10 sekundach znikają. Wypełniają tylko obszary powietrzem, więc jeśli jesteś pod ziemią, możesz być zmuszony do wykopania kilku ścian, aby faktycznie znaleźć granice chunku. Gdy znajdziesz jedną ścianę, między szklanymi ścianami jest 16 bloków. Gdy znajdziesz róg, wiesz, że w jednym kierunku jest 16 bloków, w drugim również 16 bloków. To również bardzo użyteczne przy ustawianiu rang na poszczególnych chunkach do budowy i interakcji — zarówno za pomocą poleceń na podstawie chunku, jak i na poziomie bloku w chunku.
Polecenie /f autoclaim jest przydatne dla niektórych osób, które chcą po prostu chodzić wokół swojego domu, jednak nie gwarantuje to ochrony ścian. W przyszłej wersji być może to będzie możliwe.
Także:
- /f tptp <player> <destination-player>
To przeteleportuje wskazanego gracza do wskazanego gracza docelowego. Będzie działać tylko dla graczy w twojej frakcji i musisz mieć równą lub wyższą rangę, aby wykonać to polecenie. Powód wymuszania rangi jest taki, że gracz o wyższej randze może być w bezpiecznej skrytce, do której normalni członkowie nie mają dostępu, a zwykły członek mógłby sam teleportować się do gracza o wyższej randze i wylogować się, a następnie zalogować ponownie, co potencjalnie umożliwi kradzież frakcji.
Następne ważne polecenia to:
- /f invite <player-name>
- /f join <faction-name>
- /f setrank <member> <newrank>
- /f kick <member>
Te polecenia umożliwiają zarządzanie członkostwem oraz dostępem na ogólnym poziomie.
Więcej, ważnych poleceń umożliwia precyzyjniejszą kontrolę uprawnień:
- /f curank <rank> (minimalna ranga do używania rzeczy na bieżącym roszczeniu ziemi)
- /f cbrank <rank> (minimalna ranga do budowania na bieżącym roszczeniu ziemi)
- /f setmrz <rank> (minimalna ranga do wykonywania poleceń zap)
- /f setmrtp <rank> (minimalna ranga do wykonywania poleceń teleport (w tym /f home))
- /f setmrc <rank> (minimalna ranga do roszczenia ziemi)
- /f setmri <rank> (minimalna ranga do zapraszania ludzi do frakcji [używając /f invite])
A więc na koniec:
- /f br <rank> (trzymaj blok w ręce, aby ustawić minimalną rangę do stawiania/niszczenia bloków)
- /f bru <rank> (trzymaj blok w ręce, aby ustawić minimalną rangę do użycia/interakcji)
- /f lbr (wyświetl listę bloków budowy/niszczenia dla bieżącego chunku)
- /f lbru (wyświetl listę bloków interakcji/użycia dla bieżącego chunku)
Główną koncepcją jest fakt, że te operują na pojedynczym chunku. Dlatego musisz używać /f lbr i /f lbru, aby upewnić się, że ustawienia uprawnień dotyczą wszystkich chunków, na które chcesz je zastosować. W przeciwnym razie możesz odkryć, że połowa chronionego skarbca znajduje się na chunku, który nie ma poprawnie ustawionych uprawnień do bloków, a gracze będą mogli niszczyć bloki i wejść do niego.
Inną interesującą koncepcją jest używanie rang bloków, aby pozwolić komuś na coś, co normalnie mógłby zrobić. Na przykład normalnie możesz użyć rang bloków, aby uniemożliwić komuś coś, co i tak potrafiłby zrobić, ale możesz również pozwolić komuś na zrobienie czegoś. Sposób, w jaki to zrobisz, to ustawienie niskiej rangi dla rangi bloków, ponieważ to zastąpi na przykład rangę budowy lub użycia na chunku, ograniczając do zrobienia tylko tego, co ustawisz za pomocą rang bloków.
Wyjaśnienie Mocy Frakcji
Twoja moc frakcji spełnia dwa zadania. Pierwsze to to, że powstrzymuje ludzi od stania na twojej ziemi i wpisania /f claim, a tym samym kradzenia twojej ziemi. Jeśli moc frakcji wynosi zero, każdy może ukraść twoją ziemię, jeśli stoi na niej i wykonuje polecenie roszczenia. Drugie to ochrona przed wybuchami. Za każdy blok, który zaczyna się łamać pod wpływem wybuchu, odjęta zostaje ustalona liczba mocy, a blok jest chroniony przed zniszczeniem. Więc jeśli skończy się moc frakcji, wybuchy zaczną niszczyć twoją ziemię. Oczywiście możesz zbudować ładną granicę, aby wybuchy nie dotarły do twojej bazy, ale wtedy twój przeciwnik prawdopodobnie spróbuje użyć działa do wystrzelenia ładunku wybuchowego w twoją bazę. Możesz nawet zbudować swoją bazę z materiałów odpornych na wybuchy, co powstrzyma utratę mocy, ponieważ nie będą one łamane, i w tym przypadku twój wróg prawdopodobnie użyje większych wybuchów, jak nuke (jeśli grasz z tekkit).
Muszę dodać konfigurowalną opcję, która pozwoli bazom z obsydianu mieć pewnego rodzaju słabość, ponieważ w tej chwili, jeśli grasz na Vanilla Bukkit, żaden wybuch nie zniszczy bloku obsydianowego i to mogłoby być użyte do uniemożliwienia komuś obniżania mocy frakcji.
Dane na Dysku
Wtyczka zapisuje dane frakcji na dysk co 15 minut, a także podczas prawidłowego wyłączania serwera przez komendę stop. Dane są przechowywane w formacie YAML, co pozwala odczytać i edytować je ręcznie w dowolnym edytorze tekstu. Plik nosi nazwę kfactions.data.yml.
Jeśli używałeś wersji sprzed 1.1.9, możesz znaleźć inny plik o nazwie plugin.data.factions, który jest starszym formatem danych i plikiem. Ten plik używa binarnego formatu serializacji specyficznego dla Javy. Możesz go usunąć, jeśli go znajdziesz i nie napotkałeś problemów po aktualizacji do 1.1.9. Jednak zachowaj kopię zapasową, jeśli nie przetestowałeś jeszcze długoterminowej aktualizacji, ponieważ zawiera oryginalną kopię twoich danych. A w przypadku problemów z aktualizacją możemy naprawić twoje dane przy użyciu tego starego pliku.
Developers
Jeśli jesteś deweloperem i uważasz, że ta wtyczka jest prawie doskonała, ale masz ochotę naprawić coś lub zmienić. Wtedy będziesz zadowolony, że repozytorium GIT zawiera kod źródłowy, a każda JAR (do pobrania) zawiera pliki źródłowe Javy tuż obok plików klas. Wystarczy rozpakować JAR, a znajdziesz je.
Jedyną prośbą, którą mam, jest to, aby jeśli zmienisz lub dodasz funkcję, zrob to w sposób, który da możliwość włączania/wyłączania jej podczas działania lub tylko podczas ładowania. Wymuszam to, bo umożliwia to ludziom, aby wtyczka robiła to, co chcą, i czyni ją ogólnie lepszą.
Także, jeśli prześlesz mi swoją łatkę, mogę ją zastosować i uwzględnić w następnym opublikowanym buildzie.
Potrzebujesz Funkcji?
Jeżeli potrzebujesz funkcji, wyślij mi prywatną wiadomość lub zostaw komentarz poniżej, wyjaśniając to. Możesz też skontaktować się ze mną na kmcg3413@gmail.com.
HeroChat
Wspieranie najnowszej wersji Herochat, aby móc użyć tagu {faction}.
format: default: '{faction} {color}[{nick}] &f{prefix}{sender}{suffix}{color}: {msg}' announce: '{color}[{nick}] {msg}' emote: '{color}[{nick}] * {msg}' private-message: '&d{convoaddress} {convopartner}&d: {msg}'
Jak widać powyżej wpis {faction} zostanie zastąpiony nazwą frakcji. Możesz wstawiać kolory lub cokolwiek zapewniane przez Herochat i powinno to działać poprawnie.
FAQ
Jak dużo Mocy ma Frakcja XYZ?
Wpisz /f who xyz.
W jakiej Frakcji Jest Gracz ABC?
Wpisz /f who abc.
Jak Widzieć Moją Osobistą Moc? Lub Moc Frakcji?
Pojedynczy gracz nie ma mocy, lecz frakcja ma moc. Aby zobaczyć moc frakcji, wpisz /f who.
Gdzie Jest Moja Konfiguracja!?!??!
Wiem, że popełniłem błąd podczas pisania tej wtyczki. Teoretycznie powinna być generowana w /plugins/KFactions/ jako config.yml, ale zamiast tego znajdziesz ją w katalogu głównym serwera pod nazwą kfactions.config.yml, także plik danych to kfactions.data.yml.
Chcę Pokazać Frakcję Gracza Obok Jego Imienia w Czatcie
Zobacz sekcję w tym dokumencie Show Faction Name In Chat.
Jak Używać Omijania Frakcji Jak To Mój Serwer
Aby użyć omijania, jest to uprawnienie, które musisz mieć przydzielone lub będzie przydzielone, jeśli masz uprawnienie operatora (/op <name>). To uprawnienie pozwala Ci wykonać chronione polecenia /f stick <faction> <player> i /f yank <faction> <player>. Te polecenia wstawiają wskazanego gracza do wskazanej frakcji lub usuwają go z niej.
Dlatego na przykład jeśli potrzebujesz postawić lub zniszczyć bloki lub zmodyfikować frakcję (bypass), musisz wstawić się do tej docelowej frakcji. Zostaniesz wstawiony z rangą 1000, która to rangę może uzyskać wyłącznie twórca frakcji w normalnych okolicznościach i z reguły nie można jej przyznać nikomu innemu. Więc powinieneś mieć pełny dostęp do frakcji.
Wniosek / Prośby o Funkcje
To lista rzeczy, o których nie chcę zapomnieć podczas pracy. Jeśli jesteś programistą, możesz pomóc w implementacji niektórych z nich. Kod źródłowy znajduje się w JAR, który jest pobierany. Znajdziesz także repozytorium GIT na karcie repozytorium na górze tej strony. Dla łatwiejszego przeglądania możesz również użyć https:github.com/kmcguire3413/KFactions. Oba repozytoria są utrzymywane w synchronizacji.
- zaimplementuj integrację z vault (dodanie opcji kosztu tworzenia frakcji)
zaimplementuj /f mapulepsz wyświetlanie /f map- dodaj wsparcie World Edit dla roszczeń dużych obszarów (bardziej administracyjny typ metody)
- funkcja, która może być włączana/wyłączana i wyświetla, kiedy następuje wybuch i ziemia jest uszkodzana
zaimplementuj wsparcie dla Essentials Chat- przenieś pliki konfiguracyjne z katalogu głównego serwera do odpowiedniego podfolderu w katalogu wtyczek
- dodaj obsługę lokalizacji dla wszystkich wiadomości, w tym wyświetlanie pomocy
- rzeczywiście oznacz i udostępnij kod źródłowy pod licencją open source
dodaj statystyki sieci dla uruchomień serwera używając podstawowych informacji serwera do profilowania bazy użytkownikówdodaj powiadomienie o aktualizacji dla OP-ów i graczy z uprawnieniem bypass (powiadomienie o nowej wersji)
Przykładowa Konfiguracja (kfactions.config.yml)
Jeśli uruchomisz serwer z wtyczką załadowaną, stworzy ona domyślną konfigurację. To tylko po to, by pokazać, jak właściwie ustawić wartości i listy. Gdy wydam nową wersję, zaktualizuję tę sekcję przed wydaniem, więc pod koniec możesz znaleźć parametry konfiguracyjne, które nie są wypełnione w twojej konfiguracji. Sprawdź, czy jest oczekiwana nowa wersja do wydania, a jeśli tak, to będzie powód.
noGriefPerWorld: - world_protected_example friendlyFire: false scannerChance: 0.01 landPowerCostPerHour: 85.0 worldsEnabled: - world - world_nether - world_the_end enabledScanner: true scannerWaitTime: 3600 powerUsedToProtectBlock: 7.485380116959064 randomModifierOnProtectBlock: true powerUsedEachClaim: 0.0 numberOfFreeClaims: 2 bypassPermission: kfactions.bypass repawnAtFactionHome: false percentageofPowerOnTeleport: 0.1 requirePermission: false opRank: -1
- opRank to ustawienie tego, jaką rangę OP-owie dostają w stosunku do działań; jeśli normalnie mieliby wyższą rangę, nadpisuje to opRank; na przykład jeśli masz rangę 900 w swojej frakcji i opRank wynosi 600, a jesteś OP, to twoja ranga będzie 900; jeśli masz opRank 900, a normalnie masz rangę -1, to również będziesz mieć 900 jeśli jesteś OP; to w zasadzie ułatwia wykonywanie zadań administracyjnych
- bypassPermission pozwala każdemu z uprawnieniem na wykonywanie specjalnych poleceń administracyjnych takich jak /f stick, /f yank, i inne — to pozwala przydzielać komuś możliwość zarządzania frakcjami, ale nie przydziela OP; jest to źle nazwana i powinna zostać zaktualizowana do czegoś w stylu adminPermission lub podobnego
- repawnAtFactionHome spowoduje, że odradzisz się w lokacji domowej frakcji po śmierci
- requirePermission będzie wymagać uprawnienia kfactions.usage dla dowolnego gracza, aby móc używać tej wtyczki
- percentageofPowerOnTeleport to ilość mocy zużywanej dla poleceń teleportu; ma to zastosowanie tylko jeśli /spawn i inne polecenia są wyłączone, ale aby to wyłączyć, ustaw to na zero
- powerUsedToProtectBlock to ilość mocy zużywanej na każdy blok, który mógłby zostać wybuchnięty (TNT, Nuk, ..) i jeśli frakcja nie ma wystarczającej mocy, aby to opłacić, blok zostanie zniszczony — dlatego gdy moc spadnie do zera, ludzie mogą zniszczyć twoją ziemię wybuchami
- randomModifierOnProtectBlock to losowa liczba między 0.0 a 1.0 generowana i mnożona przez powerUsedToProtectBlock za każdym razem, gdy odejmowana jest moc z powodu zniszczonego wybuchem bloku, co może zmniejszyć zużycie mocy. Mogę zmienić tę mechanikę w przyszłości, ponieważ sposób działania liczb losowych sprawia, że wynik prawdopodobnie będzie prawie zawsze taki sam
- landPowerCostPerHour to koszt mocy za jedno roszczenie na godzinę
- worldsEnabled pozwala włączyć wtyczkę na określonych światach; to wymagany parametr
- enabledScanner pozwala włączyć funkcję opartą na losowaniu, która umożliwia (jeśli wygrałeś) uzyskanie współrzędnych roszczenia frakcji lub losowych współrzędnych, jeśli przegrałeś
- scannerWaitTime jest w sekundach i wymusza czas oczekiwania na frakcję, ponieważ skaner działa per frakcja
- scannerChance to procentowa szansa, że zwróci współrzędne do losowo wybranego terenu frakcji
- friendlyFire włączy/wyłączy obrażenia między członkami frakcji
- noGriefPerWorld umożliwia wyłączenie możliwości jednej frakcji roszczenia ziemi innej frakcji, jeśli ich moc wynosi zero
- powerUsedEachClaim to ilość mocy, jaką frakcja płaci za roszczenie ziemi
- numberOfFreeClaims to liczba roszczeń, które frakcja może wykonać za darmo, a potem zastosowanie ma powerUsedEachClaim
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.
KFactions-1.22.51B.jar 11.01.2013 422 KB
KFactions-1.22.50B.jar 11.01.2013 419 KB
KFactions-1.18.41B.jar 30.12.2012 381 KB
KFactions-1.18.40B.jar 29.12.2012 381 KB
KFactions-1.17.39B.jar 24.12.2012 368 KB
KFactions-1.16.38BC.jar 22.12.2012 366 KB
KFactions-1.16.37BC.jar 16.12.2012 366 KB
KFactions-1.16.36BC.jar 15.12.2012 366 KB
KFactions-1.14.34BC.jar 06.12.2012 365 KB
KFactions-1.14.32BC.jar 06.12.2012 364 KB
KFactions-1.11.31B.jar 06.12.2012 362 KB
KFactions-1.11.30BC.jar 04.12.2012 359 KB
KFactions-1.9.29BC.jar 02.12.2012 358 KB
KFactions-1.7.28B.jar 29.11.2012 356 KB
KFactions-1.6.27B.jar 26.11.2012 351 KB
KFactions-1.6.26B.jar 22.11.2012 351 KB
KFactions-1.5.24B.jar 21.11.2012 348 KB
KFactions-1.4.23B.jar 18.11.2012 338 KB
KFactions-1.3.21B.jar 16.11.2012 334 KB
KFactions-1.1.19B.jar 15.11.2012 328 KB
KFactions-1.1.18B.jar 13.11.2012 324 KB
KFactions-1.1.11B.jar 13.11.2012 311 KB
KFactions-1.1.10B.jar 12.11.2012 229 KB
KFactions-1.1.9B.jar 10.11.2012 229 KB
KFactions-1.0.7RC.jar 26.10.2012 81 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.