HyVotifier Einrichtungsanleitung

Belohne Spieler, die für deinen Server abstimmen, und erhöhe deine Sichtbarkeit auf Serverlisten.

Wie Abstimmungsbelohnungen funktionieren

Wenn Spieler auf unserer Seite für deinen Server abstimmen, senden wir eine Benachrichtigung an deinen Server. HyVotifier empfängt die Stimme und belohnt den Spieler automatisch.

Abstimmen

Spieler stimmt auf unserer Seite ab

→
Benachrichtigen

Wir senden Stimme an deinen Server

→
Belohnen

Spieler erhält seine Belohnung

HyVotifier Funktionen

  • Benutzerdefinierte Belohnungsbefehle
  • Chat-Nachrichten und Broadcasts
  • Bildschirm-Benachrichtigungen
  • Benutzerdefinierte Sounds
  • Tägliche Abstimmungserinnerungen
  • Benutzerdefinierte Abstimmungs-GUI mit /vote
  • Stimmenweiterleitung für Netzwerke
  • Teststimmen zur Überprüfung

Schritt 1: HyVotifier installieren

1

HyVotifier herunterladen

Lade HyVotifier von CurseForge herunter:

Von CurseForge herunterladen
2

Den Mod installieren

Lege die heruntergeladene .jar- oder .zip-Datei in den mods/-Ordner deines Servers und starte den Server neu.

Schritt 2: HyVotifier konfigurieren

Nach dem ersten Start erstellt HyVotifier Konfigurationsdateien in mods/HSL_Votifier/

Hauptkonfiguration (config.json)

{
  "BindHost": "0.0.0.0",
  "BindPort": 8192,
  "DisableV1Protocol": false,
  "DebugMode": false,
  "Tokens": {
    "HytaleTopServers": "your-secure-token-here"
  },
  "RewardCommands": [
    "give %player% diamond 1"
  ],
  "RewardMessages": [
    "<gray>Thanks for your vote on <gold>%from%</gold>. <green>Enjoy your rewards!</green>"
  ],
  "BroadcastWhenOffline": false,
  "RewardBroadcasts": [
    "<gray>Player <gold>%player%</gold> has voted for our server!</gray>"
  ]
}
BindHost- IP zum Lauschen (0.0.0.0 für alle)
BindPort- Port für Stimmenverbindungen (Standard: 8192)
Tokens- V2-Protokoll-Tokens (Dienstname → Token)
RewardCommands- Befehle, die bei Abstimmung ausgeführt werden
RewardMessages- Nachrichten, die an den Abstimmenden gesendet werden
RewardBroadcasts- Nachrichten, die an alle Spieler gesendet werden

Verfügbare Platzhalter: %player% (voter username), %from% (voting site name)

Votifier-Protokolle

Empfohlen

V2-Protokoll (Token/HMAC)

Modernes Protokoll mit gemeinsamen Tokens zur Authentifizierung.

"Tokens": {
  "SiteName": "your-token"
}

Füge den von der Abstimmungswebsite bereitgestellten Token zu deiner Konfiguration hinzu.

V1-Protokoll (RSA)

Altes Protokoll mit RSA-Public-Key-Verschlüsselung.

Stelle den Inhalt deiner Public-Key-Datei der Abstimmungswebsite zur Verfügung:

mods/HSL_Votifier/rsa/public.key

Schritt 3: Votifier-Port öffnen

Important: Votifier verwendet TCP (nicht UDP wie der Spieleserver). Öffne TCP-Port 8192 in deiner Firewall.

Linux (ufw)

sudo ufw allow 8192/tcp

Linux (iptables)

sudo iptables -A INPUT -p tcp --dport 8192 -j ACCEPT

Portöffnung überprüfen

Verwende einen Port-Checker wie ping.eu/port-chk, um zu überprüfen, ob dein Votifier-Port erreichbar ist.

Wenn der Port als "geschlossen" angezeigt wird, können Abstimmungswebsites keine Stimmen an deinen Server senden.

Optionale Funktionen

Bildschirm-Benachrichtigungen (notification.json)

Zeige eine visuelle Benachrichtigung an, wenn Spieler abstimmen:

{
  "Enabled": true,
  "TitleMessage": "<#e2b0ff>Vote Received!</#e2b0ff>",
  "DescriptionMessage": "<gray>Thanks for voting on <#9f44d3>%from%</#9f44d3>!</gray>",
  "IconItem": "Ingredient_Voidheart"
}

Abstimmungserinnerungen (voteReminder.json)

Erinnere Spieler an die Abstimmung, wenn sie kürzlich nicht abgestimmt haben:

{
  "Enabled": true,
  "SendOnJoin": true,
  "ExpireAfterHours": 24,
  "DelayInMinutes": 1,
  "Message": "<red><b>Heads Up!</b></red> <gray>You haven't voted today! Use <green>/vote</green> for free rewards!</gray>"
}

Farbformatierung

HyVotifier unterstützt MiniMessage-Farbtags:

<gray>, <gold>, <green>, <red>, <yellow>, <blue>, <aqua>, <white>

<gradient:red:yellow:green:blue:purple>Rainbow!</gradient>

Befehle

BefehlBerechtigungBeschreibung
/voteKeineÖffnet Abstimmungs-GUI mit klickbaren Abstimmungslinks
/testvote <player>votifier.testSendet eine Teststimme zur Überprüfung der Konfiguration

Schritt 4: Auf Hytale Top Servers konfigurieren

  1. 1Gehe zu deinem Server-Dashboard
  2. 2Klicke auf Server bearbeiten
  3. 3Scrolle zu Votifier-Integration
  4. 4Aktiviere Votifier und wähle deine Protokollversion
  5. 5Gib deinen Votifier-Port ein (Standard: 8192)
  6. 6Für V2: Gib deinen Token ein | Für V1: Füge deinen öffentlichen Schlüssel ein
  7. 7Verwende Verbindung testen zur Überprüfung
  8. 8Speichere deine Einstellungen

Fehlerbehebung

Stimmen werden nicht empfangen

  • Überprüfe, ob TCP-Port 8192 in deiner Firewall geöffnet ist
  • Verwende ping.eu/port-chk, um zu überprüfen, ob der Port erreichbar ist
  • Stelle sicher, dass HyVotifier in den Serverlogs erfolgreich geladen wurde
  • Überprüfe deine Adress- und Port-Einstellungen auf unserer Seite

Verbindungstest schlägt fehl

  • Für V2: Stelle sicher, dass der Token exakt übereinstimmt (Groß-/Kleinschreibung beachten)
  • Für V1: Stelle sicher, dass du den gesamten Public-Key-Inhalt kopiert hast
  • Stelle sicher, dass dein Server beim Testen läuft
  • Versuche, deine IP-Adresse anstelle des Domainnamens zu verwenden

Konfigurationsformatierungsfehler

HyVotifier-Konfigurationen sind JSON-Dateien. Verwende JSONLint, um Formatierungsfehler zu prüfen, wenn der Mod nicht korrekt lädt.

Teststimmen verwenden

Führe /testvote DeinName in der Serverkonsole aus, um eine Abstimmung zu simulieren und zu überprüfen, ob deine Belohnungen korrekt funktionieren.

Server mit Votifier

Schau dir diese Server an, die Spieler für Abstimmungen belohnen.