Pesquisar
Projeto exclusivo

Sistema P2P de netplay para emuladores

ontem às 19:30

Descrição do Projeto:

Estou construindo um sistema P2P de netplay para emuladores (como Fightcade2) e preciso de ajuda para configurar um servidor de rendezvous com hole punching UDP.

Já tenho os scripts em Python funcionando localmente, mas estou tendo dificuldades em:

• Expor a porta UDP corretamente na internet
• Fazer o hole punching funcionar entre dois jogadores em redes diferentes
• Garantir que os dados sejam trocados diretamente entre os clientes (P2P)

O objetivo é que dois jogadores consigam se conectar diretamente usando um servidor intermediário apenas para descoberta (tipo STUN/rendezvous).

Se você tem experiência com redes, sockets UDP, NAT traversal ou netcode de jogos, posso mostrar os scripts prontos e explicar exatamente onde está o problema.

Estou usando este diretório no GitHub como projeto:

https://github.com/Zansword/fightcade-fbneo-overclock/releases

Já compilei o arquivo com o Visual Studio Code e é muito simples de compilar. Quando uso localmente, funciona normalmente:

player1
Game=kof2002
ip=127.0.0.1
My Port=7000
Partner Port=7001
delay=1

player2
Game=kof2002
ip=127.0.0.1
My Port=7001
Partner Port=7000
delay=1

No entanto, quando tento online com:

Pc1/Player1 Wireshark ->

Setting.ini
Game=kof2002
ip=177.104.193.15 -> (ip do parceiro)
My Port=8000
Partner Port=8001
delay=3

source destination protocol length info
192.168.0.102 177.104.193.15 UDP 47 8000 -> 8001 Len=5

Pc2/Player2 Wireshark ->

Setting.ini
Game=kof2002
ip=177.200.34.103 -> (ip do parceiro)
My Port=8001
Partner Port=8000
delay=3

source destination protocol length info
192.168.0.100 177.200.34.103 UDP 47 8001 -> 8000 Len=5

Não inicia o jogo, mesmo que as portas pareçam estar sendo enviadas corretamente.

Habilidades desejadas:

Socket IO

Atividades do cliente nesse projeto:

Última visualização: ontem às 23:34

Última interação: ontem às 21:55

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Outra - Web, Mobile & Software
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 2
Interessados: 2
Valor Mínimo: R$ 50,00

Freelancer vencedor

Propostas (2)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Automação com IA para análise de sentimento e categorização - Olá, freelancers. Busco um(a) desenvolvedor(a) experiente para criar uma solução de automação avançada que vai revolucionar a forma como analisamos o feed...

Complemento para Invoice Plane - Olá, Gostaria de verificar a possibilidade de fazer com que o site tenha algumas funcionalidades extras, como: - Preços estipulados em outras moedas - Conversão para real - C&...

Automação inteligente no n8n com machine learning e Meta Ads API - A ideia é criar um agente automatizado capaz de analisar campanhas de tráfego listadas em uma planilha do Google Sheets. Nessa planilha, temos dados como datas, nomes das campanhas, ...

Bot automático de sinais Bac Bo - Preciso de um robô que tenha inteligência artificial para enviar sinais do jogo Bac Bo. Ele deve compreender as estratégias anteriores para apostar nas próximas jogadas e ...

Desenvolver bot - Telegram com API de PIX - Quero desenvolver um bot de Telegram para vender beats em MP3 (instrumentais para rappers). O bot deve ter um sistema de saldo em coins, que o usuário adiciona via PIX e pode usar para compr...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.