VoteRewards - nagrody za głosowanie
VoteRewards to plugin automatyzujący system nagród za głosowanie na serwerze Minecraft. Gdy gracz głosuje na serwer w serwisie listującym (np. minecraft-server-list.com), automatycznie otrzymuje nagrody: przedmioty, pieniądze, klucze do skrzynek lub komendy. Integracja z Votifier/NuVotifier.
Co to jest VoteRewards
VoteRewards to jeden z najstarszych i najpopularniejszych pluginów do obsługi głosowania na serwerach Minecraft. Współpracuje z Votifier (lub jego nowszą wersją NuVotifier) - pluginem nasłuchującym na porcie sieciowym, który odbiera powiadomienia z serwisów listujących serwery.
Schemat działania: gracz wchodzi na stronę listującą serwery, głosuje na twój serwer, serwis wysyła pakiet Votifier na serwer, VoteRewards odbiera powiadomienie i przyznaje graczowi nagrodę. Cały proces jest automatyczny - gracz klika "głosuj", a nagroda pojawia się w grze w ciągu kilku sekund.
VoteRewards jest dostępny na SpigotMC. Wymaga NuVotifier jako zależności. Obsługuje wersje od 1.8 do 1.21.x.
Jak działa głosowanie
Konfiguracja systemu głosowania wymaga trzech elementów:
- NuVotifier - plugin nasłuchujący na porcie (domyślnie 8192). Instalujesz go na serwerze i otwierasz port w firewallu.
- Serwis listujący - np. minecraft-server-list.com, minecraftservers.org, topminecraftservers.org. Rejestrujesz serwer i podajesz IP + port Votifier.
- VoteRewards - plugin przetwarzający głosy i przyznający nagrody.
Przepływ techniczny:
Gracz głosuje na stronie
→ Serwis wysyła pakiet UDP/TCP na [IP serwera]:[port Votifier]
→ NuVotifier odbiera i emituje VotifierEvent
→ VoteRewards nasłuchuje eventu i przyznaje nagrody Jeśli gracz jest offline w momencie głosowania, nagrody czekają w kolejce. Po zalogowaniu gracz automatycznie je otrzymuje.
Konfiguracja nagród
Nagrody definiujesz w plugins/VoteRewards/config.yml:
rewards:
per-vote:
commands:
- "eco give %player% 100"
- "crates give virtual %player% common 1"
items:
- material: DIAMOND
amount: 3
- material: GOLDEN_APPLE
amount: 1
message: "&aOtrzymałeś nagrodę za głosowanie! Dziękujemy!"
broadcast: "&e%player% &7zagłosował na nasz serwer! &a/vote"
# Nagrody za serię głosów (streaki)
cumulative:
10:
commands:
- "crates give virtual %player% rare 1"
message: "&6Gratulacje! 10 głosów z rzędu - otrzymujesz Rzadki Klucz!"
30:
commands:
- "lp user %player% parent addtemp vip 7d"
message: "&6Gratulacje! 30 głosów - otrzymujesz Rangę VIP na tydzień!" System cumulatywny (streaki) nagradza regularne głosowanie. Gracz głosujący codziennie przez miesiąc dostaje lepsze nagrody niż ten, kto głosuje raz na tydzień. To najskuteczniejszy motywator do regularnego głosowania.
Komendy i uprawnienia
| Komenda | Opis | Uprawnienie |
|---|---|---|
/vote | Wyświetla linki do głosowania | voterewards.vote |
/votetop | Ranking głosujących graczy | voterewards.top |
/votestreak | Sprawdza aktualną serię głosów | voterewards.streak |
/voterewards give [gracz] | Ręcznie przyznaje nagrodę za głos | voterewards.admin |
/voterewards fakevote [gracz] | Symuluje głos (do testów) | voterewards.admin |
/voterewards reload | Przeładowuje konfigurację | voterewards.admin |
Komenda /fakevote jest przydatna podczas testowania - symuluje głos bez konieczności faktycznego głosowania na zewnętrznej stronie.
VoteParty
VoteRewards obsługuje funkcję VoteParty - zbiorową nagrodę po osiągnięciu określonej liczby głosów. Gdy społeczność serwera zdobędzie np. 100 głosów, wszyscy online gracze otrzymują specjalną nagrodę.
vote-party:
enabled: true
votes-needed: 100 # ile głosów do uruchomienia party
commands:
- "crates give virtual %player% legendary 1"
broadcast:
- "&6&l★ VOTE PARTY ★"
- "&eOsiągnęliśmy %votes% głosów!"
- "&aWszyscy online gracze otrzymują Legendarny Klucz!" VoteParty motywuje do głosowania całą społeczność. Gracz widzi postęp (np. "87/100 głosów do party") i zachęca znajomych do głosowania, żeby szybciej osiągnąć cel. To mechanizm społecznościowy, który napędza wzrost serwera.
Porady dla adminów
- Zarejestruj serwer na 3-5 stronach - gracz może głosować na każdej z nich osobno, co daje wielokrotne nagrody dziennie. Więcej stron = więcej motywacji do głosowania.
- Nagrody za głos powinny być odczuwalne - 100$ i 3 diamenty za głos to minimum. Jeśli nagroda jest zbyt mała, gracze nie będą zawracać sobie głowy.
- Streaki to klucz - cumulatywne nagrody za 7, 14, 30 dni głosowania z rzędu. Gracz, który głosuje codziennie, generuje 365 głosów rocznie vs gracz okazjonalny z 20 głosami.
- VoteParty na tablicy informacyjnej - wyświetlaj postęp VoteParty w hologramie na spawnie. Gracz widząc "95/100 głosów" wejdzie i zagłosuje.
- Klucze do skrzynek za głosy - połączenie VoteRewards z CrazyCrates to najpopularniejszy system nagród na polskich serwerach.
Powiązane artykuły: CrazyCrates, TokenManager, AJLeaderboards, katalog pluginów.