Se for completamente seu aplicativo e você tiver controle sobre seu DNS, você poderá definir um SRV
record para seu jogo. Seus clientes precisam entender que você definiu um registro _gamename._tcp.example.com
SRV
para fornecer ao usuário uma maneira de usar example.com
para acessar o servidor na porta correta.
Parece complicado e quase inviável se você acabou de usar um servidor de jogos existente e hospedá-lo, mas é a única maneira de incluir um número de porta no DNS.
Se isto não for possile, apenas pegue a porta "normal" para o servidor público (para que o usuário não tenha que se preocupar) e a porta "other" para o servidor privado (onde você tem que especificar o servidor). porta, mas a base de usuários é limitada, então a "soma total de preocupações" é menor.