VotePipe

Hytale-Universe Integration

Connect Hytale-Universe to VotePipe using the Votifier protocol. Votes are received over TCP and processed through the same pipeline as webhook votes.

Protocol

Hytale-Universe sends votes using the Votifier protocol over raw TCP. VotePipe supports both Votifier V1 (RSA-encrypted) and V2 (HMAC-signed with challenge tokens).

PropertyValue
ProtocolVotifier V1 (RSA 2048-bit) & V2 (HMAC-SHA256)
TransportRaw TCP
Default Port8192
Key ManagementAuto-generated by VotePipe, rotatable from dashboard

Connection Details

When you create a Hytale-Universe provider in VotePipe, the following credentials are auto-generated:

FieldDescription
HostThe VotePipe Votifier server address
PortTCP port (default: 8192)
Public KeyRSA 2048-bit public key (PEM format, for V1)
TokenHMAC token (for V2 protocol)

Setup Instructions

Step 1: Create Provider in VotePipe

  1. Go to Add Provider and select Hytale-Universe
  2. VotePipe will auto-generate your RSA keypair and HMAC token
  3. Copy the Host, Port, and Public Key shown in the provider details

Step 2: Configure Hytale-Universe

  1. Go to https://hytale-universe.com/votifier-config
  2. Select your server from the list
  3. Choose one of the two protocol options: V1 or V2
    • V1 (RSA) — paste the Public Key from VotePipe
    • V2 (HMAC) — paste the Token from VotePipe
  4. Fill in the Server IP:PORT field using the Host and Port from your VotePipe provider (e.g. host:8192)
  5. Fill in the Public Key field
  6. Leave the Webhook URL field empty
  7. Click Save Configuration

Step 3: Verify

  1. Cast a test vote on Hytale-Universe for your server
  2. Check the VotePipe dashboard to confirm the vote was received
  3. Votes will now flow: Hytale-Universe → Votifier TCP → VotePipe → Discord + Callbacks + Plugin

Key Rotation

You can rotate your RSA keys and HMAC token at any time from the VotePipe dashboard (Providers → your Hytale-Universe provider → Rotate Keys). After rotating, update the public key on Hytale-Universe.

Troubleshooting

Votes not arriving

  • Verify the host and port match exactly what VotePipe shows
  • Ensure the public key was copied completely (including BEGIN/END markers)
  • Check that port 8192 is accessible (not blocked by firewall)
  • Ensure the provider is enabled in VotePipe
  • Make sure the Webhook URL field on Hytale-Universe is left empty

Decryption or signature errors

  • The public key on Hytale-Universe must match the one shown in VotePipe
  • If keys were rotated, update the public key on Hytale-Universe
  • Try rotating keys in VotePipe and re-configuring Hytale-Universe

Still having issues? Check our general troubleshooting guide.

API Management

You can manage providers programmatically using the API: