Ok, first off I am not looking for someone to make this for me. I want to make this my self. Now that, that is out of the way.
Here is the idea,
Teamspeak Client -> Connections -> Connect -> Server Address -> (type in server address, aka something like "theserver") -> connects to "theserver" -> end.
Ok so the idea is to be able to us non-IPs and/or non-DNS/URLs to connect to a server. So in place of "ts.theserver.com", I would use "theserver". The way ts3 resolves the server address that is a domain/url is, Check for PTR record, check for TSDNS server on the ip of the record, check for ts3 server on the ip of the record.
What I want to do is add a check to the connection, if the server address is not a IP address or domain/url address, run a check on a set of so called "tsdns" (for this we will call it "tsname") servers for the address used. If the tsname server sends back the IP:Port of the server to go to, just like tsdns does, everything works, else the client gets a 404.
The hole idea here is to be able to NOT use domain names or IP address at all for the user to type in. In their place they will just use a name of the server they want to connect to. Ofcorse this name has to be in the tsname system. the tsname system will be ran by me and I have it built and ready to go. It is a full rework of the TSDNS server and has a lot of more things that it can do.
What I need is a plugin that can watch out going new connections and check if the address is a domain/ip or not and if not do its only check and return the IP:Port.
I read over the plugin SDK and I saw somethings, but I am not sure if this can even be done. Would anyone be able to tell me if this is at all possable, and if so any pointers would be useful. Thanks for reading this long post.
If you have any questions please make a reply or PM me.