Nastavení hlasování na vlastním serveru
Úvod do hlasování
V tomto návodu se podíváme na nastavení hlasování a propojení pluginu Votifier s webem MinecraftServery.eu, pokud váš server hostujete na vlastním serveru (VPS nebo dedikovaný server).
Potřebné pluginy
- nuVotifier - ke stažení na SpigotMC.org
- jakýkoliv vote-reward plugin (VotingPlugin, VoteParty, SuperbVote...)
Potřebné pluginy stáhneme a nahrajeme na server.
Votifier port
Pro Votifier port můžete využít výchozí port 8192 nebo si nastavit vlastní. Je důležité, aby daný port nevyužíval jiný plugin nebo služba. Také je nutné tento port povolit v systému. V Linuxu se to dělá většinou přes příkaz sudo ufw allow 8192
.
Pokud zvolíte jiný port, je nutné ho v souboru plugins/votifier/config.yml
přepsat.
# Port to listen for new votes on
port: 8192
Stejný port také vložte do pole Votifier port ve správě serveru na MinecraftServery.eu.
Votifier key
Na výběr máte jednu ze dvou možností:
votifier token (doporučujeme)
- nachází se v
plugins/votifier/config.yml
v sekci tokens - default token překopírujte do pole Votifier token nebo public key ve správě serveru na MinecraftServery.eu.
- nachází se v
votifier public key
- nachází se v
plugins/votifier/rsa/public.key
- v
plugins/votifier/config.yml
musí být hodnotadisable-v1-protocol
nastavena nafalse
- obsah celého souboru překopírujte do pole Votifier token nebo public key ve správě serveru na MinecraftServery.eu.
- nachází se v
Votifier adresa
V souboru plugins/votifier/config.yml
se ujistěte, že hodnota host
je nastavena na 0.0.0.0
. To umožňí votifieru přijímat hlasy ze všech server listů.
# The IP to listen to. Use 0.0.0.0 if you wish to listen to all interfaces on your server. (All IP addresses)
# This defaults to the IP you have configured your server to listen on, or 0.0.0.0 if you have not configured this.
host: 0.0.0.0
Pole pro votifier adresu ve správě serveru na MinecraftServery.eu není třeba pro běžný server vyplňovat. Místo toho se automaticky použije výchozí adresa serveru.
Nastavení odměn
Pro nastavení odměn za hlasování můžete použít jakýkoliv vote-reward plugin. Zde jsou některé z nich:
Testovací hlas
Po nastavení hlasování nezbývá nic jiného, než ho vyzkoušet. Použít můžete náš nástroj ve správě serveru. Při správně nastaveném hlasování se v konzoli serveru zobrazí zpráva o přijatém hlasu.
Ukázka konfigurace
# The IP to listen to. Use 0.0.0.0 if you wish to listen to all interfaces on your server. (All IP addresses)
# This defaults to the IP you have configured your server to listen on, or 0.0.0.0 if you have not configured this.
host: 0.0.0.0
# Port to listen for new votes on
port: 8192
# Setting this option to true will disable handling of Protocol v1 packets. While the old protocol is not secure, this
# option is currently not recommended as most voting sites only support the old protocol at present. However, if you are
# using NuVotifier's proxy forwarding mechanism, enabling this option will increase your server's security.
disable-v1-protocol: false
# All tokens, labeled by the serviceName of each server list.
tokens:
# Default token for all server lists, if another isn't supplied.
default: tnhukub6v7kf6pe4pj9crlqba2
# Configuration section for all vote forwarding to NuVotifier
forwarding:
# Sets whether to set up a remote method for fowarding. Supported methods:
# - none - Does not set up a forwarding method.
# - pluginMessaging - Sets up plugin messaging
method: none
pluginMessaging:
channel: nuvotifier:votes
Řešení nejčastějších problémů
Votifier port
Votifier port musí být stejný jak ve správě serveru na MinecraftServery.eu, tak v souboru plugins/votifier/config.yml
. Tento port musí být jeden z dostupných volných portů. Herní či query port nelze pro votifier použít.
host
Ujistěte se, že jste nastavili v souboru plugins/votifier/config.yml
hodnotu host
na 0.0.0.0
. To umožní votifieru přijímat hlasy ze všech server listů.
Votifier key
Zkontrolujte, zda jste správně překopírovali votifier token či votifier public key.