Consegui resolver este problema usando uma opção de configuração específica para o jogo em questão (que eu encontrei por acaso sem muita sorte). Isso me permitiu especificar diretamente qual interface o jogo deveria usar. Isso é feito adicionando a seguinte entrada ao arquivo Options.ini
(localizado em %USERPROFILE%\AppData\Roaming\My Battle For Middle-Earth Files\
):
IPAddress = x.x.x.x
Onde x.x.x.x
é a representação decimal pontuada do endereço IPv4 da interface que você deseja que o processo do jogo use.
Eu nunca imaginei exatamente porque o jogo estava ignorando a interface virtual de prioridade mais alta, então concluo que deve ser uma falha de design na engenharia do jogo e não algo que possa ser configurado no Windows.
É importante notar também que eu usei o OpenVPN em vez de pptpd
, pois ele forneceu melhor suporte à camada de link (por exemplo, eu poderia conectar o adaptador virtual do servidor para lidar melhor com quadros de broadcast).