This guide will assume you are using Cloudflare. Login to Cloudflare, and select your desired domain from the home page.
Once you are on the DNS management page, visually check to see if you have any DNS records lying around that are currently pointed to your current backend. Let's assume in this example your backend is
In our makeshift example, we have the following two records that players currently use to connect.
Now that we have removed the old subdomains, we are now ready to point our server to TCPShield. Click the "Add record" button at the top of the page (next to search) and you should be presented with something that looks like this. In this example we will be creating a DNS record for the "mc" and "play" subdomains.
After this step, you should be able to connect successfully to your server via TCPShield. To verify your DNS setup is correct, enter your domain name into http://dnschecker.org/ and select "CNAME" and you should get your protected CNAME back.
If you want your players to login to your server without a subdomain, i.e.
examplepvp.com ensure you have a wildcard record setup with us (this is typically default). Now, we will go through the process of creating an SRV record such that your players can login directly with your domain name.
First, we need to create a subdomain that our SRV will point to. In this example, follow the steps above but set the name to "tcpshield" and the target to your protected CNAME as normal. Ensure proxy status is off when you create this record.
You should have something that looks like this:
Now, we will create an SRV record such that when players enter
examplepvp.com in their client, it will redirect them to
tcpshield.examplepvp.com seamlessly. This is fairly straight forward to do, and copying the example below will obtain the desired behavior.
After you fill out the necessary details, click save. You should then be able to login directly with your root-level domain on Minecraft without issues. If you cannot connect right away, give your DNS time to update. If you still cannot connect, there is likely an error with your current DNS configuration or you have stale SRV records lying around that are configured to your root-level domain.
If you have any other issues or questions regarding to DNS setup, do not hesitate to reach out to our staff. Most DNS configuration issues are typically very trivial to diagnose and resolve. Before you reach out, we would like to encourage you to double check your configuration using https://www.whatsmydns.net to ensure that the DNS records have propagated to the world.