Imaginemos un juego realmente simple ... Tenemos un labirinth y dos jugadores tratando de averiguar la salida en tiempo real a través de internet.¿Cómo los clientes de juegos en línea pueden intercambiar datos a través de Internet tan rápido?
En cada jugada, el cliente debe enviar las coordenadas del jugador al servidor y aceptar las coordenadas actuales de otro cliente. ¿Cómo es posible hacer este intercambio tan rápido (como lo hacen todos los juegos modernos)?
Ok, podemos usar Memcache o una tecnología similar para reducir las operaciones de extracción de datos en el lado del servidor. También podemos usar el servidor web más rápido, etc., pero todavía tendremos problemas con los tiempos.
Por lo tanto, las preguntas son ...
- Clientes juego protocolo usualmente articulan para el intercambio de información con el servidor?
- ¿Qué tecnologías de servidor están llegando para resolver este problema?
- Lo que se aplican algoritmos para luchar con retrasos durante el juego, etc.
maldita sea, he leído en algún lado sobre las técnicas de redes de John Carmack en DOOM y Quake y no encuentro el enlace. ¡Maldita sea! –