Esta página da Web foi automaticamente traduzida para sua conveniência. Não podemos garantir a precisão ou a confiabilidade do conteúdo traduzido. Se tiver dúvidas sobre a precisão do conteúdo traduzido, consulte a versão oficial em inglês da página da Web.

Soluções de NetCode para cooperação casual
Segmente jogos multijogador cooperativos casuais com o pacote NetCode para GameObjects. Sincronize cenas e dados de GameObjects em vários clientes e plataformas com modelos autoritários de cliente ou servidor. O Unity ajuda você a otimizar seus jogos multijogador com ferramentas para traçar o perfil da rede no Modo Play e em tempo de execução.
O Relay, dos Serviços de jogos da Unity, é um serviço complementar ponto a ponto econômico para dimensionar testes de jogos e desenvolver um jogo multijogador sem ter que investir em hospedagem dedicada.

Soluções de NetCode para ação competitiva
Segmente jogos multijogador de ação competitivos com o pacote NetCode para Entities baseado em ECS, projetado para desempenho e escalabilidade. Crie uma jogabilidade ambiciosa de servidor autoritário, com previsão, interpolação e compensação de atraso.
Gerencie os custos com um destino de criação de servidor dedicado que pode remover assets automaticamente. Implante-o com o Multiplay Hosting dos Serviços de Jogos da Unity, uma abordagem simplificada para manter a resiliência e escalabilidade em sua infraestrutura de jogos, para que você possa se concentrar em proporcionar a melhor experiência aos seus jogadores.

Aumente o nível do seu jogo com os Serviços de Jogos do Unity
Crie seu jogo cooperativo em pequena escala com NetCode para GameObjects e conecte seus jogadores com Relay e Lobby.
Além disso, acesse mais soluções Unity disponíveis para criar, gerenciar e expandir seu jogo, comprovado pelos nomes mais reconhecidos no setor de jogos.

Obtenha controle refinado da camada de transporte
O Pacote de Transporte Unity é uma biblioteca independente de código de rede que fornece uma camada de rede de baixo nível focada em desempenho e confiabilidade – uma biblioteca de transporte moderna, segura e portátil que estende o UDP convencional com recursos avançados, como suporte para o serviço Unity Relay, UnityTLS e pipelines, entre outros.
Tanto o NetCode para GabeObjetcs quanto o NetCode para Entities dependem do UTP como transporte por padrão. No entanto, desenvolvedores que buscam por controle refinado sobre a rede podem usar o UTP como uma biblioteca independente.

Mergulhe no código interativo com as amostras de NetCode
Saiba mais sobre o desenvolvimento de jogos multijogador explorando o código de nossas amostras multijogador.
- Sala do Chefe é um jogo cooperativo casual em 3D com código de nível de produção - construído com Netcode para GameObjects e integrado com Lobby e Relay.
- Gatinhos Galácticos é uma amostra de aventura espacial cooperativa em 2D construída com Netcode para GameObjects e projetada para ajudá-lo a aprender como sincronizar objetos de rede.
- Corrida de Rede é uma amostra de corrida competitiva de ritmo acelerado - construída com Netcode para Entidades - que exemplifica previsão do lado do cliente, interpolação e compensação de latência.

Aprenda e crie dentro de uma comunidade
Alguém uma vez disse que é perigoso ir sozinho, então pensamos que você deveria ter isto! Tenha acesso a nossa documentação para referências técnicas e conteúdo para começar a trabalhar em rede.
Além disso, nossa equipe está ativa no fórum Multiplayer, Discord e GitHub se você tiver alguma dúvida.
Saiba mais sobre a rede multijogador
Perguntas frequentes
Sim, as soluções de NetCode do Unity são compatíveis com um modelo de servidor de jogo (listen server)/host em que um cliente atua como host e os outros clientes se conectam a ele. Saiba mais aqui.
Com a versão mais recente do Transport, que é usado em todas as nossas soluções multijogador, temos compatibilidade com todas as plataformas, incluindo WebGL. Sinta-se à vontade para revisar nosso roteiro para votar ou compartilhar suas ideias aqui.
O NetCode para GameObjects está pronto para produção desde 20 de setembro de 2022. O NetCode para Entities está na fase de pré-lançamento desde o 2022.2 TECH stream.
Nosso plano de registro atual é manter as soluções de NetCode separadas da plataforma principal de desenvolvimento em tempo real do Unity. Se os planos mudarem, nosso mapa de estrada será o primeiro lugar a refletir isso.
O NetCode para GameObjects estará disponível nas versões 2020.3, 2021.3, 2022.1 e 2022.2
O NetCode para Entities estará disponível nas versões 2020.2.
O NetCode para GameObjects e o Transport têm integração simplificada com o Unity Relay.
Para a Multiplay Hosting, o processo para configurá-los juntos é atualmente manual - no entanto, nossa equipe está trabalhando para tornar esse fluxo de trabalho DGS otimizado e contínuo em todas as nossas soluções.
Com certeza, tanto no SDK quanto na documentação. Estamos ansiosos para compartilhar esta jornada com a comunidade. Também disponibilizaremos outros tipos diferentes de contribuições, como processos de RFC para discutir decisões de design.
Ambas nossas soluções de multijogador são compatíveis com um modelo de servidor de jogos dedicado. Para criar um servidor de jogos dedicado, você pode alterar o alvo de compilação para um servidor dedicado, compilar seu projeto normalmente e, depois, fazer upload dessa build em um serviço de hospedagem de jogos no servidor ou em seu próprio hardware de servidor.
Nosso site de documentação está repleto de recursos de aprendizagem e artigos para ajudar você a começar. Se você tiver outras perguntas, pode perguntar diretamente à nossa equipe no Discord.





