Skip to content
On this page

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

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.

yaml
# 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.
  • votifier public key

    • nachází se v plugins/votifier/rsa/public.key
    • v plugins/votifier/config.yml musí být hodnota disable-v1-protocol nastavena na false
    • obsah celého souboru překopírujte do pole Votifier token nebo public key ve správě serveru na MinecraftServery.eu.

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ů.

yaml
# 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

yaml
# 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.