Currently in the launcher, the functionality that allows you to connect directly to a server without having to wait for the server browser to populate has an implementation that only allows for official servers to utilise it. This means that the launcher will query the Steam master list for the server with the given port, but will query the server via A2S_RULES using a fixed query port (game port + 1), instead of the actual server query port.
This feature is very nice and can be used by server owners to have a direct link to play on their server from their website or other social media community, should it be changed to allow for this.
I propose 2 possible solutions:
- Use the query port from the master list (in 'addr' property) for the A2S_RULES query
- Allow for a game port and query port to be passed as a parameter