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).
| Property | Value |
|---|---|
| Protocol | Votifier V1 (RSA 2048-bit) & V2 (HMAC-SHA256) |
| Transport | Raw TCP |
| Default Port | 8192 |
| Key Management | Auto-generated by VotePipe, rotatable from dashboard |
Connection Details
When you create a Hytale-Universe provider in VotePipe, the following credentials are auto-generated:
| Field | Description |
|---|---|
Host | The VotePipe Votifier server address |
Port | TCP port (default: 8192) |
Public Key | RSA 2048-bit public key (PEM format, for V1) |
Token | HMAC token (for V2 protocol) |
Setup Instructions
Step 1: Create Provider in VotePipe
- Go to Add Provider and select Hytale-Universe
- VotePipe will auto-generate your RSA keypair and HMAC token
- Copy the Host, Port, and Public Key shown in the provider details
Step 2: Configure Hytale-Universe
- Go to https://hytale-universe.com/votifier-config
- Select your server from the list
- 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
- Fill in the Server IP:PORT field using the Host and Port from your VotePipe provider (e.g.
host:8192) - Fill in the Public Key field
- Leave the Webhook URL field empty
- Click Save Configuration
Step 3: Verify
- Cast a test vote on Hytale-Universe for your server
- Check the VotePipe dashboard to confirm the vote was received
- 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: