VotePipe

Top-Games.net Integration

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

Protocol

Top-Games.net 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 Top-Games.net 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 Top-Games.net
  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 Top-Games.net

  1. Go to https://top-games.net/
  2. Click My Account
  3. Click My Servers
  4. Click View and Edit My Server on your server
  5. Scroll down to the Vote Plugin (Votifier) section
  6. Click Enable Votifier
  7. Select either V1 or V2 protocol (do not select SimpleVotifier)
    • V1 (RSA) — paste the Public Key from VotePipe
    • V2 (HMAC) — paste the Token from VotePipe
  8. Fill in the Host, Port (default: 8192), and Public Key/Token fields using the values from your VotePipe provider

Step 3: Verify

  1. Cast a test vote on Top-Games.net for your server
  2. Check the VotePipe dashboard to confirm the vote was received
  3. Votes will now flow: Top-Games.net → 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 Top-Games.net provider → Rotate Keys). After rotating, update the public key on Top-Games.net.

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 you selected Votifier V1 or V2, not SimpleVotifier

Decryption or signature errors

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

Still having issues? Check our general troubleshooting guide.

API Management

You can manage providers programmatically using the API: