Perguntas com a marcação «networking»

10
Networking Pong Clone

Eu tenho os fundamentos dos soquetes TCP, comunicação UDP etc., mas não consigo encontrar muito sobre como aplicá-los a um ambiente de jogo em tempo real. Eu tenho um clone Pong, com 4 jogadores, e preciso sincronizar as posições de remo entre os três clientes e o servidor (o servidor é o quarto...

10
Evitar trapaças para vários jogadores

Estou quase completo desenvolvendo um pequeno jogo multiplayer de estilo indie. Embora eu pretenda permitir que as pessoas trapaceiem no modo single player, isso obviamente não é aceitável no modo multiplayer. Alguém sabe alguma maneira de ajudar o Joe comum a usar algo como o Cheat-Engine para...

10
Faz sentido usar o TCP e o UDP de uma só vez?

Depois de ler O UDP ainda é melhor que o TCP para jogos em tempo real com muitos dados? , Gostaria de saber se faz sentido usar o TCP e o UDP ao mesmo tempo, mas para coisas diferentes: TCP para o envio de informações enviadas com pouca frequência, mas com garantia de chegada confiável. Como...

10
Como lidar com o netcode?

Estou interessado em avaliar as diferentes maneiras pelas quais o netcode pode "se conectar" a um mecanismo de jogo. Estou projetando um jogo multiplayer agora e até agora concluí que preciso (pelo menos) de um thread separado para lidar com os soquetes de rede, distinto do restante do mecanismo...

10
Rede em jogos de estratégia em tempo real

Qual é o atual estado da arte para a rede de jogos de estratégia em tempo real? Lembro-me de que, alguns anos atrás, alguns títulos AAA transmitiam apenas as entradas do jogador (Starcraft 1, Age of Empires). Como isso exige que você mantenha todo o resto totalmente determinístico, isso ainda é...

9
Como evitar ser estrangulado?

Estou escrevendo um jogo para iOS em rede. Ao enviar pacotes com GKMatchSendDataReliable(que eu assumi ser UDP com seu próprio código de recepção de pacotes gravados) a 60 pacotes por segundo (16 ms entre pacotes adjacentes), os tempos médios de ping pioram rapidamente: abri 7 correspondências do...

9
Solução para descoberta de pares de LAN leve?

Criei uma biblioteca para programação puramente multiplataforma. Meus jogos feitos com ele funcionam bem no Android, PC, Linux, Mac etc. Os recursos de rede são fornecidos pela biblioteca ENET, portanto, toda a comunicação entre meus aplicativos não é compatível com TCP ou UDP, mas apenas no...

9
Entrada do servidor

Atualmente no meu jogo, o cliente nada mais é do que um renderizador. Quando o estado de entrada é alterado, o cliente envia um pacote ao servidor e move o player como se estivesse processando a entrada, mas o servidor tem a palavra final na posição. Isso geralmente funciona muito bem, exceto por...

9
Por que não posso usar o operador '> =' com Vector3s?

Estou tentando fazer com que um retângulo se mova entre duas posições às quais me refiro como _positionAe _positionB. Ambos são do tipo Vector3. O retângulo se move muito bem. No entanto, quando chega _positionB, não se move na direção oposta, como deveria. Voltei ao código para dar uma olhada....