Como simular lag

Extensiones oficiales y no para expander el lenguaje Gemix.

Como simular lag

Postby shao » Tue Mar 13, 2018 1:43 pm

¿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
shao
 
Posts: 6034
Joined: Wed Jun 17, 2009 4:51 pm

Re: Como simular lag

Postby erkosone » Tue Mar 13, 2018 2:01 pm

Un sime frame() en el proceso k procesa los paketes de entrda y listo
User avatar
erkosone
 
Posts: 10654
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.

Re: Como simular lag

Postby shao » Tue Mar 13, 2018 4:43 pm

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
shao
 
Posts: 6034
Joined: Wed Jun 17, 2009 4:51 pm

Re: Como simular lag

Postby erkosone » Tue Mar 13, 2018 5:13 pm

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
erkosone
 
Posts: 10654
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.

Re: Como simular lag

Postby shao » Tue Mar 13, 2018 5:32 pm

Claro, eso exactamente, retrasar la respuesta del control en el servidor para que vaya más parejo al cliente.
User avatar
shao
 
Posts: 6034
Joined: Wed Jun 17, 2009 4:51 pm

Re: Como simular lag

Postby erkosone » Tue Mar 13, 2018 5:34 pm

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
erkosone
 
Posts: 10654
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.

Re: Como simular lag

Postby shao » Tue Mar 13, 2018 5:54 pm

Pues no, no lo sé, lo intentaré recrear en mi test a ver si es lo que necesito.
User avatar
shao
 
Posts: 6034
Joined: Wed Jun 17, 2009 4:51 pm


Return to Extensiones Gemix

Who is online

Users browsing this forum: No registered users and 1 guest