Tester Votifier i NuVotifier

Wyślij głos testowy na swój serwer Minecraft i od razu zobacz, czy Votifier lub NuVotifier go odbiera. Wklej token v2 lub klucz publiczny v1: sami rozpoznamy, co to jest.

IP lub nazwa hosta, przez które łączą się gracze. Dodaj do niego :port, aby użyć innego portu Votifier.
8192, chyba że zmieniłeś go w konfiguracji NuVotifier.
Wklej jedno z nich: swój public.key dla v1 lub token v2. Rozróżniamy je automatycznie, więc nie trzeba najpierw wybierać metody.
Dla kogo jest głos testowy. Twój plugin do głosowania przyzna nagrody temu graczowi.

Twój adres IP nie jest wysyłany na serwer (adres głosu to 0.0.0.0), a nic, co tu wpiszesz, nie jest zapisywane.

Częste błędy Votifier i ich znaczenie

Signature is not valid (invalid token?)

Token nie zgadza się z tym, który ma Twój serwer. Skopiuj go ponownie z plugins/NuVotifier/config.yml (wartość pod tokens, zwykle obok default) bez cudzysłowów i upewnij się, że po zmianie NuVotifier został przeładowany albo serwer zrestartowany.

error:1E08010C:DECODER routines::unsupported

Nie udało się odczytać tego klucza publicznego. Skopiuj całą zawartość plugins/NuVotifier/rsa/public.key (lub plugins/Votifier/rsa/public.key) albo użyj zamiast tego tokena v2.

timeout

Nic nie odpowiedziało w ciągu kilku sekund, więc port Votifier jest pewnie zamknięty. Sprawdź port w konfiguracji NuVotifier, czy przepuszcza go firewall i czy w panelu hostingu jest przydzielony do Twojego serwera.

connect ECONNREFUSED

Połączenie zostało odrzucone: nic nie nasłuchuje na tym porcie. Sprawdź numer portu i czy NuVotifier jest zainstalowany i włączony.

unexpected greeting

Coś odpowiedziało na tym porcie, ale to nie Votifier. Być może wpisałeś port gry zamiast portu Votifier.

connection closed without response

Serwer zamknął połączenie bez odpowiedzi. Zwykle oznacza to, że odrzucił token lub klucz; powód znajdziesz w konsoli serwera.

Jak przetestować Votifier

Podaj adres, przez który łączą się gracze, port Votifier (domyślnie 8192) i nazwę gracza, a potem wklej dane ze swojego serwera. Protokół v2 w NuVotifier używa tokena z plugins/NuVotifier/config.yml, a starszy protokół v1 klucza publicznego z plugins/NuVotifier/rsa/public.key. Nie musisz wskazywać, który to: klucz publiczny rozpoznajemy po formacie i wysyłamy jako v1, a wszystko inne jako token v2.

Serwer v2 odpowiada na każdy głos, więc od razu widzisz, czy został przyjęty, a jeśli nie, to dlaczego. Serwer v1 nigdy nie odpowiada, więc wysłany głos v1 dowodzi tylko, że połączenie działa; potwierdź odbiór w konsoli serwera. Test to prawdziwy głos, więc ewentualne nagrody z pluginu do głosowania trafią do podanego gracza.

Pytania

Użyć tokena czy klucza publicznego?

Jeśli Twój serwer używa NuVotifier, użyj tokena: głosy v2 są podpisane i potwierdzane, więc wiesz, że dotarły. Klucz publiczny jest dla oryginalnego pluginu Votifier i serwisów do głosowania, które obsługują tylko v1. NuVotifier przyjmuje oba, chyba że v1 wyłączono w jego konfiguracji.

Gdzie znajdę swój token Votifier?

W plugins/NuVotifier/config.yml, pod tokens. Token to wartość obok default; skopiuj go bez cudzysłowów. W sieci BungeeCord lub Velocity użyj tokena z konfiguracji NuVotifier na proxy.

Jakiego portu używa Votifier?

Domyślnie 8192. To osobny port, inny niż port gry, i musi być otwarty na internet. Wiele hostingów wymaga dodania go w panelu jako dodatkowego portu, a potem ustawienia tego samego numeru w konfiguracji NuVotifier.

Czy głos testowy da nagrody?

Tak. Jeśli Twój plugin do głosowania przyznaje nagrody za głosy, test przyzna je graczowi o podanej nazwie, jak przy każdym innym głosie. Użyj swojej nazwy lub konta testowego.

Czy wklejenie tu tokena jest bezpieczne?

Token służy tylko do podpisania tego jednego głosu testowego i nie jest zapisywany ani logowany. Jeśli wolisz mieć pewność, zmień potem token w konfiguracji i zaktualizuj go w serwisach do głosowania.

Czy działa z VotingPlugin, SuperbVote i innymi pluginami do nagród za głosy?

Tak. Głos testowy trafia do listenera Votifier (NuVotifier lub Votifier), który przekazuje go do pluginu nagród, którego używasz: VotingPlugin, SuperbVote, GAListener, VoteParty lub własnego. Jeśli głos dotrze, te pluginy widzą go dokładnie tak samo jak głos z listy serwerów.

Test przeszedł, ale nikt nie dostał nagrody. Dlaczego?

W takim razie Votifier działa, a problem leży w pluginie nagród. Sprawdź, czy jest zainstalowany na tym samym serwerze, który odbiera głos, czy nagrody są ustawione dla nazwy serwisu i czy nie nagradza tylko graczy online. Jego własny log lub linia w konsoli przy głosie zwykle mówi, dlaczego go pominął.

Które wersje Votifier są obsługiwane?

NuVotifier z protokołem tokenów v2 oraz protokół v1 z kluczem publicznym, używany przez NuVotifier, oryginalny Votifier i forki takie jak VotifierPlus. Działa z serwerami Spigot, Paper, Purpur, Folia, Sponge oraz Fabric lub Forge z portem Votifier, a także z proxy BungeeCord i Velocity.

Moja sieć działa na BungeeCord lub Velocity. Co mam testować?

Testuj proxy: jego adres, port i token z konfiguracji NuVotifier na samym proxy. Proxy przekazuje potem głos do Twoich serwerów backend. Jeśli test przechodzi, ale nic nie dociera do backendu, sprawdź metodę przekazywania i secret w obu konfiguracjach.

Jak odbierać głosy z VoxelRank?

Dodaj swój serwer do VoxelRank i wpisz ten sam token lub klucz publiczny w jego ustawieniach. Każdy głos na Twojej stronie trafi wtedy na serwer w chwili oddania.