Tutorials

How to Use a Custom Domain with Your Game Server

Point a domain you own at your WinterNode game server using A and SRV DNS records so players can connect with a clean address.

Last updated: March 21, 2026

4.9

502+ Satisfied Customers

Point a domain you own at your WinterNode game server so players can connect with a clean address like play.example.com instead of a numeric IP and port.

What You Need

  • A domain you own (purchased from a registrar like Cloudflare, Porkbun, etc.)
  • Access to your domain’s DNS settings
  • Your server’s IP address and port from the Game Panel (under ManagementAllocations)

Create an A Record

The A record points your subdomain to your server’s IP address.

  1. Open your domain’s DNS management page
  2. Click Add Record and set:
  • Type: A
  • Name: The subdomain you want (e.g. play, mc, vs)
  • IPv4 address: Your server’s IP address without the port
  • TTL: Auto
  • Proxy status (if available): DNS Only

Your A record should look something like this: The Cloudflare new record modal with the options for an A Record populated

Create an SRV Record

If your server uses a shared IP (i.e. it has a non-default port), you need an SRV record so players don’t have to type the port. This only works for games that support SRV. See the table below.

  1. Click Add Record and set:
  • Name: <service>._tcp.<subdomain> - replace <service> with the prefix from the table below and <subdomain> with the subdomain from your A record. For the root domain, use @ instead of a subdomain.
  • Priority: 0
  • Weight: 0
  • TTL: Auto
  • Port: Your server’s port (from ManagementAllocations)
  • Target: The full A record subdomain (e.g. play.example.com)

Example for Minecraft: To make play.example.com work, with an A record named play, the SRV record name would be _minecraft._tcp.play.

Your SRV record should look something like this: The Cloudflare new record modal with the options for an SRV Record populated

After DNS propagates, players can connect using just your subdomain (e.g. play.example.com).

Games with Known SRV Support

GameSRV Service PrefixExample SRV Name
Minecraft: Java Edition_minecraft_minecraft._tcp.play
Vintage Story_vintagestory_vintagestory._tcp.play

Verify DNS Propagation

DNS changes can take anywhere from a few minutes to 72 hours to propagate worldwide.

  1. Go to dnschecker.org
  2. Enter your subdomain (e.g. play.example.com) to check the A record
  3. To check an SRV record, prepend the service prefix: e.g. _minecraft._tcp.play.example.com

Once propagation is complete, players can connect using your domain.

Frequently Asked Questions

No. SRV record support depends on the game. See the table in this article for games with known SRV support. For games without SRV support, players connect using your subdomain plus the port (e.g. play.example.com:12345).

No. A Dedicated IP uses the game's default port, so an A record alone is enough. Players just enter the domain.

Usually a few minutes, but it can take up to 72 hours. Use dnschecker.org to check propagation status.