Pesquisar
Projeto exclusivo

Especialista em sistema P2P de netplay: UDP hole punching e NAT traversal

hoje às 06:22

Descrição do Projeto:

Estou desenvolvendo um sistema de netplay P2P para emuladores, semelhante ao Fightcade2, e preciso de um profissional experiente para ajudar na configuração de um servidor de rendezvous e na implementação do UDP hole punching. Meus scripts em Python estão funcionais localmente, mas estou enfrentando desafios significativos com a conectividade online.

Áreas-chave de dificuldade incluem:
- Expor corretamente a porta UDP para a internet.
- Conseguir o hole punching entre dois jogadores localizados em redes diferentes.
- Garantir a troca direta de dados entre os clientes, utilizando o servidor intermediário apenas para descoberta (funcionalidade STUN/rendezvous).

O candidato ideal terá forte expertise em programação de redes, sockets UDP, técnicas de NAT traversal e netcode de jogos. Posso fornecer os scripts Python existentes e explicações detalhadas sobre os problemas atuais.

Para referência, o projeto é baseado em um diretório do GitHub: https://github.com/Zansword/fightcade-fbneo-overclock/releases. O código fornecido compila facilmente com o Visual Studio Code e opera corretamente em um ambiente local.

Exemplo de configuração local:
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

O problema surge ao tentar conexões online, conforme observado em rastros de rede:
source destination protocol length info
192.168.0.100 177.200.34.103 UDP 47 8001 -> 8000 Len=5

Estou procurando alguém que possa diagnosticar e resolver esses desafios de rede para permitir conexões P2P robustas para o sistema de netplay do emulador.

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

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: 0
Interessados: 1
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (0)

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Desenvolvimento de website +18 - 1. Resumo do projeto • Título: Desenvolvimento de website completo para divulgação de perfis de profissionais do prazer (incluindo área de membros/assinaturas). &bu...

Organização de Trello para gestão de clientes - Olá! Estou buscando um(a) freelancer que possa me ajudar a criar um Trello completo, organizado e visualmente bonito, no estilo Notion, para gerenciar todas as informações dos ...

Programador PHP e MySQL para cibersegurança - Ajustes em sistemas de sites prontos em PHP e MySQL, com foco em melhorar a performance, alterar e adicionar alguns elementos, e reforçar a segurança dos sistemas.

Conexão entre Excel e Looker Studio - Busco freelancer com muito conhecimento em Looker Studio. Preciso fazer a conexão entre um Excel e o Looker. Já tenho até o passo a passo que deve seguir.

Gerador de combinações com números variáveis e fixos - Quero um sistema desktop para geração de combinações de números variáveis e fixos. O sistema deve apresentar todas as combinações na tela, p...

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.