Como simular lag

Extensiones oficiales y no para expander el lenguaje Gemix.
Post Reply
User avatar
shao
Posts: 6048
Joined: Wed Jun 17, 2009 4:51 pm

Como simular lag

Post by shao »

¿Como simular lag en el servidor?.

Creo que se necesita primero saber qué lag hay hacia el cliente.
Una vez que lo sabes debes capturar cada control que pulsa el jugador pero sin llegarlo a ejecutar, sólo capturarlo y guardarlo en alguna estructura o dato.
Ahora es necesario esperar ese lag sin que los controles se ejecuten hasta pasado ese tiempo.
Cuando el lag termina ahora debes disparar/ejecutar todos los controles capturados en el mismo orden en que fueron introducidos por el jugador y así mientas sigue la partida.
El orden sería:

1 - Captura (no ejecución) de controles del jugador
2 - Tiempo de retraso o lag.
3 - Ejecución de controles en el mismo orden en que fueron capturados.

¿Es este modo del que se simula el lag en el servidor?.
User avatar
erkosone
Posts: 10656
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.
Contact:

Re: Como simular lag

Post by erkosone »

Un sime frame() en el proceso k procesa los paketes de entrda y listo
User avatar
shao
Posts: 6048
Joined: Wed Jun 17, 2009 4:51 pm

Re: Como simular lag

Post by shao »

No veo qué iba a solucionar eso, los paquetes deben enviarse como siempre, es la respuesta del personaje al jugador lo que debe retrasarse hasta coincidir más o menos con la llegada de los paquetes al cliente, lo que es el lag.
User avatar
erkosone
Posts: 10656
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.
Contact:

Re: Como simular lag

Post by erkosone »

todo depende de como lo estes programando la verdad..

Bueno haber.. supongo que, aunque no lo has comentado, lo que deseas es que el master tenga el mismo lag que los demás clientes slave? o es algo distinto lo que quieres conseguir?
User avatar
shao
Posts: 6048
Joined: Wed Jun 17, 2009 4:51 pm

Re: Como simular lag

Post by shao »

Claro, eso exactamente, retrasar la respuesta del control en el servidor para que vaya más parejo al cliente.
User avatar
erkosone
Posts: 10656
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.
Contact:

Re: Como simular lag

Post by erkosone »

Sabes que el personaje monstruo enemigo o cosa que el servidor controle mediante entrada de teclado raton joy etc etc tambien puede ser controlado por red mandando un paquete y reciviendolo para procesarlo igual que todos los demas clientes verdad?
User avatar
shao
Posts: 6048
Joined: Wed Jun 17, 2009 4:51 pm

Re: Como simular lag

Post by shao »

Pues no, no lo sé, lo intentaré recrear en mi test a ver si es lo que necesito.
Post Reply

Return to “Extensiones Gemix”