Pular para o conteúdo principal

Multiplayer

O modo multiplayer permite que você compita com amigos em tempo real, testando suas estratégias de investimento sob as mesmas condições de mercado.

Todos os jogadores veem as mesmas movimentações e começam com o mesmo capital, garantindo uma competição justa.


Como Funciona o Multiplayer

No modo multiplayer:

  1. Um jogador atua como Host (admin da simulação)
    Controla a sessão e inicia a simulação.

  2. Outros jogadores entram na sala
    Usando o IP ou link compartilhado.

  3. Todos começam com o mesmo capital
    Nenhum jogador tem vantagem inicial.

  4. A simulação acontece em tempo real
    As mesmas variações de mercado são aplicadas para todos.

Atenção

O host não é automaticamente quem hospeda o servidor
e não é escolhido automaticamente pelo sistema.

O host é um papel lógico de administrador da simulação, definido manualmente no config.toml.

Essa configuração é obrigatória:

  • no multiplayer
  • no singleplayer
  • mesmo quando apenas uma pessoa está jogando

👉 Veja a explicação completa em Lobby.


Configuração de Rede

O multiplayer funciona através de rede local (LAN) ou VPN, dependendo de onde os jogadores estão conectados.

Opção 1: Conexão via LAN (Mesma Rede Wi-Fi)

Se todos os jogadores estiverem na mesma rede local (ex: mesma casa ou escritório):

  1. O host inicia a simulação e compartilha seu IP local
    Exemplo: 192.168.1.100
  2. Os outros jogadores usam esse IP para se conectar
  3. Todos acessam:
    http://<IP_DO_HOST>:8000
dica

Esta é a opção mais simples e recomendada quando todos estão fisicamente próximos e conectados à mesma rede.


Opção 2: Conexão via VPN (Jogadores Remotos)

Para jogar com amigos que não estão na mesma rede física, é necessário usar uma VPN, criando uma rede virtual compartilhada entre os computadores.

Radmin VPN (Recomendado)

O Radmin VPN é gratuito, fácil de configurar e não possui limite de usuários.

Instalação e uso:

  1. Baixe o Radmin VPN:
    https://www.radmin-vpn.com/
  2. Instale em todos os computadores que participarão
  3. O host cria uma rede:
    • Abra o Radmin VPN
    • Clique em Criar rede
    • Defina um nome e uma senha
    • Compartilhe essas informações com os jogadores
  4. Os jogadores entram na rede:
    • Clique em Entrar em rede
    • Informe o nome da rede e a senha
  5. Conexão:
    • Todos verão o IP virtual do host na lista do Radmin VPN
    • Use esse IP para se conectar ao simulador
informação

O Radmin VPN normalmente cria IPs no formato 26.x.x.x.
Este é o IP que deve ser usado para conexão.

Outras Opções de VPN

  • Hamachi
    Gratuito para até 5 usuários. Indicado para grupos pequenos.

  • Tailscale
    Moderno, seguro e simples de configurar. Gratuito para uso pessoal.


Configuração do preferred_vpn

O simulador tenta detectar automaticamente a VPN ativa e exibir o IP correto na tela do lobby do host.

Caso a detecção automática não funcione corretamente, é possível definir manualmente a VPN preferida no arquivo config.toml.

[server]
provider = "lan"
port = 8000
preferred_vpn = "radmin"

Define qual VPN o simulador deve priorizar ao exibir o IP de conexão.


Ao criar uma sala multiplayer, a interface exibe automaticamente um link copiável para facilitar o compartilhamento.

Como usar:

  1. Crie a sala multiplayer
  2. Clique no botão Copiar Link
  3. O link completo será copiado Exemplo: http://26.123.45.67:8000
  4. Compartilhe o link via Discord, WhatsApp ou qualquer outro meio
  5. Os jogadores podem abrir o link diretamente no navegador para entrar na sala

Túneis Públicos (Em Desenvolvimento)

Opções de túnel público como LocalTunnel, Playit.gg e Zrok estão em desenvolvimento.

Essas soluções permitirão compartilhar sessões multiplayer pela internet sem a necessidade de VPN, mas ainda não estão disponíveis nesta versão.