Isso pode ser feito, absolutamente.
Instale o OpenVPN no seu computador, em primeiro lugar. A sobrecarga para executar a VPN em uma VM será muito maior do que apenas hospedá-la, além disso, haverá problemas de roteamento que podem ser complicados para o tipo experiente que não seja de rede.
Concordo plenamente com o desuso de qualquer software que exija um terceiro, e é exatamente por isso que gerencio meus próprios servidores SSH, VPN e VNC. Estou no controle de todos os aspectos da minha rede.
Então, vamos começar com isso. Eu nunca fiz isso antes, mas tenho certeza de que podemos juntar nossas cabeças para descobrir isso.
É simples com apenas um cliente com todo o tráfego sendo encaminhado através do túnel VPN.
Client <====> You
Agora, queremos que qualquer pessoa possa se conectar. E você pode reutilizar as mesmas configurações exatas, já que "quem" está conectando não é a principal preocupação aqui; você só quer que eles se conectem e você não quer ir fazendo 36 chaves de clientes e certificados individuais para todos os 36 clientes também. Assim, reutilizar o mesmo arquivo de configuração client.ovpn, certificado de cliente e chave de cliente.
Este é o nosso objetivo.
Client <==.
Client <===.
Client <====> You
Client <==='
Client <=='
Isso deve ser bem simples de fazer.
Arquivo de configuração do Client.ovpn
client
dev tun
proto udp
remote host.game-server.com 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
ns-cert-type server
comp-lzo
verb 3
Arquivo de configuração do servidor.ovpn
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh2048.pem
server 10.8.1.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 3
A configuração do cliente se conectará ao servidor. O servidor com uma máscara de sub-rede de / 24 terá um conjunto de 253 endereços IP para distribuir, mas você não estará usando todos eles. O maior que eu já vi em um jogo multiplayer é de 125 jogadores (Battlefield 2 mod). Você não precisa empurrar todo o tráfego através da VPN. Como todos estão conectados ao mesmo servidor, você pode hospedar o jogo no servidor e todos devem poder vê-lo. Todos os clientes não poderão "ver" uns aos outros, mas todos poderão ver você.