Caprichou, só tem um problema que eu vi, não sei se você que quis fazer assim.
Quando ativar a função MSSQL e acontecer de você precisar reiniciar ou algo no seu dedicado por algum motivo o player não consegue abrir o launcher.
Isso é até legal, mais tem um porém, quando o player não consegue abrir, ele pensa que é algo no computador, e começa futucar tudo. Ai acaba bagunçando o cliente...
Então deveria colocar pra caso o launcher não conseguisse fazer conexão mssql ele abrisse normalmente.
Mais duas sugestões
Não sei se é possivel, mais um verificador de CRC seria show. Fora adicionar opções de resoluções maiores no launcher.