1) Configure um frontend HAPROXY, com:
-
um backend dedicado para sua autenticação (faça o login no jogo). Quando você autentica, você define um cookie chamado 'GROUPID'. (isto é: GROUPID = GID3) para essa conexão http. (nota: você também pode passar esse 'groupid' como um argumento para um URL e / ou definir o tempo de expiração, etc.)
-
um backend dedicado para os servidores do seu jogo, com a seguinte diretiva:
cookie GROUPID insere nocache indireto
2) configure seus servidores (no backend) como ( nota: seção de verificação pode ser removida ):
server APP01 10.0.0.5:80 cookie GID3 check inter 5000 rise 2 fall 3 maxconn 2048
server APP02 10.0.0.6:80 cookie GID4 check inter 5000 rise 2 fall 3 maxconn 2048
(...)
Para referência futura, a documentação do HAPROXY é bastante explícita ( link )